D盘

workspace
posts - 165, comments - 53, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

关于OracleXE的用户数限制

Posted on 2008-01-18 15:39 巴西木 阅读(2600) 评论(2)  编辑 收藏 引用
首先解答自己一直以来的一个疑惑,这个用户数限制是什么,看看下面这个讨论,结合我的使用经验,可以判断是“用户的并发连接数”

请问数据库或OS的用户数的购买

butwhy (小小一级用户 该版得分小于等于100分   2003-07-01 20:23:37 在 软件工程/管理 / 开发方法版 提问

用户数不同,价格就不同。所以请教专家,在购买软件时用户数如何确定?  
  是否真的有多少数据库的用户就需要购买多少用户数,还是以Session的数量确定,  
  是否通过数据库连接池就可以购买少量的用户数?那么OS呢?
问题点数:20、回复次数:2




针对这个问题,有人居然提出了解决方案,难道可以修改?

解决Oracle XE允许连接的用户数不足问题   作者:   Mayer
关键字:   Oracle    

在数据库服务器上运行 sqlplus system/password@xe (其中 system 是数据库用户无需改变;password 是数据库密码应指定为实际密码;xe 是数据库实例名称) ,然后执行:

alter system set session_cached_cursors=200 scope=spfile;
alter system set session_max_open_files=200 scope=spfile;
alter system set sessions=20 scope=spfile;
alter system set license_max_sessions=200 scope=spfile;
alter system set license_sessions_warning=200 scope=spfile;
alter system set processes=200 scope=spfile;

执行后,重启 Oracle XE 数据库实例即可。要重启 Oracle XE 数据库实例:

1. 如安装于 Windows 上,先运行 net stop oracleservicexe,再运行 net start oracleservicexe 即可。也可通过“服务”管理控制台重启 OracleServiceXE 服务。
2. 如安装于 Linux 上,先运行 /etc/init.d/oracle-xe start,再运行 /etc/init.d/oracle-xe stop 即可。

此时,可以支持 179 个额外的连接会话。




Feedback

# re: 关于OracleXE的用户数限制  回复  更多评论   

2008-10-31 23:16 by keren
我安装您的方法,执行了这句:
alter system set session_cached_cursors=200 scope=spfile;

再执行 sqlplus system/manager@xe 就挂了,提示用户名和密码不正确了。

# re: 关于OracleXE的用户数限制[未登录]  回复  更多评论   

2010-04-08 10:48 by nick
@keren
密碼不正確啊,安裝時輸入的密碼
只有注册用户登录后才能发表评论。