sql查看连接数
㈠ 如何查询sql Server连接数
最近有些客户提出想对SQL Server的连接数进行一些监听。总结了以下一些方法:
1、获取SQL Server允许同时用户连接的最大数
SELECT @@MAX_CONNECTIONS
2、获取当前指定数据库的连接信息
SELECT * FROM master.dbo.sysprocesses WHERE dbid IN
(
SELECT dbid FROM master.dbo.sysdatabases
WHERE NAME='YourDataBaseName'
)
--根据需要更改YourDataBaseName
SELECT * FROM master.dbo.sysprocesses WHERE DB_NAME(dbid) = 'YourDataBaseName'
3、获取当前SQL服务器所有的连接详细信息
SELECT * FROM sysprocesses
以上查询结果包含了:系统进程和用户进程。
如果只是想查用户进程的话则需采用下面的方法
4、获取自上次启动 SQL Server服务 以来连接或试图连接的次数
SELECT @@CONNECTIONS
这个刚开始会有点误解,认为是当前SQL Server服务器当前所有的连接数。需要重点注意
㈡ 怎么查看sql server 2008 连接数
您好
1、用SQL语句:select count(*) from master.dbo.sysprocesses 或者 sp_who
2、用管理界面:
SQL2000:进入企业管理器,管理——当前活动——进程信息
SQL2005:进入manager studio ,展开对象管理器,管理——右键“活动监视器”——查看进程
SQL2008:进放manager studio 在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程”.
㈢ mysql中如何查看最大连接数max
如下sql
show variables like "max_connections";
显示的结果如下格式
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
可以通过下面的sql语句将max_connections的值设置为200,当然前提是当前登录的用户有足够的权限:
set global max_connections = 200;
这个设置会马上生效,但是当mysql重启时这个设置会失效,更好的办法是修改mysql的ini配置文件my.ini
找到mysqld块,修改或者添加下面的设置:
max_connections=200
这样修改之后,即便重启mysql也会默认载入这个配置了。
㈣ 如何查看sql server数据库连接数
您好,1.通过系统的“性能”来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。
2.通过系统表来查询:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。
㈤ 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$
㈥ sql 中怎么看连接数
from v$session; 方法2:在plsql中打开工具--会话 ,可以看到详细的连接 .select name,value from v$parameter;在这些参数中,通过那么去找到你想要的,
㈦ 如何用plsql查看数据库连接
1)点击Net Configuration Assistant
2) 在弹出的对话框中选择本地Net服务名配置,点下一步
3) 在服务名配置对话框中选择添加,点下一步
4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步
5)选择TCP协议,点下一步
6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步
7)选中“是,进行测试”,点下一步
8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步
9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名
方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多
找到本机oracle数据库安装的如下路径,如:
F:\app\Administrator\proct\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
SYSDB_102 = //对应的就是上面方法一提到的网络服务名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //数据库服务名
)
)
当配置好后,就可以用PLSQL访问数据库了
㈧ SQL Server查看有哪些用户连接数据库
1、通过系统的“性能”来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到sql server数据库连接数了。
不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去才可以添加此计数器。
2、通过系统表来查询:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。
3、通过系统过程来查询:
SP_WHO 'loginName'
loginName 是当然登陆Sql的用户名,一般程序里面都会使用一个username来登陆SQL这样通过这个用户名就能查看到此用户名登陆之后占用的连接了。
如果不写loginName,那么返回的就是所有的sql server数据库连接。
㈨ 如何查看SQL SERVER数据库当前连接数
点击数据库,右键分离,会显示当前的连接数
在sqlserver的活动管理里能看到当前的活动的用户数
㈩ sql 中怎么看连接数
可以使用Windows自带的性能监视器来查看SQL Server当前的连接数,在安装SQL Server的时候已经安装了相关的性能监视器,只要将它们调用出来查看即可。方法如下:(我的系统是Win7,具体的界面、步骤跟XP有比较大的区别,所以这里我大概说一下)运行perfmon.exe,打开性能监视器。点击性能监视器工具栏上的加号“+”,弹出一个对话框,在左边的列表中找到并选择“SQLServer:General Statistics”(XP的名字可能不完全一样),然后在右边的对话框中找到并选择“User Connections”,最后点击“添加”按钮并关闭对话框即可。如果在性能监视器的主界面中有太多的线条,可以在下方的计数器列表中只勾选刚添加的User Connections,这样只会显示一条线,更方便查看。