Update CSDB DEBT tables to set MINIMUM_AGE_MONTHS to 0 for current month only

This commit is contained in:
Grzegorz Michalski
2026-02-25 07:00:04 +01:00
parent 1569237306
commit c607bbe26e

View File

@@ -13,7 +13,7 @@
-- --
-- Configuration by group: -- Configuration by group:
-- - 19 LM tables: MINIMUM_AGE_MONTHS=0 (current month only), 10 files OR 100K rows OR 1GB, 24h stats -- - 19 LM tables: MINIMUM_AGE_MONTHS=0 (current month only), 10 files OR 100K rows OR 1GB, 24h stats
-- - 2 CSDB DEBT: MINIMUM_AGE_MONTHS=6, 5 files OR 50K rows OR 512MB, 48h stats -- - 2 CSDB DEBT: MINIMUM_AGE_MONTHS=0 (current month only), 5 files OR 50K rows OR 512MB, 48h stats
-- - 4 CSDB ratings: MINIMUM_AGE_MONTHS=0 (current month only), 10 files OR 20K rows OR 256MB, 72h stats -- - 4 CSDB ratings: MINIMUM_AGE_MONTHS=0 (current month only), 10 files OR 20K rows OR 256MB, 72h stats
-- --
-- Dependencies: -- Dependencies:
@@ -33,7 +33,7 @@ PROMPT - Triggers: 10 files OR 100,000 rows OR 1 GB
PROMPT - Stats Expiration: 24 hours PROMPT - Stats Expiration: 24 hours
PROMPT PROMPT
PROMPT CSDB DEBT Tables (2): PROMPT CSDB DEBT Tables (2):
PROMPT - Strategy: MINIMUM_AGE_MONTHS = 6 PROMPT - Strategy: MINIMUM_AGE_MONTHS = 0 (current month only)
PROMPT - Triggers: 5 files OR 50,000 rows OR 512 MB PROMPT - Triggers: 5 files OR 50,000 rows OR 512 MB
PROMPT - Stats Expiration: 48 hours PROMPT - Stats Expiration: 48 hours
PROMPT PROMPT
@@ -92,16 +92,16 @@ PROMPT LM tables configuration completed
PROMPT PROMPT
PROMPT ===================================================================== PROMPT =====================================================================
PROMPT SECTION 2: CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 6) PROMPT SECTION 2: CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 0)
PROMPT ===================================================================== PROMPT =====================================================================
PROMPT Thresholds: 5 files OR 50K rows OR 512MB PROMPT Thresholds: 5 files OR 50K rows OR 512MB
PROMPT Stats expire: 48 hours PROMPT Stats expire: 48 hours
PROMPT ===================================================================== PROMPT =====================================================================
-- Update CSDB DEBT tables (6-month retention) -- Update CSDB DEBT tables (current month only)
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS',
MINIMUM_AGE_MONTHS = 6, MINIMUM_AGE_MONTHS = 0,
ODS_SCHEMA_NAME = 'ODS', ODS_SCHEMA_NAME = 'ODS',
ARCHIVE_THRESHOLD_FILES_COUNT = 5, ARCHIVE_THRESHOLD_FILES_COUNT = 5,
ARCHIVE_THRESHOLD_ROWS_COUNT = 50000, ARCHIVE_THRESHOLD_ROWS_COUNT = 50000,
@@ -195,7 +195,7 @@ WHERE A_SOURCE_KEY = 'LM'
ORDER BY TABLE_ID; ORDER BY TABLE_ID;
PROMPT PROMPT
PROMPT CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 6): PROMPT CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 0):
PROMPT PROMPT
SELECT SELECT
@@ -210,7 +210,7 @@ SELECT
IS_KEEP_IN_TRASH, IS_KEEP_IN_TRASH,
CASE CASE
WHEN ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS' WHEN ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS'
AND MINIMUM_AGE_MONTHS = 6 AND MINIMUM_AGE_MONTHS = 0
AND ARCHIVE_THRESHOLD_FILES_COUNT = 5 AND ARCHIVE_THRESHOLD_FILES_COUNT = 5
AND ARCHIVE_THRESHOLD_ROWS_COUNT = 50000 AND ARCHIVE_THRESHOLD_ROWS_COUNT = 50000
AND ARCHIVE_THRESHOLD_BYTES_SUM = 536870912 AND ARCHIVE_THRESHOLD_BYTES_SUM = 536870912