説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
現在のテナント内のすべてのシーケンスを表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| SEQUENCE_ID | bigint(20) | NO | このテナント内のシーケンスの一意のID |
| SCHEMA_VERSION | bigint(20) | NO | 対応するシーケンスが記録されているスキーマのバージョン |
| DATABASE_ID | bigint(20) | NO | シーケンスが所属するデータベースのID |
| SEQUENCE_NAME | varchar(128) | NO | シーケンス名 |
| MIN_VALUE | decimal(28,0) | NO | シーケンスの最小値(含む) |
| MAX_VALUE | decimal(28,0) | NO | シーケンスの最大値(最大値を含む) |
| INCREMENT_BY | decimal(28,0) | NO | 各値のステップサイズ。正の整数または負の整数を指定できますが、0は指定できません |
| START_WITH | decimal(28,0) | NO | シーケンス値の開始値 |
| CACHE_SIZE | decimal(28,0) | NO | 各ノードのキャッシュ値数 |
| ORDER_FLAG | tinyint(4) | NO | 値がグローバルに順序付けられるかどうか |
| CYCLE_FLAG | tinyint(4) | NO | 値を繰り返し取得できるかどうか |
| IS_SYSTEM GENERATED | tinyint(4) | NO | 内部生成のシーケンスかどうか。現在、IDENTITY COLUMNによって生成されるシーケンスでは、このフィールドはTrueに設定されます |
クエリ例
現在のテナント内のすべてのシーケンスを確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_SEQUENCE_OBJECTS;
クエリ結果は次のとおりです:
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
| SEQUENCE_ID | SCHEMA_VERSION | DATABASE_ID | SEQUENCE_NAME | MIN_VALUE | MAX_VALUE | INCREMENT_BY | START_WITH | CACHE_SIZE | ORDER_FLAG | CYCLE_FLAG | IS_SYSTEM_GENERATED |
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
| 500003 | 1675748057234736 | 500002 | seq1 | 1 | 10 | 2 | 1 | 30 | 0 | 0 | 0 |
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
1 row in set