Fitur DLM menggunakan dua tabel sistem: mysql.dlm_policies dan mysql.dlm_progress. Anda dapat menggunakan akun istimewa untuk melihat semua kebijakan DLM beserta catatan eksekusinya pada kluster saat ini. Kedua tabel ini dibuat secara otomatis saat sistem dinyalakan, sehingga tidak perlu dibuat secara manual.
Tabel mysql.dlm_policies
Tabel mysql.dlm_policies menyimpan seluruh kebijakan DLM pada kluster saat ini.
Table Schema
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)
Parameter Description
|
Parameter |
Deskripsi |
|
Id |
Primary key auto-increment. |
|
Table_schema |
Database yang berisi tabel tempat kebijakan DLM diterapkan. |
|
Table_name |
Nama tabel tempat kebijakan DLM diterapkan. |
|
Policy_name |
Nama kebijakan DLM. |
|
Policy_type |
Jenis kebijakan DLM. Nilai yang valid:
|
|
Archive_type |
Metode eksekusi kebijakan DLM. Nilai yang valid:
|
|
Storage_mode |
Mode penyimpanan. Nilai yang valid:
|
|
Storage_engine |
Mesin penyimpanan untuk tabel arsip. Saat ini, data hanya dapat diarsipkan dalam format CSV. |
|
Storage_media |
Media penyimpanan untuk tabel arsip. Saat ini, hanya OSS yang didukung. |
|
Storage_schema_name |
Database yang berisi tabel arsip ketika data diarsipkan sebagai tabel. |
|
Storage_table_name |
Nama tabel arsip ketika data diarsipkan sebagai tabel. |
|
Data_compressed |
Menunjukkan apakah data yang diarsipkan dikompresi. Parameter ini tidak didukung. |
|
Compressed_algorithm |
Algoritma kompresi data. Parameter ini tidak didukung. |
|
Enabled |
Menentukan apakah kebijakan DLM diaktifkan. Nilai yang valid:
|
|
Priority_number |
Prioritas eksekusi kebijakan DLM. Parameter ini tidak didukung. |
|
Tier_partition_number |
Jumlah partisi yang akan diarsipkan ketika Archive_type bernilai PARTITION COUNT. |
|
Tier_condition |
Kondisi pengarsipan ketika Archive_type bernilai CONDITION. Parameter ini tidak didukung. |
|
Extra_info |
Informasi tambahan dalam format JSON. |
|
Comment |
Komentar mengenai kebijakan DLM. |
Tabel mysql.dlm_progress
Tabel mysql.dlm_progress menyimpan catatan eksekusi kebijakan DLM pada kluster saat ini.
Table Schema
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)
Parameter Description
|
Parameter |
Deskripsi |
|
Id |
Primary key auto-increment. |
|
Table_schema |
Database yang berisi tabel tempat kebijakan DLM diterapkan. |
|
Table_name |
Nama tabel tempat kebijakan DLM diterapkan. |
|
Policy_name |
Nama kebijakan DLM. |
|
Policy_type |
Jenis kebijakan DLM. Nilai yang valid:
|
|
Archive_option |
Kondisi eksekusi kebijakan DLM. |
|
Storage_engine |
Mesin penyimpanan untuk tabel arsip. Saat ini, data hanya dapat diarsipkan dalam format CSV. |
|
Storage_media |
Media penyimpanan untuk kebijakan DLM. Nilai yang valid:
|
|
Data_compressed |
Menunjukkan apakah data yang diarsipkan dikompresi. Parameter ini tidak didukung. |
|
Compressed_algorithm |
Algoritma kompresi data. Parameter ini tidak didukung. |
|
Archive_partitions |
Nama partisi yang telah diarsipkan. |
|
Archive_stage |
Fase eksekusi kebijakan DLM. Fasenya meliputi:
Catatan
|
|
Archive_percentage |
Progres eksekusi kebijakan DLM, dalam persentase. |
|
Archived_file_info |
Informasi mengenai file yang diarsipkan, dalam format JSON. |
|
Start_time |
Waktu mulai eksekusi kebijakan DLM. |
|
End_time |
Waktu selesai eksekusi kebijakan DLM. |
|
Extra_info |
Informasi tambahan, seperti pesan error, dalam format JSON. |