用select username,server from v$session;查看是共享还是专用模式
SQL> select username,server from v$session;USERNAME SERVER
------------------------------ ---------
DEDICATED
DEDICATED
DEDICATED
DEDICATED
DEDICATED
DEDICATED
SYS DEDICATED
SQL> select username,server from v$session;USERNAME SERVER
------------------------------ ---------
DEDICATED
DEDICATED
DEDICATED
DEDICATED
DEDICATED
DEDICATED
SYS DEDICATED
解决方案 »
- 求解一PL/SQL 过程问题 好纠结
- oracle触发器可设置成定时执行吗?
- 请教个ODBC Data Source Administrator设置数据源的问题
- 可更新ResultSet如何实现更新日期如同sysdate?
- sql="select * from ck where hw_name like '"&hao&"' " 请问我想加上个通配符'*',不知道应该在哪里加?谢谢大家!
- Oracle dmp导入
- LINUX路径问题
- 一个奇怪的问题!!
- 在oracle 9i中有 trim函数 ,现在系统移植到 8i上,我自己做了一个trim,可以在打开窗口是报错,错误码如下:
- oracle备份恢复
- oracle administration assistant for windows nt数据库的进程信息?
- 谁能帮我分析下下面的sql语句
select * from v$dispatcher;或
select * from v$shared_server;有记录则表示使用了MTS模式。或者在企业管理器的例程里查看也是可以的
要修改模式用以下方法:
主要流程:
1.修改初始化参数
2.shutdown oracle
3.restart oracle参数主要有2个:
如果你用的是SPFILE,你可以用ALTER SYSTEM命令修改系统的DISPATCHERS和SHARED_SERVERS参数,如果你用的是PFILE,则需要手工修改DISPATCHERS和SHARED_SERVERS参数。
select server from v$session where audsid=userenv('SESSIONID');
如果显示为dedicated,则说明为当前用户提供服务的是一个专用服务器进程
如果当前用户不是DBA用户,则同时也说明数据库正处于专用服务器操作模式下.修改:
修改参数文件中的SHARED_SERVERS
或者利用DBCA工具其它相关参数:
dispatchers--协议,调度程序数,每个调度程序的最大连接数
max_dispatchers--最大调度程序数
shared_servers--服务器进程数
max_shared_servers--最大服务器进程数
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)"
加上就是MTS,注释就是专用模式,SID是指你的实例名。
这个问题在ORACLE傻瓜1000问里面有啊
如把ORACLE设置为MTS或专用模式?
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)"
加上就是MTS,注释就是专用模式,SID是指你的实例名。
>绝对错误的说法,居然还有人同意!
---------
DEDICATED查询到的当前会话所使用的服务进程类型,查询结果为DEDICATED说明为当前用户提供服务的是一个专用服务进程。如果当前用户不是DBA用户,则同时也说明数据库正处于专用服务器模式。一般我都是使用 dbca 设置服务器操作模式。
如果当前用户不是DBA用户,则同时也说明数据库正处于专用服务器模式。
>又一个错误的说法!