`
hubin4
  • 浏览: 97246 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

监视器的过滤设置和动态跑SQL

SQL 
阅读更多
In SQLServer Profiler:
TextData Not like [select TOP 20%]
this will better ApplicationName like NULL

This will dynamic run sql:
--This is the profiler shows
declare @p1 int
set @p1=426
exec sp_prepexec @p1 output,N'@P1 numeric(38,0),@P2 varchar(8000)',N'select IPROMO_THEME_ID, BELONGS_TO_HCARE, PROMO_THEME_CODE, PROMO_THEME_DESC, DEFUNCT from schema.table_name WITH (NOLOCK) where BELONGS_TO_HCARE = @P1   and PROMO_THEME_DESC = @P2   and defunct = ''N'' ',100,'hubin test for issue 942'
select @p1

--This is manually assembly sql
select IPROMO_THEME_ID, BELONGS_TO_HCARE, PROMO_THEME_CODE, PROMO_THEME_DESC, DEFUNCT
from schema.table_name WITH (NOLOCK) where BELONGS_TO_HCARE = 100  
and PROMO_THEME_DESC = 'hubin test for issue 942'   and defunct = 'N'

--This is dynamic run sql
DECLARE @IntVariable int;
DECLARE @StringVariable nvarchar(4000);
DECLARE @SQLString nvarchar(4000);
DECLARE @ParmDefinition nvarchar(4000);

/* Build the SQL string one time.*/
SET @SQLString =
N'select IPROMO_THEME_ID, BELONGS_TO_HCARE, PROMO_THEME_CODE, PROMO_THEME_DESC, DEFUNCT
from schema.table_name WITH (NOLOCK) where BELONGS_TO_HCARE = @P1  
and PROMO_THEME_DESC = @P2   and defunct = ''N''';
SET @ParmDefinition = N'@P1 numeric(38,0),@P2 varchar(4000)';

/* Execute the string with the first paramter value.*/
SET @IntVariable = 100;
SET @StringVariable = 'hubin test for issue 942';
EXECUTE sp_executesql @SQLString , @ParmDefinition, @P1 = @IntVariable, @P2 = @StringVariable;

/* Execute the string with the second paramter value.*/
SET @IntVariable = 100;
SET @StringVariable = 'Moon Cake Festival';
EXECUTE sp_executesql @SQLString , @ParmDefinition, @P1 = @IntVariable, @P2 = @StringVariable;
分享到:
评论

相关推荐

    Oracle的SQL监视工具SQLTracker

    Oracle的SQL监视工具SQLTracker是一款强大的性能分析工具,专为数据库管理员和开发人员设计,用于诊断和优化SQL查询性能。这款工具在Oracle数据库环境中扮演着重要角色,它可以帮助用户实时监控SQL语句的执行情况,...

    Sql Server ExpressProfiler 监视Sql语句

    2. **过滤器应用**:ExpressProfiler支持设置过滤条件,可以基于事件类别、服务器、数据库、用户、SQL文本等参数过滤事件。这样可以减少监控数据的噪声,专注于你需要关注的特定事件。 3. **性能分析**:通过...

    SQL Server 性能监视与优化.pdf

    - **运行系统监视器**:使用Windows自带的系统监视器工具,可以实时查看系统资源使用情况。 - **创建图表、警报、日志和报表**:利用这些工具可以帮助更直观地理解和分析性能数据。 #### 四、监视事件 1. **SQL...

    SQL2000事件探查器SQL2K模版Profiler.rar

    SQL2000事件探查器(SQL Server Profiler)是微软SQL Server数据库管理系统中的一个强大的性能监视工具,主要用于监控和记录SQL Server的各种活动。它能够帮助DBA(数据库管理员)和开发人员跟踪和分析数据库服务器...

    MS SQL Server语句追踪器

    MS SQL Server语句追踪器是数据库管理员和开发者用于优化数据库性能、排查问题的重要工具。它允许用户实时监控SQL Server数据库的活动,记录并分析执行的SQL语句和存储过程,以便找出性能瓶颈或异常行为。在本文中,...

    SQL SERVER 2005/2008 Express Profiler

    SQL Server 2005/2008 Express Profiler 是微软SQL Server数据库管理系统中一个强大的性能监视工具,尤其适用于SQL Server 2008 Express版本。它允许开发者和DBA(数据库管理员)深入地洞察数据库系统的运行情况,...

    SQL Server 2005 SQL Profiler

    - **设置性能监视器**:在 Windows 性能监视器中创建一个新的日志设置,并记录所需的计数器数据。 - **导入性能计数器**:在 Profiler 中导入性能监视器记录的计数器数据,以便结合数据库引擎的跟踪结果进行综合分析...

    Sql Server 2005数据库实用教程

    同时,通过查询分析器和性能监视器,学习监控和调优SQL Server 2005的运行性能,识别并解决性能瓶颈问题。 安全性是数据库系统的关键,教程会介绍如何设置用户权限,创建角色,以及应用登录和用户策略。此外,还会...

    SQL_reference.rar_SQL reference_reference sql

    12. **性能调优**:通过查询分析器、索引调整、资源监视和查询优化来提升数据库性能。 以上这些内容都是SQL_Reference.chm中可能涉及的SQL Server相关知识点。通过深入学习和理解这些概念,你可以成为更高效的...

    Sql server 2000 单独设置跟踪某个表

    SQL Server Profiler是SQL Server的一个图形化工具,它允许你监视数据库服务器的活动,记录并分析查询、事务、事件等,以便找出性能瓶颈或异常行为。下面我们将详细探讨如何单独设置跟踪某个表。 首先,启动SQL ...

    数据库资料 SQL21自学通 从零开始 SQL Server中文版

    学习SQL的第一步通常是理解如何通过SELECT语句从表中选取数据,然后逐步掌握WHERE子句、GROUP BY和HAVING子句来过滤和分组数据。 2. **SQL Server简介**:SQL Server提供了丰富的功能,包括数据存储、备份恢复、...

    LECCO SQL Expert (智能自动SQL优化)

    该产品针对数据库应用的开发和维护阶段提供了几个特别的模块:SQL语法优化器、PL/SQL集成化开发调试环境(IDE)、扫描器、数据库监视器等。图1 人工智能自动SQL优化示意图 其核心模块之一“SQL语法优化器”的工作原理...

    SQL语法优化大全

    10. **性能监控与调优工具**:使用SQL Server 2000中的性能监视器和查询分析器,找出慢查询并进行优化。理解SQL Server的动态管理视图(DMVs)和系统视图,获取数据库运行状态信息。 在"sqlserver2000经典脚本"这个...

    SQL事件探查器介绍.pdf

    之后,管理员可以设置跟踪名称、选择需要监视的事件和数据列,以及设置过滤条件,以便只关注特定事件。 此外,文档还简要介绍了如何使用C#编写Windows应用程序,以演示SQL事件探查器的功能。这个程序包括显示和保存...

    战胜SQL Server必做练习50题

    3. **性能优化**:SQL Server 2000提供了多种性能监控和调优工具,如查询分析器和性能监视器。书中可能会讲解如何分析查询执行计划,识别性能瓶颈,并通过调整索引、存储过程或查询语句来提升系统性能。 4. **安全...

    SQL事件探查器初探

    SQL事件探查器是SQL Server数据库管理系统中的一个重要工具,它允许数据库管理员和其他具有相应权限的用户监控和记录数据库服务器上的各种活动。这个工具对于诊断性能问题、调试存储过程、跟踪特定查询以及确保...

    SQL+Server+性能优化及管理艺术 脚本优化文件

    4. **资源监控**:SQL Server提供了各种工具来监控系统性能,如SQL Server Management Studio (SSMS) 的性能监视器、SQL Profiler、动态管理视图(DMVs)等。通过这些工具,我们可以实时了解CPU使用率、内存消耗、I/...

    吐血推荐的sql2000学习资料

    9. **性能优化**:通过学习查询分析器和性能监视器,你可以找出数据库的瓶颈,并应用最佳实践来优化性能。 10. **故障排查**:学习如何阅读错误消息,理解和解决常见的数据库问题。 通过“sql.doc”文档,你将能够...

    SQL server 2005数据库课件

    8. 性能优化:SQL Server 2005提供了许多性能监控工具,如查询分析器和性能监视器,帮助你识别并解决性能问题。理解索引的工作原理,以及如何创建和维护索引,可以显著提升查询速度。 9. 分析服务:SQL Server 2005...

    SQL Server 2005开发者指南

    4. 资源监视:使用SQL Server Management Studio(SSMS)和其他工具监控CPU、内存、磁盘I/O等资源。 六、服务与组件 1. Service Broker:提供异步消息处理和队列通信,用于实现分布式应用程序。 2. Full-Text ...

Global site tag (gtag.js) - Google Analytics