ログ制御方法には、クラスタ構成パラメータ、テナントシステム変数、SQLヒント、セマフォなどがあります。これらの方法を用いて、システムログに関する動作を管理および制御できます。
構成パラメータによる制御
システムログ関連のクラスタ構成パラメータ:
パラメータ名 |
デフォルト値 |
機能の説明 |
|---|---|---|
| enable_syslog_recycle | False | システムログの回収を有効にするかどうかを設定します。 |
| enable_syslog_wf | True | WARN以上のレベルのシステムログを別のログファイル(ログファイルの拡張子はwf)に出力するかどうかを設定します。 |
| enable_async_syslog | True | observer.log、election.log、およびrootservice.logのシステムログの非同期書き込みを有効にするかどうかを設定します。 |
| max_syslog_file_count | 0 | ログファイルを回収する前に保持できる最大ログファイル数を設定します。 |
| syslog_io_bandwidth_limit | 30MB | システムログが占用できるディスクI/O帯域幅の上限を設定します。帯域幅の上限を超えるシステムログは破棄されます。値が0の場合、システムログは無効になります。 |
| syslog_level | WDIAG | システムログレベルを設定します。 |
| syslog_disk_size | 0M | システムログのディスク容量の上限を設定します。システムログの合計サイズがこの上限に達すると、最も古いログファイルが削除されます。圧縮済みのログファイルも含まれます。 |
| syslog_compress_func | none | システムログの圧縮アルゴリズムを設定します。 |
| syslog_file_uncompressed_count | 0 | システムログの非圧縮ファイル数を設定します。syslog_compress_funcの値がnone以外の場合にのみ有効になり、各種システムログファイルごとに個別にカウントされます。 |
| alert_log_level | INFO | アラートログのレベルを設定します。 |
システム変数による制御
テナントのシステム変数 ob_log_level は、セッションレベルのログレベルを制御します。ob_log_level の詳細については、ob_log_levelを参照してください。