Oracle ----調節共享伺服器
Oracle共享伺服器
儅Oracle 的並發使用者很多,且每個使用者消耗的伺服器資源不多時候,可以把這個oracle 伺服器設定成共享伺服器,共享伺服器對應於專用伺服器,是oracle 伺服器的一個可選配置。
實現了不增加物力資源的同時,支援更多的並發使用者連線,是通過多個使用者
共享有限的物理資源來實現。
Oracle 共享伺服器與專用的伺服器的連線有很大的不同,專用伺服器內使用者的資訊在PGA內,而共享使用者會話的資訊在UGA內,UGA可以放到共享池內,也可以放到選擇配置的大池內。
1:配置共享池大小:
大池的大小應該配置成容納所有共享伺服器的連線資訊,一般一個連線需要1 MB 到3 MB之間的記憶體空間,可以查詢v$sesstat,v$statname檢視來決定應該配置多大的打池。
SYS AS SYSDBA on 14-MAR-08 at ORCL>describe v$sesstat;
Name Null? Type
----------------------------------------- -------- ----------------------------
SID NUMBER
STATISTIC# NUMBER
VALUE NUMBER
SYS AS SYSDBA on 14-MAR-08 at ORCL>desc v$statname
Name Null? Type
----------------------------------------- -------- ----------------------------
STATISTIC# NUMBER
NAME VARCHAR2(64)
CLASS NUMBER
STAT_ID NUMBER
SYS AS SYSDBA on 14-MAR-08 at ORCL>select sum(value) from v$sesstat ss,v$statname st where st.
name='session uga memory max' and ss.statistic#=st.statistic#;
SUM(VALUE)
----------
1007312
上面輸出的值顯示一個會話使用的最大UGA記憶體量是1000 KB左右,如果在這個環境中要支援8個並發連線,那麼就把打池配置成至少1000KB*8=8mb,
在初始化引數內加以下一行,將大池配置成8MB:
Large_pool_size=8mb;
SYS AS SYSDBA on 14-MAR-08 at ORCL>select * from v$sgastat where pool='large pool';
POOL NAME BYTES
------------ -------------------------- ----------
large pool free memory 8388608
2:配置排程個數:
使用v$dispatcher 可以查詢到各個排程程式的情況,這裡利用這個檢視內的資訊決定需要配置多少個程式,用以下命令來查詢排程程式的使用情況。
SYS AS SYSDBA on 14-MAR-08 at ORCL>select name ,(busy/(busy+idle)*100), busy+idle from v$dispa
tcher;
NAME (BUSY/(BUSY+IDLE)*100) BUSY+IDLE
---- ---------------------- ----------
D000 0 1105342
可以看到程式的使用率很低,如果超過50%,就應該啟動更多的排程程式。
可以使用如下命令將使用TCP網路協議的排程程式設定成2個。
SYS AS SYSDBA on 14-MAR-08 at ORCL>alter system set dispatchers="(PRO=TCP)(DIS=2)";
System altered.
3:檢視使用者等待排程程式的平均時間
SYS AS SYSDBA on 2008-03-14 11:54:31 at ORCL>select decode(sum(totalq),0,'no person wait',sum(
wait)/sum(totalq)) avg_time from v$queue q, v$dispatcher d where q.type='DISPATCHER' and q.pad
dr=d.paddr;
AVG_TIME
----------------------------------------
no person wait
SYS AS SYSDBA on 2008-03-14 11:57:31 at ORCL>describe v$queue;
Name Null? Type
----------------------------------------- -------- ----------------------------
PADDR RAW(4)
TYPE VARCHAR2(10)
QUEUED NUMBER
WAIT NUMBER
TOTALQ NUMBER
SYS AS SYSDBA on 2008-03-14 11:57:46 at ORCL>describe v$dispatcher;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(4)
NETWORK VARCHAR2(128)
PADDR RAW(4)
如上,沒有人在等待,如果等待時間持續增大,就要考慮增加排程程式。
4:配置共享伺服器程式個數
檢視共享伺服器數量不足,獲取共享伺服器的平均等待時間
SYS AS SYSDBA on 2008-03-14 11:58:09 at ORCL>select decode(totalq,0,'no person wait',wait/tota
lq) avg_time from v$queue where type='COMMON';
AVG_TIME
----------------------------------------
no person wait
如果請求等待的等待時間不斷增大,就需要增加更多的共享伺服器程式,使用者可以使用alter system set 修改共享伺服器程式個數。
SYS AS SYSDBA on 2008-03-14 12:03:47 at ORCL>select * from v$shared_server;
NAME PADDR STATUS MESSAGES BYTES BREAKS CIRCUIT
---- -------- ---------------- ---------- ---------- ---------- --------
IDLE BUSY REQUESTS
---------- ---------- ----------
S000 19CEFE44 WAIT(COMMON) 0 0 0 00
88635 0 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/701141/viewspace-209679/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle效能優化-共享池調整Oracle優化
- oracle共享伺服器配置彙總Oracle伺服器
- Oracle共享伺服器的連線模式Oracle伺服器模式
- 【Shared Server Mode】“專有伺服器模式”調整為“共享伺服器模式”Server伺服器模式
- oracle調優之-共享池尺寸調優+library cache+dicitonary library 命中率Oracle
- Oracle RAC中第二節點不能載入nfs的共享磁碟方法OracleNFS
- ORACLE專用伺服器模式(DEDICATED)與共享伺服器模式(SHARE)的區別Oracle伺服器模式
- 調節聲音 工具
- oracle 專用伺服器連線與共享伺服器連線的概念和區別Oracle伺服器
- win10螢幕亮度不能調節調節無效怎麼辦Win10
- Oracle 共享池操作Oracle
- PHP實現多伺服器session共享之memcache共享PHP伺服器Session
- android4.4調整音量調節速度Android
- 螢幕調節軟體
- iOS 調節系統音量iOS
- java調節圖片大小Java
- 【CONNECT】Oracle連線方式詳細介紹(專用/共享伺服器)Oracle伺服器
- windows10調節螢幕亮度怎麼操作_windows10亮度調節在哪Windows
- win10為什麼不能調節亮度 win10調節亮度的方法Win10
- oracle 共享記憶體Oracle記憶體
- 行內元素如何調節高度
- 調節記憶體結構記憶體
- 伺服器共享軟體安裝伺服器
- SAP伺服器通過SMLG 登陸組的配置調節各服務的負載伺服器負載
- 建立與Oracle資料庫伺服器連線的兩種連線模式(專用伺服器與共享伺服器)Oracle資料庫伺服器模式
- 專用伺服器模式(MTS)和共享伺服器模式伺服器模式
- win10圖示大小怎麼調節 win10圖示調節大小的方法Win10
- win10螢幕亮度怎麼調節 win10螢幕亮度調節的方法Win10
- 基於 Flink+Pravega 的遊戲伺服器監控與調節系統設計遊戲伺服器
- Oracle 共享儲存掛載Oracle
- Oracle rac on vm--共享磁碟Oracle
- SoundSpot Evade for Mac音量調節器Mac
- Mac新手使用技巧——Mac音量調節Mac
- Mac怎麼調節螢幕亮度Mac
- 調節UILabel的行間距UI
- sqlplus中調節顯示SQL
- 小米節假日API, 查詢調休API
- Oracle with as使用小節Oracle