查询指定数据库的当前连接数和关闭指定数据库的所有连接
2012-07-05 21:00
302 查看
--数据库当前能接受的最大连接数
select @@MAX_CONNECTIONS
--查询所有数据库当前的连接数
sp_who
--查询指定数据库的当前连接数
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='fdaysmanygoods'
)
--关闭指定数据库的所有连接
use master
declare @spid int,@str varchar(100),@dbid int,@dbname varchar(255)
set @dbname= 'fdaysmanygoods '
select @dbid=dbid from master.dbo.sysdatabases WHERE name = @dbname
declare cur_spid cursor local for
select spid from master.dbo.sysprocesses where
dbid=@dbid
open cur_spid
fetch from cur_spid into @spid
while @@fetch_status=0
begin
set @str= 'kill '+Cast(@spid as varchar(10))
exec(@str)
fetch from cur_spid into @spid
end
close cur_spid
deallocate cur_spid
select @@MAX_CONNECTIONS
--查询所有数据库当前的连接数
sp_who
--查询指定数据库的当前连接数
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='fdaysmanygoods'
)
--关闭指定数据库的所有连接
use master
declare @spid int,@str varchar(100),@dbid int,@dbname varchar(255)
set @dbname= 'fdaysmanygoods '
select @dbid=dbid from master.dbo.sysdatabases WHERE name = @dbname
declare cur_spid cursor local for
select spid from master.dbo.sysprocesses where
dbid=@dbid
open cur_spid
fetch from cur_spid into @spid
while @@fetch_status=0
begin
set @str= 'kill '+Cast(@spid as varchar(10))
exec(@str)
fetch from cur_spid into @spid
end
close cur_spid
deallocate cur_spid
相关文章推荐
- 查询指定数据库的当前连接数和关闭指定数据库的所有连接
- MySQL数据库:用cmd查询所有的当前数据库连接的库,进入某个库,查询某个库中所有的表等操作
- 关闭指定数据库所有进程连接【适用于2005】
- MySQL数据库:用cmd查询所有的当前数据库连接的库,进入某个库,查询某个库中所有的表等操作
- 查看所有的连接信息、当前连接数、查看和修改数据库允许的最大连接数
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- mysql查询当前数据库中所有表
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- java jdbc 连接 mysql 数据库, mysql 实现 查询 指定行
- 如何在当前连接的数据库建立查询语句或编辑数据库脚本
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- 用于查询当前数据库中所有表格的记录条数的脚本
- 查询指定数据库的所有存储过程和参数
- ORA-12537:TNS:连接关闭 -------数据库最大连接数问题
- 用于查询当前数据库中所有表格的记录条数的脚本
- Oracle查询数据库中当前登录用户所有表的记录数
- 关闭数据库下的所有连接操作 sql存储过程
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKCONSTRAINTS检查当前数据库中指定表上的指定约束或所有约束的完整性
- oracle查询当前数据库所有表名
- MYSQL 查询数据库中所有表及表中是否存在指定列方法