大型數據庫系統中往往要用到查詢統計,但是對於數據量大的系統,用戶在進行復雜的查詢統計時往往感到速度很慢,不能滿足應用要求,這就要求我們在設計數據庫系統時進行合理設置,提高查詢統計的速度。本文結合筆者的項目開發經驗,闡述具體的設置方法。
我們在開發大型Oracle數據庫系統時結合項目的特點,本著安全、高效的原則對數據庫進行了一些物理設計,從而大大提高了數據庫的查詢統計速度。總結為如下幾點:
1)擴大數據表空間到500M,用於存放本系統的數據;
2)段盤區的初始大小為10K,增長大小為10K,增長幅度為1;
3)用戶臨時空間增大40M;
4)系統臨時表空間和回滾段表空間增大40M,並且新建4個回滾段;
5)需要經常聯結查詢,而且數據量又大的庫存表、名錄表、收發料表放在一簇內;
6)提供定時備份,備份文件放在另外的機器上。
設置數據表空間的SQL語句如下:
CREATE TABLESPACE WXGL_DATA1 DATAFILE 'WXGL_DATA1.ORA' SIZE 500M ONLINE; ALTER TABLESPACE TEMPORARY_DATA ADD DATAFILE 'TMP2ORCL.ORA' SIZE 40M; ALTER TABLESPACE ROLLBACK_DATA ADD DATAFILE 'RBS2ORCL.ORA' SIZE 40M; CREATE USER ZBGL IDENTIFIED BY ZBGL; GRANT DBA TO ZBGL; ALTER USER ZBGL DEFAULT TABLESPACE WXGL_DATA1 TEMPORARY TABLESPACE TEMPORARY_DATA;