説明
このステートメントは、シーケンスキャッシュをクリアするために使用します。
説明
このステートメントはV4.4.1バージョンから導入されました。
権限要件
このステートメントを実行するには、現在のユーザーがALTER SYSTEM権限を持っている必要があります。OceanBaseデータベースの権限の詳細については、MySQLモードの権限分類を参照してください。
構文
ALTER SYSTEM FLUSH SEQUENCE CACHE
SEQUENCE_NAME = sequence_name
TENANT = 'tenant_name'
DATABASES = 'database_name'
[GLOBAL];
パラメータの説明
パラメータ |
説明 |
|---|---|
| SEQUENCE_NAME = 'sequence_name' | クリアするローカルキャッシュのSequence名を指定します。 |
| TENANT = 'tenant_name' | この操作を実行するテナントを指定します。 |
| DATABASES = 'database_name' | この操作を実行するデータベースを指定します。 |
| GLOBAL | オプションです。すべてのノード上のキャッシュをクリアすることを示します。このパラメータを指定しない場合、現在のノードのキャッシュのみがクリアされます。 |
例
mysql001テナントとtestという名前のデータベースで、現在のノード上のシーケンス名test_seq1のキャッシュをクリアします。obclient> ALTER SYSTEM FLUSH SEQUENCE CACHE SEQUENCE_NAME = test_seq1 DATABASES = 'test' TENANT = 'mysql001';mysql001テナントとtestという名前のデータベースで、すべてのノード上のシーケンス名test_seq1のキャッシュをクリアします。obclient> ALTER SYSTEM FLUSH SEQUENCE CACHE SEQUENCE_NAME = test_seq1 DATABASES = 'test' TENANT = 'mysql001' GLOBAL;