From 2143a81aa021c62e4764e981abb4ff661cb33482 Mon Sep 17 00:00:00 2001 From: Grzegorz Michalski Date: Wed, 18 Feb 2026 12:58:18 +0100 Subject: [PATCH] Add pJobClass parameter to MARS-835 export scripts for Oracle Scheduler resource management --- .../MARS-835/01_MARS_835_install_step1.sql | 12 ++++++++---- .../MARS-835/02_MARS_835_install_step2.sql | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/MARS_Packages/REL01_ADDITIONS/MARS-835/01_MARS_835_install_step1.sql b/MARS_Packages/REL01_ADDITIONS/MARS-835/01_MARS_835_install_step1.sql index 33927a2..235e387 100644 --- a/MARS_Packages/REL01_ADDITIONS/MARS-835/01_MARS_835_install_step1.sql +++ b/MARS_Packages/REL01_ADDITIONS/MARS-835/01_MARS_835_install_step1.sql @@ -108,7 +108,8 @@ BEGIN pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT', pMaxFileSize => 104857600, -- 100MB in bytes (safe for parallel execution, avoids ORA-04036) pRegisterExport => TRUE, -- Register exported files in A_SOURCE_FILE_RECEIVED with metadata (CHECKSUM, CREATED, BYTES) - pProcessName => 'MARS-835' -- Process identifier for tracking + pProcessName => 'MARS-835', -- Process identifier for tracking + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_DEBT exported to DATA bucket with template column order'); @@ -129,7 +130,8 @@ BEGIN pFolderName => 'ARCHIVE/CSDB/CSDB_DEBT', pMaxDate => &cutoff_date, pParallelDegree => 16, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_DEBT exported to HIST bucket with template column order'); @@ -229,7 +231,8 @@ BEGIN pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT_DAILY', pMaxFileSize => 104857600, -- 100MB in bytes (safe for parallel execution, avoids ORA-04036) pRegisterExport => TRUE, -- Register exported files in A_SOURCE_FILE_RECEIVED with metadata (CHECKSUM, CREATED, BYTES) - pProcessName => 'MARS-835' -- Process identifier for tracking + pProcessName => 'MARS-835', -- Process identifier for tracking + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_DEBT_DAILY exported to DATA bucket with template column order'); @@ -250,7 +253,8 @@ BEGIN pFolderName => 'ARCHIVE/CSDB/CSDB_DEBT_DAILY', pMaxDate => &cutoff_date, pParallelDegree => 16, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT_DAILY' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_DEBT_DAILY', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_DEBT_DAILY exported to HIST bucket with template column order'); diff --git a/MARS_Packages/REL01_ADDITIONS/MARS-835/02_MARS_835_install_step2.sql b/MARS_Packages/REL01_ADDITIONS/MARS-835/02_MARS_835_install_step2.sql index aa035c2..0abaeba 100644 --- a/MARS_Packages/REL01_ADDITIONS/MARS-835/02_MARS_835_install_step2.sql +++ b/MARS_Packages/REL01_ADDITIONS/MARS-835/02_MARS_835_install_step2.sql @@ -36,7 +36,8 @@ BEGIN pMinDate => DATE '1900-01-01', -- Explicit start date for clarity pMaxDate => DATE '9999-12-31', -- Include future dates (MAX_LOAD_START can be beyond SYSDATE) pParallelDegree => 8, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_INSTR_RAT_FULL' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_INSTR_RAT_FULL', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_INSTR_RAT_FULL exported to HIST bucket with template column order'); @@ -64,7 +65,8 @@ BEGIN pMinDate => DATE '1900-01-01', -- Explicit start date for clarity pMaxDate => DATE '9999-12-31', -- Include future dates (MAX_LOAD_START can be beyond SYSDATE) pParallelDegree => 8, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_INSTR_DESC_FULL' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_INSTR_DESC_FULL', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_INSTR_DESC_FULL exported to HIST bucket with template column order'); @@ -92,7 +94,8 @@ BEGIN pMinDate => DATE '1900-01-01', -- Explicit start date for clarity pMaxDate => DATE '9999-12-31', -- Include future dates (MAX_LOAD_START can be beyond SYSDATE) pParallelDegree => 8, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_ISSUER_RAT_FULL' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_ISSUER_RAT_FULL', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_ISSUER_RAT_FULL exported to HIST bucket with template column order'); @@ -120,7 +123,8 @@ BEGIN pMinDate => DATE '1900-01-01', -- Explicit start date for clarity pMaxDate => DATE '9999-12-31', -- Include future dates (MAX_LOAD_START can be beyond SYSDATE) pParallelDegree => 8, - pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_ISSUER_DESC_FULL' + pTemplateTableName => 'CT_ET_TEMPLATES.CSDB_ISSUER_DESC_FULL', + pJobClass => 'high' -- Oracle Scheduler job class for resource management ); DBMS_OUTPUT.PUT_LINE('SUCCESS: LEGACY_ISSUER_DESC_FULL exported to HIST bucket with template column order');