[20160830]使用共享服務模式的弊端.txt
[20160830]使用共享服務模式的弊端.txt
--使用專用伺服器與共享服務模式的區別,有許多文章介紹,專用伺服器是1:1,而共享服務模式可以1對多,這樣可以減少伺服器對記憶體資源
--的佔用.但是共享服務模式存在一些弊端的,一旦某個session執行很慢,這樣就會影響其他使用者的回話.
--透過例子來說明:
1.環境:
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
2.建立共享服務連線模式:
78S =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.78)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = book)
)
)
3.建立測試:
SCOTT@book> show parameter shared_server
NAME TYPE VALUE
---------------------- ------- ------
max_shared_servers integer
shared_server_sessions integer
shared_servers integer 1
SCOTT@book> show parameter dispatchers
NAME TYPE VALUE
--------------- ------- -------------------------------------
dispatchers string (PROTOCOL=TCP) (SERVICE=book,bookXDB)
max_dispatchers integer
SCOTT@book> alter system set max_shared_servers=1;
System altered.
--這樣僅僅建立一個shared_servers.
--建立連線,注意都以共享連線模式:
--session 1:
SCOTT@78s> @ &r/spid
SID SERIAL# SPID PID P_SERIAL# C50
---------- ---------- ------ ------- ---------- --------------------------------------------------
222 125 48628 20 1 alter system kill session '222,125' immediate;
--執行如下:
select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
--session 2:
$ rlsql scott/book@78s
SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 30 08:44:38 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
--可以發現掛起。必須等待session 1執行完成才能完成登入。
--session 1:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
COUNT(*)
----------
1475789056
--也就是一個session 執行很慢會影響其他以共享模式登入會話的操作。
--session 2:
SCOTT@78s> @ &r/spid
SID SERIAL# SPID PID P_SERIAL# C50
---------- ---------- ------ ------- ---------- --------------------------------------------------
223 39 48628 20 1 alter system kill session '223,39' immediate;
4.繼續測試:
--session 1:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
--等!
--session 2:
SCOTT@78s> select sysdate from dual ;
--掛起。
--如果語句執行很慢,也會影響其他會話。
5.繼續觀察:
--如果你仔細觀察發現前面2個會話的spid一樣都是48628。
SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR SID PADDR STATUS SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0 222 00000000859191C8 INACTIVE NONE
00000000854B44E0 223 00000000859191C8 INACTIVE NONE
--2個session 的paddr一樣。
--session 1執行:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
--慢!
SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR SID PADDR STATUS SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0 222 000000008591A280 ACTIVE SHARED
00000000854B44E0 223 00000000859191C8 INACTIVE NONE
--還可以發現sid=222,status=ACTIVE,SERVER=SHARED.執行完成後在觀察:
SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR SID PADDR STATUS SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0 222 00000000859191C8 INACTIVE NONE
00000000854B44E0 223 00000000859191C8 INACTIVE NONE
總結:
1.使用共享服務模式,執行sql語句一定要快,否則可能影響其他相同模式登入的會話。
2.有事務啟用,會話STATUS=ACTIVE,server從NONE=>SHARED.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2124172/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20161212]ezconnect與共享服務模式.txt模式
- [20190306]共享服務模式與SDU.txt模式
- [20180316]非同步IO和共享服務模式.txt非同步模式
- [20190115]關於共享服務與專用模式.txt模式
- [20180316]共享服務模式和直接路徑讀.txt模式
- 開發者舉例分析使用免費模式的弊端模式
- [20190115]共享服務模式與啟動到mount狀態.txt模式
- 檔案共享服務
- FTP檔案共享服務FTP
- [20160830]清除日誌與跟蹤檔案.txt
- 《NFS檔案共享服務的搭建》RHELNFS
- 共享服務-FTP基礎(一)FTP
- 網路檔案共享服務
- win10如何關閉共享服務_win10共享服務怎麼開啟Win10
- python GIL的使用及弊端處理Python
- 如何實現Samba檔案共享服務Samba
- redhat7 配置檔案共享服務Redhat
- 【openEuler系列】部署檔案共享服務SambaSamba
- 部署YUM倉庫及NFS共享服務NFS
- SAP QM 模組的弊端?
- 照片分享服務Instagram宣佈將很快推出廣告服務
- Linux系統配置NFS檔案共享服務LinuxNFS
- Waymo在美國推出自動駕駛汽車共享服務自動駕駛
- samba共享服務安裝,開發可用對映Samba
- Linux 訪問網路檔案共享服務Linux
- cifs檔案系統{samba檔案共享服務}Samba
- 阿里巴巴共享服務中心:淘寶四大服務中心阿里
- NFS網路檔案共享服務的配置和排錯總結NFS
- 存時間,享服務,螞蟻區塊鏈攜手南京“時間銀行”打造新型養老模式區塊鏈模式
- 10月14日 網路檔案共享服務 2 NFS服務和SAMBA服務NFSSamba
- 桃源居牽手OracleERP雲共創雲端財務管理新模式Oracle模式
- 檔案共享服務之實時備份(inotify+rsync)
- 深究免費代理ip的弊端
- 同步的特點,好處,弊端
- 分散式事務 | 使用DTM 的Saga 模式分散式模式
- 賽可達推病毒攻擊檢測和情報分享服務
- SSON:2024年共享服務和外包行業報告行業
- 共空間模式演算法(CSP)模式演算法