oracle設定process需要注意的事情
設定process時需要注意的有這麼幾個方面
1、受作業系統引數的限制,作業系統中oracle使用者使用的nproc引數要夠大,否則process設的再大也沒有用。
2、檢視oracle資料庫pga的大小,如果pga太小也會有問題。
3、process的設定還和shared_pool有關係
今天我們主要分析第二點和第三點
首先看PGA的問題,我們使用的是專用伺服器(DEDICATED)連線方式的話,客戶端建立一個連線,PGA會給會話分配一定的記憶體來支援會話。那麼我們要知道一個會話大約需要多少記憶體,然後合理設定好PGA才會達到預期的效果。
下面是一個例子,分配了大約2.2M,實際使用了2M左右,
SQL> select sum(pga_used_mem)/1024 total_used, sum(pga_used_mem)/count(1)/1024 used_avg, sum(pga_alloc_mem)/1024 total_alloc, sum(pga_alloc_mem)/coun
(1)/1024 alloc_avg from v$process;
TOTAL_USED USED_AVG TOTAL_ALLOC ALLOC_AVG
---------- ---------- ----------- ----------
48146.8887 2006.12036 55651.084 2318.79517
但據大牛們的經驗值:一個連線在linux系統下佔用PGA 5M,AIX下佔用10M左右,那麼我們穩當一點,設定大一點的PGA給每個執行緒。
接下來我們來看第三點
如果沒有使用ASMM、AMM自動管理的話,如果設定過大的話會,有可能出現ORA-00371的錯誤,共享池設定太小。如果設定了就不會出現錯誤,但是還是要注意processes的設定還是根據需求來設定,因為設定過大會造成共享池的浪費(每個程式大約56Khttp://warehouse.itpub.net/post/777/515882)
下面是process=1500
SQL> select * from v$sgainfo;
NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 1375792 No
Redo Buffers 5804032 No
Buffer Cache Size 41943040 Yes
Shared Pool Size 469762048 Yes
Large Pool Size 4194304 Yes
Java Pool Size 8388608 Yes
Streams Pool Size 4194304 Yes
Shared IO Pool Size 0 Yes
Granule Size 4194304 No
Maximum SGA Size 535662592 No
Startup overhead in Shared Pool 218103808 No ------這裡
process=150
SQL> select * from v$sgainfo;
NAME BYTES RES
-------------------------------- ---------- ---
Fixed SGA Size 1375792 No
Redo Buffers 5804032 No
Buffer Cache Size 41943040 Yes
Shared Pool Size 469762048 Yes
Large Pool Size 4194304 Yes
Java Pool Size 8388608 Yes
Streams Pool Size 4194304 Yes
Shared IO Pool Size 0 Yes
Granule Size 4194304 No
Maximum SGA Size 535662592 No
Startup overhead in Shared Pool 58720256 No -----這裡
---------------------
作者:tonyzhou_cn
來源:CSDN
原文:https://blog.csdn.net/tonyzhou_cn/article/details/9898977
版權宣告:本文為博主原創文章,轉載請附上博文連結!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2284379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記錄使用 Homestead 需要注意的事情
- Oracle:記憶體設定注意事項Oracle記憶體
- 資料所有權設定中需要注意的事項
- Oracle remap_schema需要注意的問題OracleREM
- 設計一個回撥要注意哪些事情
- [ Skill ] 圖形化元件在註冊 User Trigger 時需要注意的事情元件
- Android之Service設定android:process作用Android
- Linux中重定向應注意的事情Linux
- 聊聊程式設計師面試時,那些必須注意的事情程式設計師面試
- 建設網站時需要注意的網站
- 網站的設計需要注意什麼?網站
- RationalDMIS7.1 定義校驗規需要注意的地方
- UI培訓分享:學UI設計需要知道哪些事情?UI
- 高階網站的設計需要注意什麼?網站
- Oracle RAC啟動歸檔時需要設定CLUSTER_DATABASE引數嗎?OracleDatabase
- Go 需要注意的坑Go
- Oracle資料庫表設計時的注意事項Oracle資料庫
- Oracle 19c Concepts(15):Process ArchitectureOracle
- 網站建設需要注意哪些設計原則網站
- JavaScript 設定CSS與注意事項JavaScriptCSS
- cmd顯示漢字需要的設定
- Oracle使用*的注意事項Oracle
- 氣象科普館建設需要注意的內容分析
- 智慧展廳的設計應用需要注意什麼
- oracle驗證設定的event是否生效:Oracle
- Oracle的OEM 郵件告警通知設定Oracle
- 那些你需要注意的坑
- [Hive]hive分割槽設定注意事項Hive
- 文化館展廳的設計方案需要注意哪些問題?
- 企業歷史展廳建設需要注意的要素有哪些?
- 優質的文史館展廳設計需要注意什麼
- MySQL 透過set global設定變數的注意點MySql變數
- 學習Linux系統需要明白的一些事情Linux
- 使用docker安裝設定oracleDockerOracle
- ORACLE多個event設定方式Oracle
- 規劃館設計建設需要注意哪幾個方面?
- 伺服器長期穩定執行需要注意什麼伺服器
- 刷題時需要的注意事項