oracle连接数(oracle连接数查询)
本篇文章给大家谈谈oracle连接数,以及oracle连接数查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
怎样查看oracle当前的连接数
1,查友轿看当前会话数
SQL conn / as sysdba
已连接。
SQL select count(*) from v$session;
COUNT(*)
----------
45
注:session值=processes值*1.1+5
2,查看数据库最大进程数
SQL show parameter processes
NAME TYPE VALUE
---------------------------------- ----------- ------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 50
3,查看数据库最大会话数
SQL show parameter sessions
NAME TYPE VALUE
---------------------------------- ----------- ------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 60
shared_server_sessions integer
4,修改processes和sessions值
SQL alter system set processes=300 scope=spfile;
系统已更改。
SQL alter system set sessions=300 scope=spfile;
系统已更改。
注:一般只执行第一个命令就可以,session自动更改
5,创建pfile
SQLcreate pfile from spfile;
注:如果不做此步,可能会导致更改最大连接数之携嫌后数据库不能启动现象
6,重启数据库,使更改生效
SQL shutdown immediate
SQL startup
注:shutdown normal正常关闭数据库可能会相当相当的慢呢
shutdown abort 可能会导致启动数据库时很慢。
7,查看进程数,会话数,已经修改过来了
SQL show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- -----------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes 好隐肆 integer 2
processes integer 300
SQL show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 335
shared_server_sessions integer
[img]Oracle能支持的最大连接数是多少
ORACLE的连接数理论上是没有上限的,设置猜简多少都可以。实际上与服务器的配置有关,配置越强悍,连接数可以设置的上限越高。
数据库的连接数是指响应客户端连接的最大进程数
注意 是有一个连接进程算一个 不是指旦兄电脑台数穗迟裤
Oracle查看、修改连接数
查询数据库当前进程的连接数
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 = scope = spfile;
(需要重启数据库才能实现连接数的修改)
重启数据库
SQLshutdown immediate;
SQLstartup;
查看当前有哪些用户正在使用数据
SQLselect osuser a username cpu_time/executions/ || s sql_fulltext machine
SQLfrom v$session a v$sqlarea b
SQLwhere a sql_address = b address
SQLorder by cpu_time/executions desc;
备注 UNIX 个用户session对应一个操作系统process 而Windows体现在线程
启动oracle
su oracle
SQLsqlplus system/pwd as sysdba //进入sql
SQLstartup //启动数据库
SQLlsnrctl start 裂亩 //启动监听
sqlplus /as sysdba
SQLshutdown immediate; //关闭数据库
SQLstartup mount;
lishixinzhi/Article/program/Oracle/201311/18867
如何查看oracle数据库连接数
SQL卖源茄 select count(*) from v$session ;--当前的连接数
SQL Select count(*) from v$session where status='ACTIVE' ;--并发连接数
SQL select value from v$parameter where name = 'processes' --数据库允许的最裂伍大连接数
SQL show parameter processes ;--最大连接
SQL select username,count(username) from v$session where username is not null group by username; --查看不中察同用户的连接数
关于oracle连接数和oracle连接数查询的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。