SQLServer技术(120)

来源:互联网 发布:数码宝贝网络侦探贯穿 编辑:程序博客网 时间:2024/05/16 04:45
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
19.2.1了解Profiler
     SQLServerProfiler是图形化实时监视工具,能帮助系统管理员监视数据库和服务器的行为,比如死锁的数量,致命的错误,跟踪Transact-SQL语句和存储过程。可以把这些监视数据存入表或文件中,并在以后某一时间重新显示这些事件来一步一步地进行分析。
    通常我们使用SQLServerProfiler仅监视某些插入事件,这些事件主要有:登录连接的失败、成功或断开连接;DELETE、INSERT、UPDATE命令;远程存储过程调用(RPC)的状态;存储过程的开始或结束,以及存储过程中的每一条语句;写入SQLServer错误日志的错误;打开的游标;向数据库对象添加锁或释放锁。

    我们之所以不监视过多的事件,原因在于对事件进行监视往往增加系统的负担,并且使跟踪文件很快增长成大容量文件,从而引起不必要的麻烦。


19.2.2创建跟踪
    在SQLServer中可以使用SQLServerProfiler创建跟踪,也可以使用跟踪创建向导或是扩展存储过程。在这里我们将介绍如何使用SQLServerProfiler来创建跟踪。
(1)启动SQLServerProfiler(与启动SQLServerEnterpriseManager一样),从File的下拉菜单中选择New,再选择Trace选项,此时打开TraceProperties对话框,如图19-2所示。
    在该对话框中定义跟踪的名称、类型、运行跟踪的SQLServer以及跟踪输出数据的存储方式。其中各选项的含义为:

Shared:表示所有被允许登录到运行SQLServerProfiler服务器的用户都可以使用该跟踪;Private:表示只有当前创建者可以使用该跟踪;Capturetofile:表示将跟踪结果存储到文件中,可减少进行跟踪时的内存开销;Capturetotable:表示将跟踪结果存储到表中,这极易引起较大的额外系统开销。


(2)选中Events标签页,如图19-3所示该对话框用来确定将跟踪哪些事件。在AvailableEvents下的窗口中选择要跟踪的事件,底部的方框内便显示出该事件的含义,单击Add,增加到SelectedEvents事件中;

(3)选中DataColumns标签页,如图19-4所示。在该对话框可以选择跟踪事件哪些数据列,通常选择那些我们比较关心的列。

(4)选中Filters标签页,如图19-5所示。

(5)单击“确定”按钮完成跟踪创建。



    使用SQLServerProfiler可以查看跟踪中的事件数据,在跟踪中的每一行代表一个事件,这些事件数据是由跟踪的属性决定的。可以把SQLServer数据拷贝到其它的应用程序中,如SQLServerQueryAnalyzer或IndexTuningWizard然后利用它们进行数据分析 ,但通常我们使用SQLServerProfiler来进行跟踪分析。
    利用SQLServerProfiler既可以打开扩展名为.trc的跟踪文件,也可以打开扩展名为.log的日志文件,以及一般的SQL脚本文件
    因为跟踪信息通常保存在文件或表中,所以通过打开表或文件就可以查看、分析跟踪。
    打开跟踪的步骤为:
    从File菜单中选择Open,再选择TraceFiles,弹出如图19-6所示的对话框。


<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手的纹路很深怎么办 20岁白头发很多怎么办 一天掉40根头发怎么办 烫完头发掉头皮怎么办 接发遗留的胶水怎么办 头发又干又卷怎么办 每天掉很多头发怎么办掉头发 植过发15天手抓植发区了怎么办 洗头梳头老掉头发怎么办 掉头发特别特别严重怎么办 哺乳期掉头发特别严重怎么办 最近掉头发特别严重怎么办 近掉头发特别严重怎么办 50多岁脱发严重怎么办 2岁宝宝掉发严重怎么办 生孩子后掉头发严重怎么办 有16岁孩孑教吾听怎么办 生完孩子后脱发怎么办 学生掉头发很厉害怎么办 35岁开始掉头发怎么办 高三学生玩手机怎么办 高三学生不学习怎么办 17岁经常掉头发怎么办 出汗后头皮很痒怎么办 头发老是掉怎么办会不会长出来 头发痒还掉头发怎么办 7个月宝宝入睡难怎么办 45天宝宝入睡难怎么办 两岁宝宝入睡难怎么办 吃激素掉发严重怎么办 20多岁掉头发怎么办 最近头发老掉怎么办20 20多岁最近严重脱发怎么办 头痒头皮屑多掉头发怎么办 有头屑头痒掉头发怎么办 老是头痒掉头发怎么办 头屑头痒掉头发怎么办 头痒头屑多掉头发怎么办 洗头发时总是掉发怎么办 染头发染到脸上洗不掉怎么办 总爱掉头发怎么办20岁