当前位置:首页 » 编程语言 » sql查询连接数

sql查询连接数

发布时间: 2024-04-09 21:02:53

sql+server+如何查看数据库连接数

查询数据库当前进程的连接数:

selectcount(*)fromv$process;

查看数据库当前会话的连接数:

selectcount(*)fromv$session;

查看数据库的并发连接数:

selectcount(*)fromv$sessionwherestatus='ACTIVE';

查看当前数据库建立的会话情况:

selectsid,serial#,username,program,machine,statusfromv$session;

查询数据库允许的最大连接数:

selectvaluefromv$parameterwherename='processes';

或者:

showparameterprocesses;

查询所有数据库的连接数

selectschemaname,count(*)fromv$sessiongroupbyschemaname;

查询终端用户使用数据库的连接情况。

selectosuser,schemaname,count(*)fromv$sessiongroupbyschemaname,osuser;

#查看当前不为空的连接

select*fromv$sessionwhereusernameisnotnull

#查看不同用户的连接数

selectusername,count(username)fromv$

Ⅱ sqlserver数据库最大连接数是多少

设置最大连接数

下面的T-SQL 语句可以配置SQL Server 允许的并发用户连接的最大数目。

exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
第一句用以表示显示sp_configure 系统存储过程高级选项,使用user connections 时,要求show advanced options 值为1。

第二句配置最大连接数为100,0 表示不限制,但不表示无限,后面将谈谈。

也可以在企业管理器中配置,在企业管理器中,可以在实例上点右键->“属性”->“连接”里面更改。

需要重新启动SQL Server,该值才会生效。

@@max_connections

select @@max_connections
它总是返回32767,它并不是指上面设置的user connections,实际上它表示user connections 最大可设置为多少。由于它的最大值是32767,那么user connections 为0 时,最大连接数也就是32767 了,并不是无限。

默认情况下user connections 值是0,也就是说默认情况下SQL Server 的最大连接数是32767。

获得当前设置的最大连接数:

select value from master.dbo.sysconfigures where [config]=103

Ⅲ 如何用sql语句查看Oracle当前的所有会话

用sql语句查看oracle当前连接数 怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。

select * from v$session where username is not null

select username,count(username) from v$session where username is not null group by username #查看不同用户的连接数

select count(*) from v$session #连接数

Select count(*) from v$session where status='ACTIVE' #并发连接数

show parameter processes #最大连接

SQL> show parameter process

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 1500

alter system set processes = value scope = spfile;重启数据库 #修改连接

/home/oracle9i/app/oracle9i/dbs/init.ora

/home/oracle9i/app/oracle9i/dbs/spfilexxx.ora ## open_cursor

当 前的连接数

select count(*) from v$process;

设置的最大连接数(默认值 为150)

select value from v$parameter where name = 'processes';

修改最大连接数

alter system set processes = 300 scope = spfile; 重新启动

当数据库最大连接数不够时会出现客户端连接间歇性失败,报错ORA-12519

热点内容
安卓在哪里关闭云备份 发布:2024-11-28 10:49:55 浏览:558
数据在计算机中的存储 发布:2024-11-28 10:49:54 浏览:621
php二级分类 发布:2024-11-28 10:40:49 浏览:851
机顶盒主时钟同步服务器地址修改 发布:2024-11-28 10:40:43 浏览:333
androidstudio输出 发布:2024-11-28 10:36:20 浏览:591
华为手机的音乐在哪个文件夹 发布:2024-11-28 10:34:54 浏览:720
赛尔号万能脚本 发布:2024-11-28 10:34:44 浏览:629
逆战端游二级密码在哪里设置 发布:2024-11-28 10:28:18 浏览:867
如何才能知道妈妈的手机密码 发布:2024-11-28 10:28:15 浏览:456
linux连接sftp 发布:2024-11-28 10:25:47 浏览:460