Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

30

积分

0

好友

1

主题
1#
发表于 2012-7-11 22:11:46 | 查看: 12574| 回复: 8
在用户profile配置了session_per_user 限制用户连接数,当超限时,得到报错且不能连接数据库,但ps -ef|grep LOCAL时发现后台仍为此产生oracle服务进程,如何自动消除此服务进程呢
2#
发表于 2012-7-11 22:16:06
一个好的问题 的基本要素:一个好的标题、 完整的版本信息、 完整的日志信息、 报错信息

问题信息不全面

回复 只看该作者 道具 举报

3#
发表于 2012-7-11 22:30:17
版本是oracle 11.2.0.2,  
SQL>CREATE PROFILE TEST_PROFILE LIMIT SESSIONS_PER_USER 5;
SQL>alter user TEST profile TEST_PROFILE;
SQL> alter system set RESOURCE_LIMIT=true scope=both;
当超过连接数时,报错ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit,成功实现限制,  但在ps -ef|grep LOCAL时发现后台仍为此产生oracle服务进程,  为什么仍会产生oracle服务进程,如何消除此服务进程

回复 只看该作者 道具 举报

4#
发表于 2012-7-12 09:20:01
这个服务器进程应该是要有的
  你这个限制是在数据库里的,
  他要短连接过去 进行验证的
  不过应该验证不通过会断开的
  连接下进程怎么连数据库的 就应该清楚了

回复 只看该作者 道具 举报

5#
发表于 2012-7-12 10:01:16
原帖由 bigfoot 于 2012-7-11 22:30 发表
版本是oracle 11.2.0.2,  
SQL>CREATE PROFILE TEST_PROFILE LIMIT SESSIONS_PER_USER 5;
SQL>alter user TEST profile TEST_PROFILE;
SQL> alter system set RESOURCE_LIMIT=true scope=both;
当超过连接数时,报错O ...


我认为你这个的那个test用户的连接一定是处于交互状态,类似这样
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
ERROR:
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit

Enter user-name:

。。。
这个时候这个连接还处于活动状态,对应的Server Process自然要等到握手信息,所以你会看到多出一个Server prosess,这是正常的,如果你尝试3次或cancel这次连接后,那个对应的
LOCAL server process自然也就释放了。。。

回复 只看该作者 道具 举报

6#
发表于 2012-7-12 23:36:20
3次能否改成1次?  Server prosess 就关掉

回复 只看该作者 道具 举报

7#
发表于 2012-7-14 21:20:51

回复 6# 的帖子

这属于正常现象, 原因是 不管是oracle 的logon(身份验证)还是对profile的处理,都要求启用一个server process 并实现logon的身份认证,即查用户提供的密码是否与字典缓存中的一致,和对 profile策略的验证。 对于ORACLE这种后台进程+前台服务进程的实现方式而言, 它没有采用某一个进程来实现 session会话的登录验证, 而恰恰使用的是 session对应的服务进程自己,这没有方法可以避免。

三次密码验证是对于SQLPLUS而言,一般的应用程序登录ORACLE接口 JDBC、ODBC不会有这三次密码验证。

回复 只看该作者 道具 举报

8#
发表于 2012-7-18 23:56:01
哦,  谢谢
在RAC中一个节点宕机时, session  failover 到另一节点后,  总session超过了profile限制,   是否说明 策略无法限制 failover过来的session ?

回复 只看该作者 道具 举报

9#
发表于 2012-7-25 14:11:22
学习了

目前系统中还没有用到profile机制,一直想在这一层做限制,控制应用对数据库的访问。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-25 02:11 , Processed in 0.050815 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569