問:與Oracle性能相關的初始化參數有哪些?
答:具體影響Oracle系統性能的初始化參數如下:
SGA(系統全球區域)
系統全局區(SGA)是分配給Oracle的控制信息內存段,包含Oracle實例的數據庫。主要包括數據庫緩沖區緩存、重做日誌緩沖區、共享池、數據字典緩存等信息。
Db_block_buffers(數據緩存)
所有被訪問的數據都放在這個內存區域。該參數越大,Oracle在內存中找到相同數據的可能性就越大,從而加快了查詢速度。Db_block_buffers以塊為單位。如果DB_BLOCK_SIZE=2K,db_block_buffers=3200,則占用的內存為=3200*2K=6400K。
Share_pool_size(SQL***享受緩沖池)
這個參數是庫的緩存和數據字典的緩存。
日誌緩沖區(重放日誌緩沖區)
排序區域大小(排序區域)
進程(同時連接的進程數量)
Global_names(如果“數據庫鏈接名”與其連接的“數據庫”同名,則設置global_names = TRUE,否則設置global_names = FALSE)。
數據庫塊大小
Oracle默認的塊大小是2KB,這個值太小了,因為如果我們有壹個8KB的數據,2KB塊的數據庫要讀取磁盤四次才能完成。
而8KB的塊數據庫只讀1次,大大減少了I/O操作。
數據庫安裝後,不能更改db_block_size的值,只能重建數據庫,並且在構建數據庫時,要選擇手動安裝數據庫。