轉換後統計資訊的匯入匯出
最近半年一直在做資料轉換,其實之前也做過不少資料轉換。在任務緊、壓力大、時間緊迫的情況下,縮短轉換的時間,提高資料的質量就變的尤為重要了。一輪、二輪、三輪模擬轉換後,就到了正式割接的日子。為了資料的質量,每一輪都配有大量的集中測試,可憐的測試人員。
為了測試人員的工作更有價值也為了縮短停止服務的時間,通過使用dbms_stats.export_schame_stats和dbms_stats.import_schame_stats匯入測試庫上的統計資訊,而不用重新收集統計使用。
實現起來也很容易
CREATE OR REPLACE PROCEDURE JLSIMIS.export_stat_table
AS
v_table VARCHAR (60);
v_num NUMBER;
v_sum NUMBER;
BEGIN
v_sum := 0;
FOR idx IN (SELECT table_name
FROM user_tables
WHERE table_name IN
('AC01_T', 'AC02', 'AC04', 'AC20', 'AC21', 'AB09',
'AB14', 'AB15', 'KC21', 'KC22', 'KC24', 'KC04'))
LOOP
v_table := idx.table_name;
BEGIN
DBMS_STATS.delete_table_stats (ownname => 'JLSIMIS',
tabname => v_table
);
END;
BEGIN
DBMS_STATS.import_table_stats (ownname => 'JLSIMIS',
tabname => v_table,
stattab => 'STAT_TABLE'
);
END;
END LOOP;
DBMS_OUTPUT.put_line ('操作已經完成');
END;
/
CREATE OR REPLACE PROCEDURE JLSIMIS.import_stat_table
AS
v_table VARCHAR (60);
v_num NUMBER;
v_sum NUMBER;
BEGIN
v_sum := 0;
-- DBMS_STATS.create_stat_table (ownname => 'JLSIMIS',
-- stattab => 'STAT_TABLE'
-- );
FOR idx IN (SELECT table_name
FROM user_tables
WHERE table_name IN
('AC01_T', 'AC02', 'AC04', 'AC20', 'AC21', 'AB09',
'AB14', 'AB15', 'KC21', 'KC22', 'KC24', 'KC04'))
LOOP
v_table := idx.table_name;
DBMS_STATS.gather_table_stats (ownname => 'JLSIMIS',
tabname => v_table);
DBMS_STATS.export_table_stats (ownname => 'JLSIMIS',
tabname => v_table,
stattab => 'STAT_TABLE'
);
END LOOP;
DBMS_OUTPUT.put_line ('操作已經完成');
END;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13726712/viewspace-671362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE統計資訊的匯出、匯入Oracle
- 表統計資訊匯出匯入指令碼指令碼
- 【STATS】Oracle匯入匯出優化器統計資訊Oracle優化
- 用DBMS_STATS匯入匯出oracle統計資訊Oracle
- DB匯入/匯出統計資料
- 【匯出匯入】匯出匯入 大物件物件
- 【匯入匯出】sqlldr 匯入含有內嵌換行符的資料SQL
- 【匯出匯入】% 在匯入匯出中的應用。
- Oracle表table與索引index的分析及索引重建及統計資訊匯入匯出Oracle索引Index
- 轉java操作excel匯入匯出JavaExcel
- (轉)excel和sql server的匯入匯出ExcelSQLServer
- Poi 匯入格式轉換
- 【匯入匯出】sqlldr 匯入案例SQL
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- Mysql匯入&匯出MySql
- Mysql匯入匯出MySql
- doris匯入匯出
- 照Word模版匯入匯出資料的設計
- 【匯入匯出】Oracle 常用匯入匯出工具集錦Oracle
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- vue excel匯入匯出VueExcel
- navlicat 匯入匯出SQLSQL
- mysql 命令匯入匯出MySql
- BCP匯入匯出MsSqlSQL
- mysql匯入匯出慢MySql
- mysql 匯入、匯出命令MySql
- Oracle增量匯入匯出Oracle
- ORACLE在UNIX、LINUX系統中匯出、匯入時最好保持匯出、匯入系統的字符集一致OracleLinux
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- 【oracle 匯入、匯出】escape 的作用。Oracle
- 使用xml檔案,做資料的匯入,匯出 (轉)XML
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 【匯入匯出】執行匯入,匯出時如何以as sysdba 身份連線。
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- Angular Excel 匯入與匯出AngularExcel
- 資料泵匯出匯入