当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server数据库技术(118)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(118)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
19.2.1 理解sql server Profiler
?????SQL Server Profiler 是图形化及时监督工具,能帮忙系统管理员监督数据库和服务器的行为, 比方死锁的数目,致命的错误,跟踪Transact-SQL 语句和存储历程.可以把这些监督数据存入表或文件中,并在今后某一时间重新显示这些事件来一步一步地举行解析.
????普通我们利用SQL Server Profiler 仅监督某些插入事件,这些事件主要有:
  • 登录衔接的失利、成功或断开衔接;
  • DELETE、 INSERT、 UPDATE 号令;
  • 远程存储历程调用(RPC) 的状况;
  • 存储历程的开始或完毕,以及存储历程中的每一条语句;
  • 写入SQL Server 错误日记的错误;
  • 翻开的游标;
  • 向数据库对象增添锁或释放锁.
????我们之所以不监督过量的事件,缘由在于对事件举行监督常常增添系统的负担,并且使跟踪文件很快增长成大容量文件,从而惹起不必要的麻烦.

19.2.2 成立跟踪
????在SQL Server 中可以利用SQL Server Profiler 成立跟踪,也可以利用跟踪成立向导或是扩大存储历程.在这里我们将介绍若何利用SQL Server Profiler 来成立跟踪.
(1) 启动SQL Server Profiler (与启动SQL Server Enterprise Manager 一样),从File 的下拉菜单中挑选New, 再挑选Trace 选项,此时翻开Trace Properties 对话框,如图19-2 所示.
????在该对话框中定义跟踪的名称、范例、运行跟踪的SQL Server 以及跟踪输出数据的存储方法.此中各选项的含义为:
  • Shared: 表示全部被答应登录到运行SQL Server Profiler 服务器的用户都可以利用该跟踪;
  • Private: 表示只有当前成立者可以利用该跟踪;
  • Capture to file: 表示将跟踪后果存储到文件中,可削减举行跟踪时的内存开销;
  • Capture to table: 表示将跟踪后果存储到表中,这极易惹起较大的额外系统开销.
SQL Server数据库技术(118)
(2) 选中Events 标签页,如图19-3 所示该对话框用来肯定将跟踪哪些事件.在 Available Events 下的窗口中挑选要跟踪的事件,底部的方框内便显示出该事件的含义,单击Add ,增添到Selected Events 事件中;
SQL Server数据库技术(118)
(3) 选中Data Columns 标签页,如图19-4 所示.在该对话框可以挑选跟踪事件哪些数据列,普通挑选那些我们对比关心的列.
SQL Server数据库技术(118)
(4) 选中Filters 标签页,如图19-5 所示.
SQL Server数据库技术(118)
(5) 单击"肯定"按钮完成跟踪成立.

19.2.3 查看、解析跟踪

????利用SQL Server Profiler 可以查看跟踪中的事件数据,在跟踪中的每一行代表一个事件,这些事件数据是由跟踪的属性决意的.可以把SQL Server 数据拷贝到别的的利用程序中,如SQL Server Query Analyzer 或Index Tuning Wizard 然后操纵它们举行数据解析?,但普通我们利用SQL Server Profiler 来举行跟踪解析.
????操纵SQL Server Profiler 既可以翻开扩大名为.trc 的跟踪文件,也可以翻开扩大名为.log 的日记文件,以及普通的SQL 脚本文件
????因为跟踪信息普通保存在文件或表中,所以通过翻开表或文件便可以查看、解析跟踪.
????翻开跟踪的步骤为:
????从File 菜单中挑选Open, 再挑选Trace Files, 弹出如图19-6 所示的对话框.
SQL Server数据库技术(118)
?

  以上是“SQL Server数据库技术(118)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .