DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
参数:
Dbid or dbname - 任一数据库的ID或名字 type - 输出结果的类型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常详细的信息(plus object name, index name,page id, slot id)
3 - 每种操作的全部信息
4 - 每种操作的全部信息加上该事务的16进制信息 默认 type = 0
日志空间使用
dbcc sqlperf(LOGSPACE);
检查日志现在使用情况和数据库状态
select name,recovery_model_desc,log_reuse_wait,log_reuse_wait_desc from sys.databases;
检查最老的活动事务
最久未提交的事务是哪个数据库
dbcc opentran
go
select st.text,t2.*
from sys.dm_exec_sessions as t2,sys.dm_exec_connections as t1
cross apply sys.dm_exec_sql_text(t1.most_recent_sql_handle) as st
where t1.session_id=t2.session_id
and t1.session_id>50;
返回当前数据库最久未未被提交的事务
登陆用户查看
use master;
select * from sys.server_principals;
角色查看
use bhxglccom
select * from sys.database_principals;
查看独立用户
sp_change_users_login @action='report';
消除独立用户
sp_change_users_login @action='update_one',@usernamepattern='bhxglccom_f',@loginname='bhxglccom_f'
exec sp_change_users_login 'AUTO_FIX','用户名'
语法: