首页 > 代码库 > SQL的优化与监视(SQL Server Profiler)
SQL的优化与监视(SQL Server Profiler)
0.简介
SQL Server 供给号码大全 SQL 盯梢和事情告诉来监督数据库引擎中发作关键词挖掘工具的事情。
通过记载指定事情,SQL 盯梢能够协助您处置功用疑问、审阅数据库活动、搜集用于测验环境的示例数据、调试 Transact-SQL 句子和存储进程以及为功用剖析东西搜集数据。能够通过 SQL Server Profiler(一个图形用户界面)或在命令行输入的 Transact-SQL 体系存储进程拜访 SQL 盯梢。
运转时,SQL 盯梢在数据库引擎中的事情发作时捕获事情。捕获的事情是您挑选在某进程中进行监督的事情类实例,此进程称为一个 trace。每个事情类都包含一个事情称号和多个数据列(用于描述特定状况下发作的事情类的特点)。盯梢中指定事情类的某个事情发作时,SQL 盯梢将把事情称号和有关数据记载到盯梢文件中。
通常,通过 SQL Server Profiler 拜访 SQL 盯梢。还能够运用 Transact-SQL 体系存储进程来拜访 SQL 盯梢。SQL Server Profiler 能够运用 SQL 盯梢的全部事情捕获功用并增加盯梢表信息、将盯梢界说保留为模板、获取查询方案和死锁事情作为独自的 XML 文件以及重播盯梢成果以进行确诊和优化的能力。
事情告诉将有关 SQL 盯梢捕获的许多一样事情的信息发送到 Service Broker 效劳。但事情告诉与盯梢不一样,它可用于在 SQL Server 内呼应事情履行操作。因为事情告诉异步履行,因此这些操作不占用即时业务界说的任何资本。
下列主题阐明怎么运用 SQL Server Profiler、SQL 盯梢和事情告诉来监督事情。
SQL Server Profiler介绍
SQL Server Profiler 是用于从效劳器捕获 SQL Server 事情的东西。事情保留在一个盯梢文件中,可在今后对该文件进行剖析,也能够在企图确诊某个疑问时,用它来重播某一系列的步骤。SQL Server Profiler 用于下列活动中:
逐渐剖析有疑问的查询以找到疑问的原因。
查找并确诊运转慢的查询。
捕获致使某个疑问的一系列 Transact-SQL 句子。然后用所保留的盯梢在某台测验效劳器上仿制此疑问,接着在该测验效劳器上确诊疑问。
监督 SQL Server 的功用以优化作业负荷。有关为数据库作业负荷而优化物理数据库规划的信息,请参阅数据库引擎优化参谋概述。
使功用计数器与确诊疑问有关
SQL Server Profiler 还支撑对 SQL Server 实例上履行的操作进行审阅。审阅将记载与安全有关的操作,供安全管理员今后复查。
怎么创立盯梢
在“文件”菜单上,单击“新建盯梢”,并连接到 SQL Server 实例。 此刻,将显现“盯梢特点”对话框。
在“盯梢称号”框中,键入盯梢的称号。
在“运用模板”列表中,为此盯梢挑选一个盯梢模板;假如不想运用模板,请挑选“空白”。
若要保留盯梢成果,请履行下列操作之一:
单击“保留到文件”将盯梢捕获到文件中。指定“设置最大文件巨细”的值。默认值为 5 MB。或许,挑选“启用文件翻滚更新”,以便利文件巨细到达最大值时主动创立新文件。也能够挑选“效劳器处置盯梢数据”,由正在运转盯梢的效劳而不是客户端应用程序来处置盯梢数据。在效劳器处置盯梢数据时,即使是在压力较大的状况下也不会越过事情,可是效劳器功用可能会受到影响。
单击“保留到表”将盯梢捕获到数据库表中。
根据需要,能够单击“设置最大行数”,并指定值。
根据需要,能够选中“启用盯梢中止时刻”复选框,再指定中止日期和时刻。
若要增加或删去事情、数据列或挑选器,请单击“事情挑选”选项卡。有关详细信息,请参阅:怎么指定盯梢文件的事情和数据列 (SQL Server Profiler)
单击“运转”发动盯梢功用。
留意
假如不将盯梢成果保留到文件或表中,则当 SQL Server Profiler翻开时能够检查盯梢。可是,在中止盯梢并封闭 SQL Server Profiler之后会丢掉盯梢成果。为了防止这种丢掉盯梢成果的状况,能够在封闭 SQL Server Profiler之前单击“文件”菜单上的“保留”来保留成果。
根据需要,能够选中“启用盯梢中止时刻”复选框,再指定中止日期和时刻。
若要增加或删去事情、数据列或挑选器,请单击“事情挑选”选项卡。有关详细信息,请参阅:怎么指定盯梢文件的事情和数据列 (SQL Server Profiler)
单击“运转”发动盯梢功用。
在 SQL Server 2008 中,能够运用拓展事情来扫除功用疑问。拓展事情可愈加深化地探查 SQL Server 的内部作业原理,可在复杂的毛病扫除状况中运用。有关详细信息,请参阅 SQL Server 拓展事情。
主题 阐明
SQL 盯梢简介 阐明 SQL 盯梢怎么作业以及怎么运用存储进程创立盯梢。
SQL Server Profiler 简介 阐明怎么运用 SQL Server Profiler 进行盯梢。
优化实用东西和东西的功用 介绍能够通过优化来进步实用东西和东西功用的效劳器操作
优化效劳器功用 阐明怎么优化 SQL Server 来进步效劳器功用。
事情告诉简介 阐明事情告诉怎么作业以及怎么运用事情告诉来监督和呼应数据库和效劳器事情
运用 SQL Server Management Studio 监督 阐明怎么运用 SQL Server Management Studio 来监督 SQL Server 功用。
监督过错日志 阐明怎么运用 SQL Server 过错日志和 Microsoft Windows 应用程序日志来监督 SQL Server 活动。
用 Transact-SQL 句子监督 阐明怎么运用 Transact-SQL 句子来监督 SQL Server 实例。
参阅
SQL Server 事情类参阅
- indexRead arguments from command-line "http://www.shoudashou.com"
- indexRead arguments from command-line "http://www.4lunwen.cn"
- indexRead arguments from command-line "http://www.zx1234.cn"
- indexRead arguments from command-line "http://www.penbar.cn"
- indexRead arguments from command-line "http://www.whathappy.cn"
- indexRead arguments from command-line "http://www.lunjin.net"
- indexRead arguments from command-line "http://www.ssstyle.cn"
- indexRead arguments from command-line "http://www.91fish.cn"
- indexRead arguments from command-line "http://www.fanselang.com"
其他资本
事情告诉(数据库引擎)
协助和信息
获取 SQL Server 2008 协助