❶ 如何使用sql 事件探查器
SQL 事件探查器是图形工具,使系统管理员得以监视 Microsoft SQL Server 实例中的事件。可以捕获有关每个事件的数据并将其保存到文件或 SQL
Server 表中供以后分析。例如,可以对生产环境进行监视,了解执行速度太慢而妨碍性能的存储过程。
使用 SQL事件探查器只监视感兴趣的事件。如果跟踪变得太大,可以基于需要的信息进行筛选,以便只收集事件数据的子集。监视太多事件类会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是在进行长时间监视时。
在跟踪事件后,SQL 事件探查器允许重播在 SQL Server 实例上捕获的事件数据,因此可以如事件当初发生时一样有效地重新执行保存的事件。
使用SQL 事件探查器可以:
● 监视 SQL Server 实例的性能。
● 调试 Transact-SQL 语句和存储过程。●识别执行慢的查询。
● 在工程开发阶段,通过单步执行语句测试 SQL 语句和存储过程,以确认代码按预期运行。●通过捕获生产系统中的事件并在测试系统中重播它们来解决 SQL Server 中的问题。这对测试和调试很有用,并使得用户可以不受干扰地继续使用生产系统。●审核和复查在 SQL Server
实例中发生的活动。这使得安全管理员得以复查任何审核事件,包括登录尝试的成功与失败,以及访问语句和对象的权限成功与失败。
SQL事件探查器为用于监视 SQL Server 实例的一组存储过程提供图形用户界面。例如,可以创建您自己的应用程序,以便使用 SQL 事件探查器存储过程监视
SQL Server。
必须有至少 10 MB 的可用空间用以运行 SQL 事件探查器。当使用 SQL 事件探查器时,如果可用空间降至 10
MB 以下,SQL 事件探查器的所有功能都将停止。
在"企业管理器"的"工具"菜单上单击"SQL 事件探查器"命令打开 "SQL 事件探查器"
2. 在"SQL事件探查器"工具栏上点击"新跟踪"图标打开SQL Server连接窗口,输入SQL Server地址、选择一种身份验证方式后确定连接3.
选择默认的模板并运行即可开始跟踪,也可以自定义一个模板对指定的事件和进行跟踪并显示自定义的数据列
❷ sql事件探察器 提示必须选择一个事件
在跟踪属性,常规,跟踪模板下选择一个非空白的跟踪,再点击事件页标签看是否是你要跟踪的事件.
可以可用事件中选择一个点添加到跟踪,也可以在选定事件中选择一个删除以,去除跟踪
❸ 如何创建监视SQL语句的事件监控器
打2008事件探查器工具栏按钮新建跟踪连要跟踪数据库实例确定即新建跟踪查看链接数据库实例语句执行创建完跟踪
每客户端都ClientProcessID想跟踪客户端语句执行情况:
先让客户端查询报表通事件探查器看看ClientProcessID暂停事件探查
文件——属性——筛选——面找ClientProcessID,等于处双击填入客户端ClientProcessID,确定重新启追看客户端运行情况!
❹ 请问sql事件探查器能否追踪制定数据库的操作
可以通过指定SQL跟踪器的DatabaseName跟踪数据库,在跟踪的属性-事件选择-列筛选器-DatabaseName-类似于-填数据库名称
❺ sql server能不能产生事件
可以用触发器,网上有用触发器发邮件的例子,你可以参考:
http://wenda.tianya.cn/wenda/thread?tid=66986b4770e682da
❻ 怎么查看sql 的事件日志
您好,很高兴为您解答。
打开SQl企业管理器,连接上你要看的服务器,在该服务器下管理--->SQL SERVER日志,打开看即可。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
❼ sql 事件探测器的用法
启动事件探测器,连接数据库就可以了,当程序对数据库操作时,事件探测器自动显示操作.
❽ sql 怎么实现事件,推送
用SqlDependency类为SQL2005查询提供更改通知收藏
System.Data.SqlClient.SqlDependency类为我们提供了一个关于sql2005的很好的功能 ,就是sql2000时代很多人梦寐以求的查询自动通知。虽然这个东西限制有很多很多,但还是有很实用价值的。
我们先看一个演示例子:
例子中先创建一个sql环境,里面插入了一些数据,然后用.net客户端查询,查询结果出来后再去更改数据库,增加一些记录,同时查看.net客户端的表格是否变化。
❾ sql出现19011错误事件,怎么处理
事件ID:19011的错误
描述为
SuperSocket 信息: gethostbyname(MSAFD Tcpip [TCP/IP]) : Error 11004。
在网上大多数的处理办法是卸载SQL SERVER再重装,我认为这是治标不治本的
处理方法:
在注册表中找到了键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\【实例名】\SuperSocketNetLib\Np
居然还是老的计算机名\\\\.\\pipe\\$$\\**********\\sql\\query
参考另一台正常机器的数据库,把这里修改为\\.\pipe\sql\query (集群等情况可能会不一样,请备份后再修改)
重启SQL SERVER服务,连接成功!
估计这里也可以在【开始】——【程序】——【Microsoft SQL Server】——【服务器网络实用工具】——【命名管道】——【属性】里修改
这时已经不影响使用了,但在*:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG看到log里的计算机名称还是老名字,顿感不爽
删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Environment后,log恢复正常
❿ sql事件排序问题
selectdistinctFdate(时间)fromtable(表)wherename='jions传媒公司'
orderby1;
按select 结果的第一列排序