pre_page_sga引數總結
例項啟動時,只會在實體記憶體中載入sga的各個記憶體的最小的大小(以粒度為單位),而剩餘的sga只會在虛擬記憶體中分配。只有當程式touch到相應的page時,才會置換到實體記憶體中。但是,我們也希望oracle在啟動後,所有的sga全部分配到實體記憶體上面,這時我們可以把這個引數設定成true(預設值是false)。
當引數設定為TRUE時,不僅在例項啟動時,需要touch所有的SGA頁,並且由於每個oracle程式都會訪問SGA區,所以每當一個新程式啟動時(在Dedicated 方式中,每個會話都會啟動一個Oracle程式),都會touch一遍該程式需要訪問的所有頁。因此,每個程式的啟動時間頁增長了。所以,這個引數的設定需要根據系統的應用情況來設定。在這種情況下,程式啟動時間的長短就由系統記憶體的頁的大小來決定了。例如,SGA大小為100M,當頁的大小為4K時,程式啟動時需要訪問100000/4=25000個頁,而如果頁大小為4M 時,程式只需要訪問100/4=25個頁。頁的大小是由作業系統指定的,並且是無法修改的。 但是,要記住一點:PRE_PAGA_SGA只是在啟動時將實體記憶體分配給SGA,但並不能保證系統在以後的執行過程不會將 SGA 中的某些頁置換到虛擬記憶體中,也就是說,儘管設定了這個引數,還是可能出現 Page In/Out。如果需要保障SGA不被換出,就需要由另外一個引數LOCK_SGA 來控制了。
lock_sga這個引數的預設值是false,為了保證sga被鎖定在實體記憶體中,而不必頁入/頁出,可以把這個引數設定為true。這時就可以將全部的sga鎖定在實體記憶體中了。但是有的系統不支援記憶體鎖定,這時這個引數就無效了。
參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-666642/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- parallel rollback引數總結Parallel
- [20181109]12cR2 的pre_page_sga引數.txt
- [20221212]關於pre_page_sga引數的問題.txt
- Python函式引數總結Python函式
- Mybatis引數處理總結MyBatis
- Flink常用的配置引數總結
- consul配置引數大全、詳解、總結
- openai GPT引數(入參)使用總結OpenAIGPT
- 引數彙總
- (4)caffe總結之視覺層及引數視覺
- (6)caffe總結之其它常用層及引數
- JVM調優引數、方法、工具以及案例總結JVM
- MySQL中Redo Log相關的重要引數總結MySql
- sklearn與XGBoost庫xgboost演算法引數總結演算法
- MySQL儲存過程in、out、inout引數示例與總結MySql儲存過程
- TensorFlow卷積網路常用函式引數詳細總結卷積函式
- C技巧:結構體引數轉成不定引數結構體
- 12C關於CDB、PDB引數的區別和總結
- 2.5萬字長文簡單總結SpringMVC請求引數接收SpringMVC
- Grails中如何繫結引數AI
- InceptionResnetV1引數結構
- 計數題總結
- 總結Sass 變數變數
- 熬夜總結vue3中setUp函式的2個引數詳解Vue函式
- 數論總結——更新ing
- 《沉默的大多數》總結
- 日誌損壞時,加入隱含引數開啟資料庫的總結資料庫
- 【工作篇】再次熟悉 SpringMVC 引數繫結SpringMVC
- ElasticSearch7.3學習(二十六)----搜尋(Search)引數總結、結果跳躍(bouncing results)問題解析Elasticsearch
- 資料統計與視覺化複習總結(二):非引數檢驗、生存分析視覺化
- SpringMVC原始碼之引數解析繫結原理SpringMVC原始碼
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- .net core Web API引數繫結規則WebAPI
- gin自動引數繫結工具,rpc支援RPC
- Vue一個案例引發「動畫」的使用總結Vue動畫
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 3/25數倉面試總結面試
- OpenMP 環境變數使用總結變數
- 【Golang】建立有配置引數的結構體時,可選引數應該怎麼傳?Golang結構體