本文主要介紹如何將一個執行個體或者一個庫中某種類型的所有Sequence,批量轉換為另一個類型。
注意事項
在批量轉換Sequene之前,您需要注意如下事項:
- 在批量轉換期間,禁止對Sequence進行變更操作。
- 盡量選擇不擷取Sequence值時,或擷取值的低峰期,進行批量轉換。
- 為了避免轉換後的Sequence值產生衝突,PolarDB-X會自動化佈建轉換後的Sequence起始值。
文法
CONVERT ALL SEQUENCES FROM <source_type> TO <target_type>
[ FOR <database_name> ]
參數說明
參數 | 說明 |
source_type | 現有的、將要批量轉換的源Sequence類型,可選值為NEW、GROUP或TIME。 |
target_type | 將要轉換到的目標sequence類型,可選值為NEW、GROUP或TIME。 |
database_name | 邏輯庫名稱,該參數為可選項,若不指定,則預設為當前執行個體下的所有邏輯庫。 |
樣本
- 將當前執行個體下所有庫中的所有New Sequence轉換為Group Sequence:
CONVERT ALL SEQUENCES FROM NEW TO GROUP;
- 將當前執行個體下product庫中的所有New Sequence轉換為Group Sequence:
CONVERT ALL SEQUENCES FROM NEW TO GROUP FOR product;