DEFINITIONS

Definitions More Info.
Definition ID19.125
TitlePOSTGRESQL
CategoryNOTES
Definitionpostgresql de varolan bir tabloda partition
Definition Description-- 1. Eski düz tablonun adını yedek olarak değiştiriyoruz
ALTER TABLE pgcdc.cdc_replication_log RENAME TO cdc_replication_log_old;

-- 2. Aynı isimde, ancak PARTITION BY RANGE (tarih) ile bölümlenmiş YENİ ana tabloyu oluşturuyoruz
CREATE TABLE pgcdc.cdc_replication_log (
id bigserial,
servername varchar(255),
host_ip varchar(50),
database_name varchar(255),
schema_name varchar(255),
table_name varchar(255),
changed_data json,
pk_field varchar(255),
pk_field_value varchar(255),
process_type varchar(10),
log_date timestamp DEFAULT CURRENT_TIMESTAMP
) PARTITION BY RANGE (log_date);

-- 3. Performans için gerekli indeksleri yeniden oluşturuyoruz
CREATE INDEX idx_cdc_log_date ON pgcdc.cdc_replication_log (log_date);
CREATE INDEX idx_cdc_table_name ON pgcdc.cdc_replication_log (table_name);
CREATE INDEX idx_cdc_db_schema ON pgcdc.cdc_replication_log (database_name, schema_name);
RecordBycunay
Record Date24-03-2026 17:57:15
Düzenle
Kopyala
Sil