轉換後統計資訊的匯入匯出
最近半年一直在做資料轉換,其實之前也做過不少資料轉換。在任務緊、壓力大、時間緊迫的情況下,縮短轉換的時間,提高資料的質量就變的尤為重要了。一輪、二輪、三輪模擬轉換後,就到了正式割接的日子。為了資料的質量,每一輪都配有大量的集中測試,可憐的測試人員。
為了測試人員的工作更有價值也為了縮短停止服務的時間,通過使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【STATS】Oracle匯入匯出優化器統計資訊Oracle優化
- Poi 匯入格式轉換
- phpMyAdmin匯入/匯出資料PHP
- Oracle資料匯入匯出Oracle
- 資料泵匯出匯入
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle
- EasyPoi, Excel資料的匯入匯出Excel
- Mongodb資料的匯出與匯入MongoDB
- 匯入和匯出AWR的資料
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 把TXT文字匯入SQLServer 出錯:資料轉換失敗SQLServer
- SQLServer匯出匯入資料到MySQLServerMySql
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料泵的匯入和匯出Oracle
- MySQL入門--匯出和匯入資料MySql
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型
- esayExcel匯入匯出Excel
- doris匯入匯出
- Mysql匯入&匯出MySql
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Mysql 資料庫匯入與匯出MySql資料庫
- oracle資料匯出匯入(exp/imp)Oracle
- navlicat 匯入匯出SQLSQL
- vue excel匯入匯出VueExcel
- [phpword][laravel-admin]匯入文件轉html,並使用富文字編輯後匯出PHPLaravelHTML
- 【最佳實踐】MongoDB匯出匯入資料MongoDB
- 複雜「場景」資料匯入匯出
- ClickHouse 資料表匯出和匯入(qbit)
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- QZpython匯入匯出redis資料的實現deuPythonRedis
- 使用Dbeaver 進行資料的匯入和匯出
- 【MATLAB Image Processing Toolbox 入門教程九】“匯入、匯出和轉換”之“影像序列和批處理”Matlab
- .net6 匯入匯出
- 【docker】docker映象匯出匯入Docker
- Angular Excel 匯入與匯出AngularExcel
- 使用csv批量匯入、匯出資料的需求處理
- MYSQL資料匯出備份、匯入的幾種方式MySql