Fitur DLM menggunakan dua tabel sistem: mysql.dlm_policies dan mysql.dlm_progress. Anda dapat menggunakan akun dengan hak istimewa untuk melihat semua kebijakan DLM yang tersedia serta catatan eksekusinya pada kluster saat ini. Kedua tabel tersebut dibuat secara otomatis saat sistem dijalankan, sehingga tidak perlu membuatnya secara manual.
Tabel mysql.dlm_policies
Tabel mysql.dlm_policies mencatat semua kebijakan DLM yang tersedia di kluster saat ini.
Table format
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='Tabel kebijakan DLM PolarDB'
1 row in set (0,00 sec)Parameters
Parameter | Deskripsi |
Id | Primary key auto-increment. |
Table_schema | Database yang berisi tabel. |
Table_name | Nama tabel. |
Policy_name | Nama kebijakan DLM. |
Policy_type | Jenis kebijakan DLM. Nilai default: TABLE. Nilai valid:
|
Archive_type | Mode eksekusi kebijakan DLM. Nilai default: PARTITION COUNT. Nilai valid:
|
Storage_mode | Mode penyimpanan. Nilai default: READ ONLY. Nilai valid:
|
Storage_engine | Mesin penyimpanan tabel DLM. Saat ini, data hanya dapat diarsipkan dalam format CSV. |
Storage_media | Media penyimpanan tabel DLM. Saat ini, data hanya dapat diarsipkan di OSS. |
Storage_schema_name | Database yang berisi tabel ketika data DLM diarsipkan sebagai tabel. |
Storage_table_name | Nama tabel ketika data DLM diarsipkan sebagai tabel. |
Data_compressed | Menentukan apakah data yang diarsipkan dikompresi. Nilai ini akan segera didukung. |
Compressed_algorithm | Algoritma kompresi data. Nilai ini akan segera didukung. |
Enabled | Menentukan apakah kebijakan DLM diaktifkan. Nilai default: ENABLED. Nilai valid:
|
Priority_number | Prioritas eksekusi kebijakan DLM. Nilai ini akan segera didukung. |
Tier_partition_number | Jumlah partisi untuk pengarsipan data ketika Archive_type disetel ke PARTITION COUNT. |
Tier_condition | Kondisi eksekusi untuk pengarsipan data ketika Archive_type disetel ke CONDITION. Nilai ini akan segera didukung. |
Extra_info | Informasi tambahan. |
Comment | Komentar kebijakan DLM. |
Tabel mysql.dlm_progress
Tabel mysql.dlm_progress menyimpan catatan eksekusi kebijakan DLM pada kluster saat ini.
Table format
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='Tabel kemajuan DLM PolarDB'
1 row in set (0,00 sec)Parameters
Parameter | Deskripsi |
Id | Primary key auto-increment. |
Table_schema | Database yang berisi tabel. |
Table_name | Nama tabel. |
Policy_name | Nama kebijakan DLM. |
Policy_type | Jenis kebijakan DLM. Nilai default: TABLE. Nilai valid:
|
Archive_option | Kondisi eksekusi kebijakan DLM. |
Storage_engine | Mesin penyimpanan kebijakan DLM. Saat ini, data hanya dapat diarsipkan dalam format CSV. |
Storage_media | Media penyimpanan kebijakan DLM. Nilai default: OSS. Nilai valid:
|
Data_compressed | Menentukan apakah data yang diarsipkan dikompresi. Nilai ini akan segera didukung. |
Compressed_algorithm | Algoritma kompresi data. Nilai ini akan segera didukung. |
Archive_partitions | Nama partisi untuk pengarsipan data. |
Archive_stage | Fase eksekusi kebijakan DLM. Nilai valid:
Catatan
|
Archive_percentage | Kemajuan eksekusi dalam persen dari kebijakan DLM saat ini. |
Archived_file_info | Informasi file setelah kebijakan DLM diarsipkan. |
Start_time | Waktu mulai eksekusi kebijakan DLM. |
End_time | Waktu akhir eksekusi kebijakan DLM. |
Extra_info | Informasi tambahan. |