做事前要知道自己在做什么........

查看ORACLE是共享还是专用服务器模式

上一篇 / 下一篇  2007-12-26 11:42:36 / 个人分类:开发

1.set autotrace on statisticsITPUB个人空间)k+bK;r&@'S}&a_
select username,sid,serial#,server,paddr,status from v$session
kY;P h?b(S0where username=USER
.D wg%^&F7E0/

2.select count(*) from v$shared_server;或不为O表示为共享服务器模式。

3..在tnsnames.ora里设定的
,l.A r)a-v0aaaa=
&]7K5t$u5g P0(DESCRIPTION =ITPUB个人空间1BWQ HP7A
(ADDRESS_LIST =
~'w w#k)M[+Nv0(ADDRESS = (PROTOCOL = TCP)(HOST = aaaa)(PORT = 1521))
u/q1K&o{D0)
2z$xZ6wG:ElwE0(CONNECT_DATA =
kV5|:N6E@A#^0(SID = aa)ITPUB个人空间`G xrC8oa
(SERVER = DEDICATED)ITPUB个人空间DJ~ w2l{ e_3D
)ITPUB个人空间Y5VUW+q3K^0|
)
q/YDEP0红色部分指定了用DEDICATED方式连接DB.
:{BI0Gz9@O0另外,Background process ,以及通过本地连接进来的,只能是DEDICATEDITPUB个人空间X VU{H&x
比如说sqlplus user/pass 形式ITPUB个人空间 H0N @mI|W9o
如果DB没有配置共享服务器,那么Client只能以DEDICATED方式连接DB.
tP0E gXf0ITPUB个人空间*B,{v;kIM:o$B
4.。判断一个已经连接的session的连接方式有两种方法ITPUB个人空间VsZ Ha@v0}d&gy
A
w;hK Jbr0select server from v$session
Yn L'OOGm2m0where ...
4G"\%o KSa-@0如果server = 'DEDICATED'则是DEDICATED方式ITPUB个人空间mAzV prn&Y
server='SHARED'则是shared方式,并且正有shared_server_process为其服务
]W?.J&HL E0server='NONE'的话,则是shared方式,并且当前没有shared_server_process为其服务。
6pX IB,dh}4N-e0ITPUB个人空间.]t.H^7YG&[IP
B. 仅用于Unix 底下,似乎windown不行ITPUB个人空间O;E4XW6u4y
连接v$session, v$process 看process中的program
kJ3Z,SZ01 select p.program,s.server from v$session s , v$process pITPUB个人空间is0\j R&To6E^
2* where s.paddr = p.addr
d(E;G!R8T!t0如果 program 为 。。(S0NN) 的,则是shared方式,并且正有shared_server_process为其服务
9?Zt0b%d*h0如果 program 为 。。(D0NN) 的,则是shared方式,并且当前没有shared_server_process为其服务ITPUB个人空间E1O-LJ$X
如果 program 为 其它的,则是'DEDICATED'方式


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 3670
  • 日志数: 48
  • 书签数: 3
  • 建立时间: 2007-12-13
  • 更新时间: 2008-07-23

RSS订阅

Open Toolbar