シャーディング・アドバイザの出力表
シャーディング構成および関連情報を確認するには、ソース・データベースと同じスキーマに格納されている次の出力データベース表を問い合せることができます。
SHARDINGADVISOR_CONFIGURATIONS表
SHARDINGADVISOR_CONFIGURATIONS表の各行は、ランク付けされたシャード構成内の表を表し、シャードまたは重複のいずれを行うか、およびシャードの場合は、表ファミリ階層内のレベル、その親表、ルート表のシャーディング・キー、外部キー参照制約およびシャードごとの表のサイズに関する情報が含まれています。
SHARDINGADVISOR_CONFIGURATIONSスキーマ
列 | 説明 |
---|---|
RANK |
ランキング・アルゴリズムに基づくシャーディング構成のランク |
TABLENAME |
シャーディング構成の表の名前 |
TABLETYPE |
「S」(シャード)、「D」(重複)または「L」(ローカル) |
TABLELEVEL |
表ファミリ階層内の表のレベル(重複表の場合はNULL) |
PARENT |
表ファミリ階層内の表の親(重複表の場合はNULL) |
SHARDBY |
シャーディング方法。参照によるシャーディングの場合は子表のREFERENCE 、またはPARENT 句によるシャーディングの場合は子表のPARENT です。
|
SHARDINGORREFERENCECOLS |
表ファミリの子表のREFERENCE またはPARENT によってパーティション化されるルート表のシャーディング・キー(重複表の場合はNULL)
|
UNENFORCEABLECONSTRAINTS |
強制できない、参照列以外の外部キー制約 |
SIZEOFTABLE |
シャードごとの表のサイズ |
SHARDINGADVISOR_CONFIGDETAILS表
SHARDINGADVISOR_CONFIGDETAILS表の各行は、ランク付けされたシャーディング構成を表し、各タイプの表の数とシャードごとの累積サイズ、各タイプの問合せの数、およびソース・データベースの現在のワークロードに基づく見積りコストが含まれています。
SHARDINGADVISOR_CONFIGDETAILSスキーマ
列 | 説明 |
---|---|
RANK |
ランキング・アルゴリズムに基づくシャーディング構成のランク |
CHOSENBYUSER |
シャーディング構成がユーザーによって選択されている場合はY、他のシャーディング構成が選択されている場合はNULL |
NUMSHARDEDTABLES |
このシャーディング構成のシャード表の数 |
SIZEOFSHARDEDTABLES |
このシャーディング構成のシャード表の累積サイズ(シャードごと) |
NUMDUPLICATEDTABLES |
このシャーディング構成の重複表の数 |
SIZEOFDUPLICATEDTABLES |
このシャーディング構成の重複表の累積サイズ(シャードごと) |
NUMSINGLESHARDQUERIES |
このシャーディング構成の問合せワークロード内の単一のシャード問合せの数 |
NUMMULTISHARDQUERIES |
このシャーディング構成の問合せワークロード内のマルチシャード問合せの数 |
NUMCROSSSHARDQUERIES |
このシャーディング構成の問合せワークロード内の外部結合を必要とするマルチシャード問合せの数 |
COST |
コスト計算アルゴリズムに基づくシャーディング構成のコスト |
SHARDINGADVISOR_QUERYTYPES表
SHARDINGADVISOR_QUERYTYPES表の各行はワークロードの問合せを表し、問合せタイプおよびSQL IDをリストします。シャーディング構成に応じて、同じ問合せが異なる問合せタイプになることがあります。
SHARDINGADVISOR_QUERYTYPESスキーマ
列 | 説明 |
---|---|
RANK |
ランキング・アルゴリズムに基づくシャーディング構成のランク |
SQLID |
問合せのSQL ID |
QUERYTYPE |
このシャーディング構成の問合せのタイプ: SINGLE SHARD QUERY 、MULTI SHARD QUERY またはCROSS SHARD QUERY |