微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MsSqlServer2008/MsSqlServer2005命令收集

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','用户名'  

语法:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐