日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

表結構說明

DLM功能使用了兩張系統表,即mysql.dlm_policies表和mysql.dlm_progress表,您可以使用高權限賬戶查看當前集群上所有可用的DLM策略和DLM策略的執行記錄。系統啟動時會自動創建這兩張表,無需您手動創建。

mysql.dlm_policies表

mysql.dlm_policies主要用于記錄當前集群上所有可用的DLM策略。

表結構

CREATE TABLE `dlm_policies` (
  `Id` bigint(20) NOT NULL AUTO_INCREMENT,
  `Table_schema` varchar(64) NOT NULL,
  `Table_name` varchar(64) NOT NULL,
  `Policy_name` varchar(64) NOT NULL,
  `Policy_type` varchar(64) DEFAULT NULL,
  `Archive_type` varchar(20) DEFAULT NULL,
  `Storage_mode` varchar(20) DEFAULT NULL,
  `Storage_engine` varchar(64) DEFAULT NULL,
  `Storage_media` varchar(20) DEFAULT NULL,
  `Storage_schema_name` varchar(64) DEFAULT NULL,
  `Storage_table_name` varchar(64) DEFAULT NULL,
  `Data_compressed` varchar(10) DEFAULT 'OFF',
  `Compressed_algorithm` varchar(64) DEFAULT NULL,
  `Enabled` varchar(10) DEFAULT 'ON',
  `Priority_number` int(11) NOT NULL,
  `Tier_partition_number` int(11) DEFAULT '0',
  `Tier_condition` varchar(512) DEFAULT NULL,
  `Extra_info` json NOT NULL,
  `Comment` varchar(2048) DEFAULT NULL,
  PRIMARY KEY (`Id`),
  UNIQUE KEY `unique_policy` (`Table_schema`,`Table_name`,`Policy_name`)
) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PolarDB DLM policies table'
1 row in set (0.00 sec)

參數說明

參數

說明

Id

自增主鍵。

Table_schema

DLM策略對應表所在數據庫。

Table_name

DLM策略對應表的表名稱。

Policy_name

DLM策略的名稱。

Policy_type

DLM策略的類型。取值范圍:

  • TABLE(默認):歸檔為表。

  • PARTITION:歸檔為分區。暫不支持。

  • NONE:直接刪除數據。

Archive_type

DLM策略的執行方式。取值范圍:

  • PARTITION COUNT(默認):將滿足分區數量的數據進行歸檔。

  • CONDITION:將滿足條件的數據進行歸檔。暫不支持。

Storage_mode

存儲模式。取值范圍:

  • READ ONLY(默認):只讀。

  • READ WRITE:讀寫。暫不支持。

Storage_engine

DLM表的存儲引擎,目前僅支持將數據歸檔為CSV格式。

Storage_media

DLM表的存儲介質,目前僅支持OSS引擎,對應OSS存儲。

Storage_schema_name

DLM歸檔為表時,表所在的數據庫。

Storage_table_name

DLM歸檔為表時的表名稱。

Data_compressed

歸檔后的數據是否壓縮。暫不支持。

Compressed_algorithm

數據壓縮算法。暫不支持。

Enabled

DLM策略是否生效。取值范圍:

  • ENABLED(默認):DLM策略生效。

  • DISABLED:DLM策略不生效。

Priority_number

DLM策略的執行優先級。暫不支持。

Tier_partition_number

PARTITION COUNT進行數據歸檔時,執行的分區數量。

Tier_condition

CONDITION進行數據歸檔時的執行條件。暫不支持。

Extra_info

其他信息。

Comment

DLM策略的備注。

mysql.dlm_progress表

mysql.dlm_progress主要用于保存當前集群上DLM策略的執行記錄。

表結構

CREATE TABLE `dlm_progress` (
  `Id` bigint(20) NOT NULL AUTO_INCREMENT,
  `Table_schema` varchar(64) NOT NULL,
  `Table_name` varchar(64) NOT NULL,
  `Policy_name` varchar(64) NOT NULL,
  `Policy_type` varchar(64) DEFAULT NULL,
  `Archive_option` varchar(64) DEFAULT NULL,
  `Storage_engine` varchar(64) DEFAULT NULL,
  `Storage_media` varchar(20) DEFAULT NULL,
  `Data_compressed` varchar(10) DEFAULT 'OFF',
  `Compressed_algorithm` varchar(64) DEFAULT NULL,
  `Archive_partitions` varchar(2048) DEFAULT NULL,
  `Archive_stage` varchar(64) DEFAULT NULL,
  `Archive_percentage` int(11) DEFAULT NULL,
  `Archived_file_info` json NOT NULL,
  `Start_time` datetime NOT NULL,
  `End_time` datetime DEFAULT NULL,
  `Extra_info` json NOT NULL,
  PRIMARY KEY (`Id`),
  UNIQUE KEY `unique_progress` (`Table_schema`,`Table_name`,`Policy_name`,`Start_time`)
) /*!50100 TABLESPACE `mysql` */ ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PolarDB DLM progress table'
1 row in set (0.00 sec)

參數說明

參數

說明

Id

自增主鍵。

Table_schema

DLM策略對應表所在數據庫。

Table_name

DLM策略對應表的表名稱。

Policy_name

DLM策略的名稱。

Policy_type

DLM策略的類型。取值范圍:

  • TABLE(默認):歸檔為表。

  • PARTITION:歸檔為分區。暫不支持。

  • NONE:直接刪除數據。

Archive_option

DLM策略的執行條件。

Storage_engine

DLM策略的存儲引擎,目前僅支持將數據歸檔為CSV格式。

Storage_media

DLM策略的存儲介質。取值范圍:

  • OSS(默認):OSS存儲。

  • DISK:對應本地PFS存儲。暫不支持。

Data_compressed

歸檔后的數據是否壓縮。暫不支持。

Compressed_algorithm

數據壓縮算法。暫不支持。

Archive_partitions

DLM歸檔分區的名稱。

Archive_stage

DLM的執行階段。具體階段如下:

  • INITIALIZE:執行任務初始化階段。

  • WAITING:任務等待執行階段。

  • DATA_COPYING:復制需要的數據到新的存儲介質。

  • STORAGE_MOVING:修改需要歸檔的數據所對應的引擎。

  • DATA_VERIFYING:驗證歸檔后的數據是否與原始數據一致。

  • DATA_DELETING:刪除原始數據,釋放存儲空間。

  • ARCHIVE_COMPLETE:策略執行完成。

  • ARCHIVE_ERROR:策略執行錯誤。

說明
  • 如果某一個DLM策略正在執行,即執行階段為除ARCHIVE_COMPLETE之外的其他階段,重復執行當前DLM策略會自動跳過。

  • 如果DLM策略執行階段為ARCHIVE_ERROR,則表示當前DLM流程執行出錯,錯誤信息會保存在mysql.dlm_progress表中的Extra_info字段中。您需要在確定DLM策略執行失敗的原因后,手動刪除當前DLM策略的執行記錄,或者將當前策略的狀態改為ARCHIVE_COMPLETE,即運行UPDATE mysql.dlm_progress SET Archive_stage = "ARCHIVE_COMPLETE" where Id = current_progress_id;語句,再次重新執行DLM策略。

Archive_percentage

當前DLM策略執行進度百分比。

Archived_file_info

DLM策略歸檔后的文件信息。

Start_time

開始執行DLM策略的時間。

End_time

DLM策略執行結束的時間。

Extra_info

其他信息。