当前位置:首页 » 编程语言 » sql的事件探查器

sql的事件探查器

发布时间: 2022-12-27 06:38:01

㈠ 如何使用sql server 2000的事件探查器呢。1、怎么打开探查器,2、怎么使用探测器。

事件探查器平时不会用到的,这个我用过一段时间,主要就是跟踪数据库sql语句的执行情况,比如说:我有一个系统,用到了sql 2000数据库,这个系统共有500张表,而此时我有个需求是:当用户做某一个操作时,比如插入,登录等等,我要知道我此刻对哪一张表再操作的,打开事件探查器,新建跟踪,你就能看到所做的操作,并且能定位操作的是哪一张表,如果要人为去找的话,花一天时间也不一定有结果的。

㈡ 请教:如何SQL Server用事件探查器是只跟踪某个表某个字段的操作。

只能通过跟踪文本数据TEXTDATA列值来筛选,并且只能单个条件,或者表名,或者字段名。
具体作法:
1.建立一个跟踪,
2.修改跟踪属性,

跟踪数据列至少包括TEXTDATA列,

跟踪事件至少包括TSQL所有子项,

跟在筛选条件中加入TEXTDATA同于%表名%或同于%列名%,
3.运行。
这样就可以监视所有包括表名或列名(任选其一)SQL命令或存储过程。

㈢ 如何防止SQL Server事件探查器跟踪

2、调试Transact-SQL语句和存储过程。3、识别执行慢的查询。4、在工程开发阶段,通过单步执行语句测试SQL语句和存储过程,以确认代码按预期运行。5、通过捕捉生产系统中的事件并在测试系统中重播它们来解决SQL Server中的问题。这对测试和调试很有用,并使得用户可以不受干扰地继续使用生产系统。6、审核和复查在SQL Server实例中发生的活动。这使得安全管理员得以复查任何的审核事件,包括登录尝试的成功与失败,以及访问语句和对象的权限成功与失败。需要注意的是:运行SQL 事件探查器时,必须确保系统至少有10MB的可用空间,否则SQL 事件探查器的所有功能都将停止。我们可以看到这个SQL的事件探查器的确很强大,SQL Server里面的执行的每一个动作,都可以在SQL事件探查器里看的一清二楚,这对于性能调剂,后期维护等等都是有非常大的帮助的。但是,问题也就来了,在你的软件开发完毕后,作为软件的开发方而言并不希望使用软件的使用者通过SQL事件探查器来跟踪SQL语句。那么这种情况该怎么办呢?有没有什么办法不能让SQL事件探查器跟踪到呢?下面我们来探索这个问题:假设你数据库里面有一张表:Organization,里面有一个字段是password,那么当你执行下面的SQL语句的时候: SELECT [Password] FROM [Organization] 那么你会吃惊的发现,在SQL事件探查器里面显示如下内容:— 在该事件文本中找到“password”。— 出于安全原因,已用该注释替换此文本。这样,就看不到你执行的SQL语句的内容了。但是,你可以会说,如果在我的Organization里面没有password字段的话还不是要显示出来?确认如此,但是官方介绍说:只要在查询的过程中,任意地方出现关键词:password,encryption,sp_setapprole之一,整个查询过程都将被隐藏,任意地方,当然也包括注释中。例如执行下面的语句: --Password /*保护SQL语句*/ SELECT 1 FROM [Organization1] 同样的我们在SQl事件探查器里面看到的是: 总结:这样就很清楚的明白:如果要避免SQL语句在SQL事件探查器里面被跟踪的话,只需要添加一个关键词的注释就可以把SQL语句保护起来了。可喜的是,我开发的系统所依赖的第三方系统软件并没有对此SQL语句做保护,故可以通过SQL事件探查器分析软件对数据库进行了那些操作,进一步分析数据库表的结构。

㈣ 请问sql事件探查器能否追踪制定数据库的操作

可以通过指定SQL跟踪器的DatabaseName跟踪数据库,在跟踪的属性-事件选择-列筛选器-DatabaseName-类似于-填数据库名称

㈤ SQL server中的"事件探查器"是用来干什么的

是用来跟踪数据所做过的操作,你可以通过事件探查器你所需要探查的进程或者用户对数据库做过哪些操作。
你的那条语句应该是这样
select convert(char(10) ,getdate() ,102 )from sysusers
不过不知道你想查询什么东西
sysusers 表记录的是该数据库中的每个 Microsoft Windows 用户、Windows 组、Microsoft SQL Server 用户或 SQL Server 角色各对应一行。

㈥ 如何使用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.
选择默认的模板并运行即可开始跟踪,也可以自定义一个模板对指定的事件和进行跟踪并显示自定义的数据列

㈦ 如何用sqlserver 2000事件查探器查询sql

利用sqlserver的事件查探器可以帮助我们获取很多有用信息,现在就介绍下用事件查探器获取程序使用的sql语句。

工具/原料

sqlserver 2000数据库系统

方法/步骤

1、打开事件查探器

注意事项

在使用事件查探器时,最好关闭其他与数据库有联系的无关程序。

㈧ sql server 2008事件探查器 怎么用

两种方式打开:
1、开始菜单——Microsoft SQL Server 2008 R2——性能工具——sql server profiler
2、在打开的SQL Server Management Studio中——菜单栏工具——sql server profiler
打开sql server profiler后,菜单栏文件——新建跟踪——按钮连接——事件选择选项卡——只勾选TSQL——按钮运行。
这样对数据库的操作就能被记录下来了,事件选择的具体项目可以勾选显示所有事件查看。

㈨ 如何使用SQL 事件探查器

启动事件探查器(SQL Server Profiler)

新建跟踪
填入用户名和密码连接上服务器

在跟踪属性,事件选择,勾选显示所有列,列筛选器

HostName填入你的计算机名,确定,运行
这时跟踪到的语句即为你的电脑向SQL服务器发送的语句。
注意,如果你的应用是通过应用服务器,你需要跟踪HostName为应用服务器的计算机名.

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:943
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371