このペ,ジは機械翻訳したものです。

9.3 AdminAPI操作のロギング

MySQL壳8.0.18から,AdminAPI操作の過程で実行されるSQLステートメントをMySQL壳ロギング情報の一部として含めることができます。デフォルトでは,MySQL壳牌はこれらのステートメントをログに記録せず,操作中に返されたメッセージのみをログに記録します。これらのステートメントのロギングをアクティブ化すると,エラーの問題診断に役立つSQL実行の観点から操作の進行状況を確認できます。

AdminAPI操作からSQLステートメントのロギングをアクティブ化すると,ロギングレベルが5 (MySQL Shellロギングレベルのデフォルト)以上に設定されている場合,ステートメントは情報メッセージとしてMySQL壳アプリケーションログファイルに書き込まれます。ロギングレベルで追加の表示可能な場所が指定された場合,そこにもステ,トメントが送信されます。详细オプションが1以上に設定されている場合は,ステートメントも冗長出力としてコンソールに送信されます。SQLステートメントに含まれるパスワードは,ロギングおよび表示のためにマスクされ,記録または表示されません。

AdminAPIサンドボックス操作(dba.deploySandboxInstance ()dba.startSandboxInstance ()dba.stopSandboxInstance ()dba.killSandboxInstance ()およびdba.deleteSandboxInstance ())によって実行されるSQLステートメントは,通常のAdminAPI操作のロギングをアクティブ化した場合でも,常にロギングおよび冗長出力から除外されます。

AdminAPI操作によって実行されたSQLステートメントをログに記録するには,次のいずれかのオプションを選択します:

  • MySQL Shellの起動時に——dba-log-sqlコマンドラ@ @ンオプションを使用します。

  • MySQL壳\选项コマンドを使用して,dba.logSqlMySQL Shell構成オプションを設定します。このコマンドの使用手順にいては,セクション10.4“MySQL Shellオプションの構成”を参照してください。

  • shell.optionsオブジェクトを使用して,dba.logSqlMySQL Shell構成オプションを設定します。この構成ンタフェスの使用手順にいては,セクション10.4“MySQL Shellオプションの構成”を参照してください。

このオプションで使用可能な設定は次のとおりです:

0

AdminAPI操作によって実行されたSQLステトメントをログに記録しません。この設定は,オプションがコマンドラインまたは構成ファイルで設定されていない場合のデフォルトの動作であり,一時的に必要な場合にのみ,使用後にこのタイプのロギングを非アクティブ化するように設定できます。

1

选择ステ,トメント,显示ステートメントおよびサンドボックス操作によって実行されるステートメントを除き,AdminAPI操作によって実行されるSQLステートメントをログに記録します。

2

通常のAdminAPI操作によって実行されるSQLステ,トメントを,选择および显示ステートメントを含めて完全に記録しますが,サンドボックス操作によって実行されるステートメントは記録しません。

MySQL Shell (——dba-log-sql)の起動時にコマンド行オプションで許可される値なしでオプションを指定したが,オプションを設定する他の方法では許可されない場合は,設定1が使用されます。