关于SQL处理能力的问题

-- 跟踪sql的执行情况
开始--程序--MS SQLSERVER
 --事件探察器(SQL Profiler)
 --文件
 --新建--跟踪...
 --设置要跟踪的服务器的信息(连接服务器)--确定
 --设置跟踪的项目...
 --然后数据库的调用情况就会显示出来

在跟踪项目设置中,如果不熟悉的话,一般用默认设置
筛选项目有几个可以注意一下:

1.DatabaseName 同于你要监测的数据库名(不过这个好像不起作用,我的电脑上设置无效)
2.DatabaseID   同于你要检测的数据库的dbid,可以用 select db_id(N'你要监测的库名')得到dbid
3.ObjectName   同于你要监测的对象名,例如表名,视图名等
4.ObjectID     同于你要监测的对象的id,可以用 select object_id(N'你要监测的对象名')得到id
5.Error        同于错误,如果经常出现某个编号的错误,则针对此错误号
6.Seccess      同于0,失败,1,成功,如果是排错,就过滤掉成功的处理

查看BLOCK:

查询分析器执行, 看看结果集中, blk列有没有不为0的, 如果有, 则表示有block
sp_who

查询磁盘I/O及内存情况:
开始--程序--运行--输入 taskmgr--确定

在进程中, 看看 sqlserver.exe 这个进程的内存使用和磁盘I/O, I/O的这个, 默认下是没有的, 单击"查看"--选择列--把I/O相关的勾上就有了

 

 

你可能感兴趣的:(关于SQL处理能力的问题)