説明
この構成パラメータは、V4.2.1バージョンから導入されました。
機能の概要
ttl_thread_scoreは、TTLタスクが使用するスレッドのタイムスロットに対する重み値を設定します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはこの構成パラメータを変更できます。
プロパティの説明
| プロパティ | 説明 |
|---|---|
| パラメータタイプ | Int |
| デフォルト値 | 0はデフォルトのスレッド数を使用することを意味し、デフォルトは2つのスレッドです |
| 値の範囲 | [0,100] |
| 変更は可能か | はい。ALTER SYSTEM SET ステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
TTL DAGスレッドの重み値を調整することで、TTLタスクが使用するスレッドのタイムスロットの割合を変更します。 TTLタスクの実行速度が遅い場合は、ttl_thread_scoreの値を適切に引き上げることができます。値は毎回2倍に設定することを推奨します。
設定例
sysテナントは、すべてのユーザーテナントのTTLタスクが使用するスレッドのタイムスロットの重み値を4に設定します。
obclient> ALTER SYSTEM SET ttl_thread_score = 4 tenant = all_user;