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