SQL SERVER 08 监视及常用系统表

来源:互联网 发布:波兰黄金列车 知乎 编辑:程序博客网 时间:2024/05/20 20:04

 

/*

‘可靠性和性能监视器’ 是sql08用于监视服务器的标准工具,它已经为sql server 更新报计数器。
利用这些计数器可以跟踪很多不同的服务器资源和活动。

sql server Profiler(事件探查器)是一个分析和优化工具,可以用来追踪服务器事件

*/

sp_who
--报告当前的用户和进程.在执行sp_who时,可将登录名作为参数传递。如果没有指定登录名,在此参数中传递空值,会返回所有的结果
--如果用关键词active作为登录名,将会仅看到活动进程,所有正在等待用户下一命令的进行将排除在外。
--也可以不使用诸如sa的特定登录名,而是使用一个系统进程的ID数值。


禁止用户登陆
use master
go

alter login sa disable

--显示数据库相关信息
SELECT * FROM SYS.DATABASE_FILES


--显示当前数据库表的容量
use test
GO

select so.name as 'TableName', so.type,SUM(row_count) as 'TotalRows'
from sys.dm_db_partition_stats as ps inner join sys.objects as so
        on ps.object_id=so.object_id
where index_id<=1 and so.type='U'
group by so.name,so.type
order by sum(row_count) desc


----------------------------------------------------------------------
/*
DBCC语句: 此命令集用于检查SQL SERVER统计、跟踪活动和检查数据库的完整性
SP_HELPDB 此存储过程显示关于数据库的信息
SP_HELPINDEX 此存储过程报告关于表或者视图上索引的信息
SP_HELPSERVER 此存储过程提供配置用于远程访问和复制SQL SERVER实例的信息
SP_MONITOR  此存储过程显示重要的SQL server 使用情况的统计信息,如:CPU空闲时间及CPU的使用情况

SP_SPACEUSED  显示当前数据库中的表、索引视图、或者Service Broker队列所用磁盘空间的估算

sp_who 此存储过程显示当前SQL SERVER用户和进程的快照信息

sys.dm_tran_locks 此动态管理视图显示有关对象锁的信息
 
 
 --复制监视器:
 发布服务器视图:
 1、发布,为每一个配置的发布显示独立的项目。图标显示该发布的类型和状态
   a,内部有蓝圈的紫色书图标表示快照复制
   b,内部带有绿色右向箭头的蓝色书图标表示事务复制
   c,内部带有绿色左向箭头的和蓝色右向箭头的黄色书图标表示合并复制
   d,红色圆圈围绕一个x表示错误状态
 2、订阅监视列表  按类型显示各个订阅的状态,使用第一个下拉列表指定要显示的订阅类型,使用第二个下拉列表指定是显示指定类型的全部订阅,
 还是显示某一子集。
 3、代理  显示选定发布服务器上所有发布共用的SQL Server 代理作业。若要确定是否是潜在的复制问题,请注意状态、上次启动时间以及持续时间。
    那些状态为‘从未启动’的作业或已经运行很久的作业,可能存在问题。
   
 */
 
 --master数据库中的sys.messages目录视图包含一个能被SQL SERVER返回的错误消息与描述的列表。
 --惹要查看能被SQL SERVER 返回的所有错误消息,可以执行如下T-SQL语句
 USE master
 GO
 
 SELECT * FROM sys.MESSAGES

-----------=======================================--------------------------


----启用、禁用和解锁帐户

--语法:
use master
go
ALTER LOGIN 'LOGIN' DISABLE|ENABLE|UNLOCK

--禁用登录:
use master
go

alter login 'GALAXY\WRSTANEK' DISABLE

--启用登录的用法:
use master
go

ALTER LOGIN 'GALAXY\WRSTANEK' ENABLE

--解锁登录的用法
USE master
GO

ALTER LOGIN 'GALAXY\WRSTANEK' UNLOCK
GO


------------------------------------

--删除登录
语法:
DROP LOGIN 'LOGIN'

用法:
DROP LOGIN 'GALAXY\WRSTANEK'

0 0
原创粉丝点击