このトピックでは、ODC でシャドウテーブルの同期タスクを作成および表示する方法について説明します。
背景情報
OceanBase Developer Center (ODC) のシャドウテーブル同期機能を使用すると、ソーステーブルのスキーマに基づいて現在のデータベースにシャドウテーブルを自動的に作成できます。シャドウテーブル名は、ソーステーブル名とプレフィックスまたはサフィックスの組み合わせです。この機能は、エンドツーエンドのストレステストなどのシナリオに適用されます。
ODC V4.0.0 以降のシャドウテーブル同期機能は、MySQL モードのみをサポートしています。ソーステーブルにサブパーティションが含まれている場合は、HASH/KEY サブパーティションのみがサポートされます。
シャドウテーブルを作成した後、[テーブル] ページで表示できます。
シャドウテーブルの作成時に、同じ名前でスキーマが異なるテーブルが既に存在する場合、既存のシャドウテーブルのスキーマを更新するための同期 SQL 文が生成されます。
シャドウテーブル同期タスクの作成
を作成するとします。employee_t 内のodc_test データベースのmysql410 データソース。
パラメータ | 例 |
データソース | mysql4.2.0 |
データベース名 | odc_test |
ソーステーブル名 | employee |
シャドウテーブル名 | employee_t |
SQL 開発ウィンドウの チケット タブで、シャドウテーブルの同期 > シャドウテーブル同期プロジェクトの作成 を選択します。
[ ] シャドウテーブル同期プロジェクトを作成するパネルで、以下の情報を指定します。
同期オブジェクトを選択します。
パラメータ
説明
データベース
作成されるシャドウテーブルが属するデータベース。現在のデータソースの名前を表示できます。
同期範囲
同期するテーブル。
部分テーブル: 選択したテーブルのシャドウテーブルが現在のデータベースに作成されます。また、[すべて選択]検索ボックスの左側のボックスをクリックして、すべてのソーステーブルを選択します。
すべてのテーブル: ソースデータベースのすべてのテーブルのシャドウテーブルが現在のデータベースに作成されます。
シャドウテーブルの名前
フォーマット: プレフィックス+ ソーステーブル名またはソーステーブル名 +サフィックス。カスタム プレフィックスまたはサフィックスを使用できます。
同期オブジェクト
シャドウテーブルとして同期されるソーステーブル。[] が [] に設定されている場合は、このフィールドを指定する必要があります。同期範囲は 部分テーブル。
[次へ] をクリックして、シャドウテーブルの構造を分析します。
パラメータ
説明
同期済みテーブル
この 同期済みテーブルをクリック表示to view the source table schema, shadow table schema, and schema change SQL statement, or click ソーステーブルスキーマ、シャドウテーブルスキーマ、およびスキーマ変更 SQL 文を表示するか、クリックスキップ。これは、このシャドウテーブルが同期されていないことを示します。
同期されていないテーブル
この 同期されていないテーブルtab には、ソーステーブル名、シャドウテーブル名、および分析結果が表示されます。 View Analysis Result をクリックすると、詳細情報を確認できます。スキップを元に戻すこのシャドウテーブルを同期するためです。
説明スキップされたテーブルは、非同期テーブルタブ。 ソーステーブルと同じ名前とスキーマを持つシャドウテーブルが既に存在する場合は、スキーマ同期はスキップされます。
SQL プレビュー
スキーマ同期用の SQL 文。
タスク設定
オプション実行モード含める:
[即時実行]: 同期タスクは即時実行されます。
スケジュール実行: 同期タスクはスケジュールに従って実行されます。
オプションタスクエラー処理方法含める:
[タスクの強制終了]: 同期タスクの実行中にエラーが発生した場合、後続の SQL スクリプトは中断され、実行されなくなります。
エラーを無視して続行: 同期タスクの実行中にエラーが発生した場合、エラーが発生した SQL スクリプトはスキップされますが、後続の SQL スクリプトは実行されます。
説明
変更の目的や期待される目標など、プロジェクトのビジネス背景。
上記の情報を指定した後、 [クリック] [送信]パネルの右下隅にあります。
タスクが生成された後、タスクパネルが表示されます。 タスクパネルで、承認ステータスとタスクに関する情報を表示できます。
シャドウテーブル同期タスクの表示
タスク情報
シャドウテーブル同期リストの タスクページで、クリック 表示内のアクション列。
次の タスクの詳細パネルで、[クリック] タスク情報タブに切り替えて、タスクの基本情報と設定を表示します。
次の タスクの詳細パネルで、クリック 再開始右下隅にある をクリックして、タスクを再起動します。
タスクプロセス
次の タスクの詳細パネルで、[クリック] タスクプロセスタブを表示 開始されたタスクの状態、承認状態、実行状態、および 完了結果。
クリックできます再開始パネルの右下隅にある をクリックして、タスクを再度開始します。
タスクログ
次の タスクの詳細パネルで、[クリック] タスクログタブに移動し、タスクのすべてのログとアラートログを表示します。
パラメータ
説明
すべてのログ
[]、[]、[] ログを含む、すべてのタスクログの完全な情報を表示します。情報、エラー、および 警告ログ。
クリックできます検索、ダウンロード、または コピーすべてのログを検索、ダウンロード、またはコピーするため。
アラートログ
タスクの ERROR ログと WARN ログを表示します。タスクが失敗した場合、アラートログでエラーメッセージを確認できます。
クリックできます検索、ダウンロード、または コピーアラートログを検索、ダウンロード、またはコピーするため。
クリックできます再起動タスクを再起動するためです。