- ドキュメント ホーム
- TiDB Cloudについて
- 始めましょう
- アプリケーションの開発
- 概要
- クイックスタート
- TiDB 開発者クラスターを構築する
- TiDB の CRUD SQL
- TiDB でシンプルな CRUD アプリを構築する
- 応用例
- TiDB に接続する
- データベース スキーマの設計
- 書き込みデータ
- データの読み取り
- 取引
- 最適化
- トラブルシューティング
- 参照
- クラウドネイティブ開発環境
- クラスターの管理
- データの移行
- サンプル データのインポート
- データを TiDB に移行する
- TiDB からのデータのエクスポート
- バックアップと復元
- 監視と警告
- パフォーマンスの調整
- 概要
- パフォーマンスを分析する
- SQL チューニング
- TiKV Follower Readの調整
- コプロセッサ キャッシュ
- ガベージ コレクション (GC)
- TiFlash のパフォーマンスを調整する
- ユーザー アクセスの管理
- 請求する
- 参照
- TiDB クラスターのアーキテクチャ
- TiDB Cloudクラスターの制限とクォータ
- TiDB の制限事項
- SQL
- TiDB で SQL を調べる
- SQL 言語の構造と構文
- SQL ステートメント
ADD COLUMN
ADD INDEX
ADMIN
ADMIN CANCEL DDL
ADMIN CHECKSUM TABLE
ADMIN CHECK [TABLE|INDEX]
ADMIN SHOW DDL [JOBS|QUERIES]
ALTER DATABASE
ALTER INDEX
ALTER TABLE
ALTER TABLE COMPACT
ALTER USER
ANALYZE TABLE
BATCH
BEGIN
CHANGE COLUMN
COMMIT
CHANGE DRAINER
CHANGE PUMP
CREATE [GLOBAL|SESSION] BINDING
CREATE DATABASE
CREATE INDEX
CREATE ROLE
CREATE SEQUENCE
CREATE TABLE LIKE
CREATE TABLE
CREATE USER
CREATE VIEW
DEALLOCATE
DELETE
DESC
DESCRIBE
DO
DROP [GLOBAL|SESSION] BINDING
DROP COLUMN
DROP DATABASE
DROP INDEX
DROP ROLE
DROP SEQUENCE
DROP STATS
DROP TABLE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN ANALYZE
EXPLAIN
FLASHBACK TABLE
FLUSH PRIVILEGES
FLUSH STATUS
FLUSH TABLES
GRANT <privileges>
GRANT <role>
INSERT
KILL [TIDB]
MODIFY COLUMN
PREPARE
RECOVER TABLE
RENAME INDEX
RENAME TABLE
REPLACE
REVOKE <privileges>
REVOKE <role>
ROLLBACK
SELECT
SET DEFAULT ROLE
SET [NAMES|CHARACTER SET]
SET PASSWORD
SET ROLE
SET TRANSACTION
SET [GLOBAL|SESSION] <variable>
SHOW ANALYZE STATUS
SHOW [GLOBAL|SESSION] BINDINGS
SHOW BUILTINS
SHOW CHARACTER SET
SHOW COLLATION
SHOW [FULL] COLUMNS FROM
SHOW CREATE SEQUENCE
SHOW CREATE TABLE
SHOW CREATE USER
SHOW DATABASES
SHOW DRAINER STATUS
SHOW ENGINES
SHOW ERRORS
SHOW [FULL] FIELDS FROM
SHOW GRANTS
SHOW INDEX [FROM|IN]
SHOW INDEXES [FROM|IN]
SHOW KEYS [FROM|IN]
SHOW MASTER STATUS
SHOW PLUGINS
SHOW PRIVILEGES
SHOW [FULL] PROCESSSLIST
SHOW PROFILES
SHOW PUMP STATUS
SHOW SCHEMAS
SHOW STATS_HEALTHY
SHOW STATS_HISTOGRAMS
SHOW STATS_META
SHOW STATUS
SHOW TABLE NEXT_ROW_ID
SHOW TABLE REGIONS
SHOW TABLE STATUS
SHOW [FULL] TABLES
SHOW [GLOBAL|SESSION] VARIABLES
SHOW WARNINGS
SHUTDOWN
SPLIT REGION
START TRANSACTION
TABLE
TRACE
TRUNCATE
UPDATE
USE
WITH
- データ型
- 関数と演算子
- クラスタ化インデックス
- 制約
- 生成された列
- SQL モード
- テーブル属性
- 取引
- ビュー
- パーティショニング
- 一時テーブル
- キャッシュされたテーブル
- 文字セットと照合
- 履歴データの読み取り
- システム テーブル
mysql
- 情報_スキーマ
- 概要
ANALYZE_STATUS
CLIENT_ERRORS_SUMMARY_BY_HOST
CLIENT_ERRORS_SUMMARY_BY_USER
CLIENT_ERRORS_SUMMARY_GLOBAL
CHARACTER_SETS
CLUSTER_INFO
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
DATA_LOCK_WAITS
DDL_JOBS
DEADLOCKS
ENGINES
KEY_COLUMN_USAGE
PARTITIONS
PROCESSLIST
REFERENTIAL_CONSTRAINTS
SCHEMATA
SEQUENCES
SESSION_VARIABLES
SLOW_QUERY
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS_HISTORY
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
TIKV_REGION_STATUS
TIKV_STORE_STATUS
USER_PRIVILEGES
VIEWS
- システム変数
- ストレージ エンジン
- TiKV
- ティフラッシュ
- Dumpling
- テーブル フィルター
- データとインデックス間の不一致のトラブルシューティング
- よくある質問
- リリースノート
- サポート
- 用語集
クラスター層を選択する
クラスタ層によって、クラスタのスループットとパフォーマンスが決まります。
TiDB Cloudは、クラスタ層の次の 2 つのオプションを提供します。クラスタを作成する前に、どのオプションがニーズにより適しているかを検討する必要があります。
開発者層
TiDB Cloud Developer Tier は、TiDB のフル マネージド サービスである 1 のTiDB Cloud年間の無料トライアルです。開発者層クラスターは、プロトタイプ アプリケーション、ハッカソン、アカデミック コースなどの非運用ワークロードに使用したり、非商用データセットに一時的なデータ サービスを提供したりするために使用できます。
各 Developer Tierクラスタはフル機能の TiDBクラスタであり、以下が付属しています。
- 1 つの TiDB 共有ノード
- 1 つの TiKV 共有ノード (1 GiB の OLTP ストレージを使用)
- 1 つの TiFlash 共有ノード (1 GiB の OLAP ストレージを使用)
開発者層クラスターは共有ノードで実行されます。各ノードは仮想マシン (VM) 上の独自のコンテナーで実行されますが、その VM は他の TiDB、TiKV、または TiFlash ノードも実行しています。その結果、共有ノードは、標準の専用TiDB Cloudノードと比較してパフォーマンスが低下します。ただし、すべてのノードが個別のコンテナーで実行され、専用のクラウド ディスクがあるため、Developer Tierクラスタに格納されたデータは分離され、他の TiDB クラスターに公開されることはありません。
TiDB Cloudアカウントごとに、無料の Developer Tierクラスタを 1 つ使用して 1 年間使用できます。一度に実行できる Developer Tierクラスタは 1 つだけですが、クラスタの削除と再作成は何度でも行うことができます。
1 年間の無料トライアルは、最初の Developer Tierクラスタが作成された日から始まります。
ユーザー名のプレフィックス
各 Developer Tierクラスタに対して、 TiDB Cloudは一意のプレフィックスを生成して、他のクラスターと区別します。
データベース ユーザー名を使用または設定するときは常に、ユーザー名にプレフィックスを含める必要があります。たとえば、クラスタのプレフィックスが3pTAoNNegb47Uc8
であるとします。
クラスタに接続するには:
mysql --connect-timeout 15 -u '3pTAoNNegb47Uc8.root' -h <host> -P 4000 -D test -p
データベース ユーザーを作成するには:
CREATE USER '3pTAoNNegb47Uc8.jeffrey';
クラスタのプレフィックスを取得するには、次の手順を実行します。
[**アクティブなクラスター]**ページに移動します。
領域の右上隅にある [**接続]**をクリックします。接続ダイアログボックスが表示されます。
ヒント:
または、[アクティブなクラスター] ページでクラスタの名前をクリックし、右上隅にある [接続] をクリックすることもできます。
ダイアログで、[ステップ 2: SQL クライアントに接続してプレフィックスを取得する] を見つけます。
自動ハイバネーションとレジューム
Developer Tierクラスタが 24 時間アイドル状態になると、クラスタは自動的に休止状態になります。
休止状態は、クラスタに保存されているデータには影響しませんが、監視情報の収集とコンピューティング リソースの消費を停止するだけです。
ハイバネーション中、クラスタのステータスは引き続きNormalとして表示され、 TiDB Cloudコンソールでハイバネーションに関するメッセージを確認できます。
Developer Tierクラスタを再び使用したいときはいつでも、通常どおり MySQL クライアントドライバーまたは ORM フレームワークを使用するだけで済みクラスタに接続する 。クラスタは 50 秒以内に再開され、自動的にサービスに戻ります。
または、 TiDB Cloudコンソールにログインし、[アクティブなクラスター] ページでクラスタの [再開] をクリックすることもできます。
開発者層の特別利用規約
- アップタイム SLA 保証なし。
- 高可用性や自動フェイルオーバーはありません。
- クラスターへのアップグレードでは、大幅なダウンタイムが発生する可能性があります。
- バックアップおよび復元機能は使用できません。 Dumplingを使用して、データをバックアップとしてエクスポートできます。
- Developer Tierクラスタへの接続の最大数は 50 です。
- 変更フィード (Apache Kafka Sink および MySQL Sink) を作成したり、 TiCDCを使用して増分データを複製したりすることはできません。
- VPC ピアリングを使用してクラスターに接続することはできません。
- クラスターをより大きなストレージや標準ノードにスケーリングしたり、ノード数を増やしたりすることはできません。
- モニタリングページは表示できません。
- サードパーティの監視サービスは使用できません。
- TiDBクラスタのポート番号はカスタマイズできません。
- データ転送は、1 週間あたり合計 20 GiB に制限されています。 20 GiB の制限に達すると、ネットワーク トラフィックは 10 KB/秒に調整されます。
専用ティア
TiDB Cloud Dedicated Tier は、クロスゾーンの高可用性、水平スケーリング、およびHTAPの利点を備えた、実動使用専用です。
Dedicated Tier クラスターの場合、ビジネス ニーズに応じて、TiDB、TiKV、および TiFlash のクラスタサイズを簡単にカスタマイズできます。 TiKV ノードと TiFlash ノードごとに、ノード上のデータが複製され、異なるアベイラビリティ ゾーンに分散され高可用性 。
Dedicated Tierクラスタを作成するには、 支払い方法を追加するまたは概念実証 (PoC) トライアルに申し込むが必要です。
ノート:
クラスタの作成後にクラスタのストレージ サイズを減らすことはできません。