oracle 共享模式连接数,oracle共享模式修改成专用模式

最近遇见项目中的一个数据发现如下问题:

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle9i Enterprise Edition Release 9.0.1.0.0 - 64bit Production

PL/SQL Release 9.0.1.0.0 - Production

CORE    9.0.1.0.0       Production

TNS for HPUX: Version 9.0.1.0.0 - Production

NLSRTL Version 9.0.1.0.0 - Production

连接不到200个后立即出现无法连接会话挂死的现象,将processes参数修改为500后仍然不能解决问题,查看那期连接会话信息:

发现会话中启用了大量的共享服务器模式:

SQL> select count(*) from v$session where server='NONE';

COUNT(*)

----------

30

SQL> select count(*) from v$session where server='DEDICATED';

COUNT(*)

----------

62

SQL> show parameter shared_server

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

max_shared_servers integer 20

shared_server_sessions integer 550

shared_servers integer 1

原来如此,可能项目人员在建库时设置导致的,考虑到项目中连接数不怎么大,专用服务器模式更加能够高效,所以打算修改成共享专用服务器模式。

需要修改如下三个参数

dispatchers=‘’

shared_servers=0

max_shared_servers=‘0

三个参数,刚才修改后后两个并未生效,

SQL> show parameter dispatchers;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

dispatchers string (PROTOCOL=TCP)(SER=MODOSE), (P

ROTOCOL=TCP)(PRE=oracle.aurora

.server.GiopServer), (PROTOCOL

=TCP)(PRE=oracle.aurora.server

.SGiopServer)

sql>create pfile from spfile

vi pfile,注释掉dispatchers行,通过指定pfile启动发现:

SQL> startup pfile=‘/opt/oracle/app/oracle/product/9.0.1/dbs/initfjcsdb.ora’

LRM-00101: unknown parameter name 'fast_start_mttr_targetd_count'

LRM-00101: unknown parameter name 'job_queue_processest'

LRM-00101: unknown parameter name 'remote_login_passwordfileount'

LRM-00101: unknown parameter name 'resource_manager_planfileount'

LRM-00101: unknown parameter name 'shared_pool_sizesest'

LRM-00101: unknown parameter name 'timed_statisticssest'

ORA-01078: 处理系统参数失败

怎么回事,应该没问题呀,查找资料问题发现9i可能经常遇见这个问题,需要将pfile中的参数采用文本编辑下,去掉前面的*号,ok这样就顺利启动了。

SQL> startup pfile='/opt/oracle/app/oracle/product/9.0.1/dbs/initfjcsdb.ora'

ORACLE 例程已经启动。

Total System Global Area 957272520 bytes

Fixed Size 438728 bytes

Variable Size 637534208 bytes

Database Buffers 318767104 bytes

Redo Buffers 532480 bytes

数据库装载完毕。

数据库已经打开。

创建spfile后,查看:

SQL> show parameter shared_server

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

max_shared_servers integer 20

shared_server_sessions integer 0

shared_servers integer 0

SQL> show parameter mts;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

mts_circuits integer 0

mts_dispatchers string

mts_listener_address string

mts_max_dispatchers integer 5

mts_max_servers integer 20

mts_multiple_listeners boolean FALSE

mts_servers integer 0

mts_service string fjcsdb

mts_sessions integer 0

SQL> select count(*) from v$session where server='DEDICATED';

COUNT(*)

----------

51

呀,刚才重启参数文件吓人一跳,哈,从10g研究的,很少接触9i这个东东,算是被吓大了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值