このトピックでは、SQL実行用のパラメーターとポリシー、およびセキュリティルールの設定でロックフリースキーマを変更するためのランタイムパラメーターを設定する方法について説明します。
前提条件
データ管理 (DMS) 管理者またはデータベース管理者 (DBA) です。 DMSユーザーのシステムロールを表示する方法の詳細については、「」をご参照ください。
データベースインスタンスはSecure Collaborationモードで管理され、SQL実行の制御をサポートします。 コントロールモードの表示方法の詳細については、「インスタンスのコントロールモードの表示」をご参照ください。
手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 をクリックします。 左側のナビゲーションウィンドウで、[セキュリティルール] をクリックします。
変更するセキュリティルールセットを見つけて、[操作] 列の [編集] をクリックします。
[詳細] ページの左側のウィンドウで、Sql実行制御 タブをクリックします。
オプション: [チェックポイント] パラメーターを [基本設定項目] に設定します。
変更する設定項目を見つけて、[操作] 列の [編集] をクリックします。
適用範囲
設定アイテム
説明
SQL実行
SQL実行前のデータベースロックタイムアウトメカニズム
デフォルトでは、ロック待機時間がオンになっている場合は保護メカニズムを有効にします。 これにより、SQLの実行がブロックされません。
SQL実行前のターゲットリソース同時実行制御
デフォルトでは、Autonomous System Adaptationはオンになっています。 これにより、DMSで一度に実行されるSQL文の数が制限されます。
SQL実行前のデータベースロードチェック
デフォルトでは、スレッド保護メカニズムの有効化がオンになっています。 次に、データベースの負荷が高すぎる場合、DMSはSQLの実行を中断します。 最大実行スレッド、再試行間隔 (秒) 、最大再試行パラメータを設定できます。
SQL実行後のスリープポリシー
デフォルトでは、Autonomous System Adaptationはオンになっています。 これにより、プライマリデータベースとセカンダリデータベース間の同期、およびデータ送信サービス (DTS) の同期チャネルでの遅延が防止されます。 レイテンシは、SQLの頻繁な実行によって発生する可能性があります。
ロックフリーのスキーマ変更
ロックフリースキーマの変更を制御するパラメータ
ランタイムパラメータのスイッチをオンにし、値を変更して、ロックフリーのスキーマ変更を制御できます。
次のランタイムパラメータを変更できます。
テーブル切り替え中のテーブルロックタイムアウト期間 (秒)
リトライ
完全コピーポリシーとサイズ
テーブル切り替えのタイムウィンドウ
テーブル切り替え後のクリーンアップポリシー
説明ほとんどの場合、ランタイムパラメーターを手動で変更する必要はありません。 DMSは、ロックフリーのスキーマ変更を最適かつ安全な方法で自動的に実行します。 ランタイムパラメーターを変更する前に、パラメーターの説明を理解していることを確認してください。
パラメーターの横にあるアイコンの上にポインターを移動すると、説明が表示されます。