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