oracle查看和修改最大连接数
2016-06-01 20:10
369 查看
第一步,在cmd命令行,输入sqlplus 或者直接在plsql中打开command window
第二步,根据提示输入用户名与密码
1. 查看processes和sessions参数
2. 修改processes和sessions值
3、其它相关查询
select count(*) from v$session #当前的连接数
Select count(*) from v$session where status='ACTIVE' #并发连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
show parameter processes #最大连接
select username,count(username) from v$session where username is not null group by username; #查看不同用户的连接数
#查看不同用户的连接数,以机器名和连接程序分组汇总连接数
select machine,program,count(*) as cNum from v$session group by machine,program order by cNum desc
4. 修改processes和sessions值必须重启oracle服务器才能生效
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)
摘(二)
查询数据库当前进程的连接数:
select count(*) from v$process;
查看数据库当前会话的连接数:
elect count(*) from v$session;
查看数据库的并发连接数:
select count(*) from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session;
查询数据库允许的最大连接数:
select value from v$parameter where name = 'processes';
或者:show parameter processes;
修改数据库允许的最大连接数:
alter system set processes = 300 scope = spfile;
(需要重启数据库才能实现连接数的修改)
重启数据库:
shutdown immediate;
startup;
查看当前有哪些用户正在使用数据:
select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
from v$session a,v$sqlarea b
where a.sql_address = b.address
order by cpu_time/executions desc;
备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。
启动oracle
su - oracle
sqlplus system/pwd as sysdba //进入sql
startup //启动数据库
lsnrctl start //启动监听
sqlplus "/as sysdba"
shutdown immediate;
startup mount;
alter database open;
但是:我更改最大为1200,java中356就又报错
第二步,根据提示输入用户名与密码
1. 查看processes和sessions参数
SQL> show parameter processes NAME TYPE VALUE db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 50
SQL> show parameter sessions NAME TYPE VALUE license_max_sessions integer 0 license_sessions_warning integer 0 logmnr_max_persistent_sessions integer 1 sessions integer 60 shared_server_sessions integer
2. 修改processes和sessions值
SQL> alter system set processes=300 scope=spfile; 系统已更改。 SQL> alter system set sessions=335 scope=spfile; 系统已更改。
3、其它相关查询
select count(*) from v$session #当前的连接数
Select count(*) from v$session where status='ACTIVE' #并发连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
show parameter processes #最大连接
select username,count(username) from v$session where username is not null group by username; #查看不同用户的连接数
#查看不同用户的连接数,以机器名和连接程序分组汇总连接数
select machine,program,count(*) as cNum from v$session group by machine,program order by cNum desc
4. 修改processes和sessions值必须重启oracle服务器才能生效
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)
摘(二)
查询数据库当前进程的连接数:
select count(*) from v$process;
查看数据库当前会话的连接数:
elect count(*) from v$session;
查看数据库的并发连接数:
select count(*) from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session;
查询数据库允许的最大连接数:
select value from v$parameter where name = 'processes';
或者:show parameter processes;
修改数据库允许的最大连接数:
alter system set processes = 300 scope = spfile;
(需要重启数据库才能实现连接数的修改)
重启数据库:
shutdown immediate;
startup;
查看当前有哪些用户正在使用数据:
select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
from v$session a,v$sqlarea b
where a.sql_address = b.address
order by cpu_time/executions desc;
备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。
启动oracle
su - oracle
sqlplus system/pwd as sysdba //进入sql
startup //启动数据库
lsnrctl start //启动监听
sqlplus "/as sysdba"
shutdown immediate;
startup mount;
alter database open;
但是:我更改最大为1200,java中356就又报错
相关文章推荐
- [转]定位占用oracle数据库cpu过高的sql
- ORACLE如何查看修改连接数,进程数及用户数,三者之间关系
- oracle数据库的导出
- ORA-28000 用户被锁解锁
- oracle 导出数据 dmp
- Loadrunner参数化连接oracle、mysql数据源报错及解决办法
- oracle设置时间字段自动获取
- oracle 使用pivot 函数对查询结果集 列转换成行
- oracle触发器
- ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
- PL/SQL那点事-->修改Oracle数据库里面的字段长度
- oracle-7参数文件的管理
- 查找oracle数据文件、表空间的位置
- Oracle计算时间差
- Oracle增加表空间大小的四种方法
- oracle表分区详解
- 从oracle学习mysql
- PowerDesigner反向工程,根据Oracle数据库结构生成ER图(2014-3-25记)
- Linux下静默安装 oracle参考链接(for单实例、for RAC集群)
- Fatal NI connect error 12170.