怎么察看oracle有多少个连接,连接数有限制吗,能修改吗?

[复制链接]
查看11 | 回复9 | 2011-11-16 22:31:22 | 显示全部楼层 |阅读模式
怎么察看oracle有多少个连接,连接数有限制吗,能修改吗?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
可以看看v$session,v$process
限制可以在初始化参数文件里通过设置process值。
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
select * from v$license; 可以查看你是否设了连接限制等,同时也能很清楚的显示有多少session
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
process确切的表示什么意思
和连接的关系是什么?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
process是指操作系统连接到数据库的最大进程(并发进程),包括后台进程和每个当前连接的用户进程(每用户算一个进程)
session=process*1.1+5
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
楼上的,我按照你的计算公式测试为什么不正确呢?
我在init中设置的process=12,而我的session只能到10就不能在连接了?
SQL> select count(*) from v$session;
COUNT(*)
----------
10
在连接就报错了,ORA-00020,win200p +9.01
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
license_max_sessions=?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
用show parameter license
把 有license的三个参数都设置为0,再试试
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
SQL> show parameter license_max_sessions
NAME
TYPEVALUE
------------------------------------ ------- -------------------
license_max_sessions
integer 0
SQL> show parameter license
NAME
TYPEVALUE
------------------------------------ ------- -------------------
license_max_sessions
integer 0
license_max_users
integer 0
license_sessions_warning
integer 0
我在init中设置的process=12,但session只能到10,除了6个后台进程,我只能连接4个session,为什么?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
select * from v$resource_limit;
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行