本文主要介紹如何將一個實例或者一個庫中某種類型的所有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;