説明
このステートメントシリーズは、スキーマ、タイムゾーン情報、各種キャッシュなどのリフレッシュ操作をトリガーするために使用されます。
このステートメントはsysテナントでのみ実行がサポートされています。
構文
alter_system_refresh_stmt:
ALTER SYSTEM refresh_action;
refresh_action:
REFRESH SCHEMA
| REFRESH TIME_ZONE_INFO
| FLUSH KVCACHE [TENANT [=] tenant_name] [CACHE [=] cache_name]
tenant_list:
tenant_name,tenant_name ...
パラメータの説明
| パラメータ | 説明 |
|---|---|
| REFRESH SCHEMA | スキーマをリフレッシュします。 説明 通常、システムがDDL操作を実行すると、Root ServiceはすべてのOBServerノードに対してスキーマのリフレッシュを自動的に通知します。ただし、一部のOBServerノードで異常が発生したり、Root Serviceとのネットワークが切断された場合は、手動でスキーマをリフレッシュする必要があります。 |
| REFRESH TIME_ZONE_INFO | クラスタ内のすべてのServerに対し、ローカルのタイムゾーン情報を更新するよう通知します。
説明現在のバージョンではこのパラメータはサポートされていません。 |
| FLUSH KVCACHE | ダイナミックにスケーリング可能なメモリKVCacheをクリアします。
|
例
スキーマをリフレッシュします。
obclient> ALTER SYSTEM REFRESH SCHEMA; Query OK, 0 rows affectedすべてのKVCacheをリフレッシュします。
obclient> ALTER SYSTEM FLUSH KVCACHE; Query OK, 0 rows affectedMySQLテナントのKVCacheをリフレッシュします。
obclient> ALTER SYSTEM FLUSH KVCACHE TENANT 'MySQL'; Query OK, 0 rows affected