第13章__复制与性能监视_第1页
第13章__复制与性能监视_第2页
第13章__复制与性能监视_第3页
第13章__复制与性能监视_第4页
第13章__复制与性能监视_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQLServer2005数据库应用与开发 制作 姜桂洪联系方式 jghget 2020年4月6日 第13章复制与性能监视 内容提要复制 replication 是将数据和数据库对象从一个数据库复制和分发到另一个数据库 然后在数据库间进行同步 以维持一致性的过程 性能监视是在SQLServer数据库系统运行过程中 通过监视工具查看数据库系统的运行情况 对数据库进行优化 发现并修复错误的管理手段 本章主要介绍实现复制的基本过程和使用监视工具的一般方法 第13章复制与性能监视 本章内容13 1复制概述13 2创建复制13 3管理复制13 4如何查看SQLServer的当前活动13 5系统性能监视器的使用13 6小结 13 1复制概述 13 1 1复制的发布模型SQLServer复制的组件包括发布服务器 分发服务器 订阅服务器 项目 发布 订阅和复制代理 在SQLServer2005中 复制的源数据对象所在的数据库引擎成为发布服务器 复制的目标数据对象所在的数据库引擎成为订阅服务器 把数据对象从发布服务器提供给订阅服务器的服务成为分发服务器 发布服务器具有将增量更改的数据发送到发布中的项目的功能 订阅服务器具有进行随之更新的功能复制代理负责在发布服务器和订阅服务器之间复制和移动数据 如图13 1所示 13 1复制概述 13 1 1复制的发布模型发布服务器 发布服务器是一种数据库实例 它通过复制向其他位置提供数据 分发服务器 分发服务器也是一种数据库实例 它起着存储区的作用 用于复制与一个或多个发布服务器相关联的特定数据 订阅服务器 订阅服务器是接收复制数据的数据库实例 一个订阅服务器可以从多个发布服务器和发布接收数据 项目 项目用于识别发布中包含的数据库对象 发布 发布是来自一个数据库的一个或多个项目的集合 订阅 订阅是把发布副本传递到订阅服务器的请求 13 1复制概述 13 1 2复制类型1 事务复制事务复制通常从发布数据库对象和数据的快照开始 创建了初始快照后 在发布服务器上所做的数据更改和架构修改通常在修改发生时便传递给订阅服务器 数据更改将按照其在发布服务器上发生的顺序和事务边界 应用于订阅服务器 因此 在发布内部可以保证事务的一致性 在以下各种情况下适合采用事务性复制 13 1复制概述 13 1 2复制类型1 事务复制在以下各种情况下适合采用事务性复制 希望发生增量更改时将其传播到订阅服务器 从发布服务器上发生更改到更改到达订阅服务器 应用程序需要这两者之间的滞后时间较短 应用程序需要访问中间数据状态 发布服务器有大量的插入 更新和删除活动 发布服务器或订阅服务器不是SQLServer数据库 例如Oracle 13 1复制概述 13 1 2复制类型2 合并复制合并复制通常也是从发布数据库对象和数据的快照开始 并且用触发器跟踪在发布服务器和订阅服务器上所做的后续数据更改和架构修改 订阅服务器在连接到网络时将与发布服务器进行同步 并交换自上次同步以来发布服务器和订阅服务器之间发生更改的所有行 合并复制适用于下列各种情况 多个订阅服务器在不同时间更新同一数据 并将其更改传播到发布服务器和其他订阅服务器 13 1复制概述 13 1 2复制类型2 合并复制合并复制适用于下列各种情况 订阅服务器需要接收数据 脱机更改数据 并在以后与发布服务器和其他订阅服务器同步更改 每个订阅服务器都需要不同的数据分区 可能会发生冲突 并且在冲突发生时 需要具有检测和解决冲突的能力 应用程序需要最终的数据更改结果 而不是访问中间数据状态 合并复制允许不同站点自主工作 并在以后将更新合并成一个统一的结果 13 1复制概述 13 1 2复制类型3 快照复制快照复制将数据以特定时刻的瞬时状态分发 而不监视对数据的更新 发生同步时 将生成完整的快照并将其发送到订阅服务器 当符合以下一个或多个条件时 使用快照复制是最合适的 很少更改数据 在一段时间内允许具有相对发布服务器已过时的数据副本 复制少量数据 在短期内出现大量更改 13 2创建复制 创建复制可以通过复制向导或Transact SQL命令实现 下面介绍一下进行复制示例的环境 使用两个数据库实例 一个是默认实例 一个是命名实例jianggh 两个实例的SQLServer代理都设置为 启动 状态 其中默认实例上存在数据库test01 通过复制 使得命名实例jianggh上的数据库test01与之同步 13 2 1创建发布所谓创建发布 就是将要进行复制的源数据库对象进行发布处理 用户通过使用 新建发布向导 创建发布和定义项目 13 2创建复制 13 2 1创建发布创建发布和定义项目的具体参考步骤如下 1 在MicrosoftSQLServerManagementStudio中连接到发布服务器 即默认示例 然后在 对象资源管理器 中展开 复制 文件夹 再右击 本地发布 文件夹 2 在弹出的快捷菜单中 单击 新建发布 菜单命令 3 弹出 新建发布向导 对话框 单击 下一步 按钮 选择发布数据库 本例选择数据库为test01 4 单击 下一步 按钮 选择发布类型 用户可以选择能够较好的支持应用程序要求的发布类型 本例选择 事务性发布 如图13 3所示 13 2创建复制 13 2 1创建发布创建发布和定义项目的具体参考步骤如下 5 选择要发布的对象 选择 项目 对话框 选择所有表 6 在 筛选表行 对话框 可以单击 添加 按钮 根据需要进行表中数据行的选择 本例选择所有行 然后直接单击 下一步 按钮 配置 快照代理 7 用户可以设置代理的安全性 在创建复制的过程中 向导会建立一系列的SQLServer代理作业 以帮助完成复制的实现与维护工作 可以单击 安全设置 在弹出的的 快照代理安全性 对话框中 指定SQLServer代理账户 设置完成 单击 确定 按钮 返回的 代理安全性 对话框 13 2创建复制 13 2 1创建发布创建发布和定义项目的具体参考步骤如下 8 单击 下一步 按钮 弹出 向导操作 对话框 本例选择默认项 在向导结束时 创建发布 当然也可以通过复选框选择 生成包含创建发布的步骤和脚本文件 9 单击 下一步 按钮 弹出 完成该向导 对话框 用户可以在这个界面中通过提示信息对前面的选择进行回顾 确认后 单击 完成 按钮 发布才开始创建 如图13 8所示 10 系统显示 正在创建发布 的信息 全部显示成功后 单击 关闭 按钮 完成创建发布 在 对象资源管理器 中可以查看新建的发布 13 2创建复制 13 2 2创建订阅创建订阅可以通过使用 新建订阅向导 在发布服务器或订阅服务器中创建请求订阅 具体操作步骤如下 1 展开 复制 节点 2 右击 本地订阅 节点 在弹出的菜单中选择 新建订阅 菜单命令 弹出 新建订阅向导 对话框 3 在新建订阅向导的 发布 对话框中 从 发布服务器 下拉列表中选择 4 在 连接到服务器 对话框中连接到发布服务器 默认实例 然后在 发布 页上选择一个发布 5 单击 下一步 按钮 弹出 分发代理位置 对话框 选择分发代理位置 如图13 10所示 13 2创建复制 13 2 2创建订阅具体操作步骤如下 6 单击 下一步 按钮 弹出 订阅服务器 对话框 选择 新建数据库 创建目标数据库test01 7 单击 下一步 按钮 弹出 分发代理安全性 对话框 单击其中的 按钮 在弹出的对话框中设置分发代理安全性选项后 单击 确定 按钮 8 返回对话框中 单击 下一步 按钮 弹出 同步计划 对话框 用户可以指定每个订阅的代理的同步计划 9 单击 下一步 按钮 弹出 初始化订阅 对话框 用户可以指定 立即 的初始化选择 如图13 15所示 13 2创建复制 13 2 2创建订阅具体操作步骤如下 10 单击 下一步 按钮 弹出 向导操作 对话框 本例选择默认项 在向导结束时 创建订阅 当然也可以通过复选框选择 生成包含创建订阅的步骤和脚本文件 11 单击 下一步 按钮 在设置 设置脚本文件属性 对话框中设置脚本文件存放位置等 单击 下一步 按钮 弹出 完成该向导 对话框 用户可以在这个界面中通过提示信息对前面的选择进行回顾 确认后 单击 完成 按钮 订阅才开始创建 如图13 18所示 13 2创建复制 13 2 2创建订阅具体操作步骤如下 12 创建订阅后 用户可以在资源管理器中查看发布和订阅 如图13 19所示 此时用户可以在发布数据库中向数据库test01的表中插入数据 在订阅数据库test01的表中看到同步的结果 13 2创建复制 13 2 3配置分发如果实例的SQLServer代理都设置为 停止 状态 在创建发布之前 如果尚未在服务器上配置分发 还可以先配置 分发服务器 具体步骤如下 1 在 对象资源管理器 中 右击 复制 在弹出的对话中选择 配置分发 命令 弹出 配置分发向导 对话框 2 单击 下一步 按钮 弹出 分发服务器 对话框 单击 下一步 按钮 进入 快照文件夹 对话框 3 在 快照文件夹 对话框中指定分发服务器的快照文件夹 快照文件夹只是指定为共享的一个目录 对此文件夹中执行读写操作的代理必须对其具有足够的权限才能访问它 如图13 22所示 13 2创建复制 13 2 3配置分发具体步骤如下 4 单击 下一步 按钮 弹出 分发数据库 对话框 设置分发数据库的文件名称和存放位置 直接单击 下一步 按钮 选择设置 发布服务器 的默认设置 再单击 下一步 按钮 进入 向导操作 对话框 选择默认设置 配置分发 5 单击 下一步 按钮 进入 完成该向导 对话框 如图13 24所示 然后单击 完成 按钮即可 13 3管理复制 13 3 1查看和修改发布属性用户可以在 资源管理器 中通过图形工具查看和修改发布服务器属性 具体步骤如下 1 在 资源管理器 中展开实例 选择 复制 本地发布 选项 右击发布test01 pub在弹出的菜单中选择 属性 菜单命令 2 在弹出的 发布属性 test01 pub 对话框中可以查看和修改属性 3 根据需要可以修改各个选项卡的属性 发布属性 test01 pub 对话框包含下列选项卡 具体说明项如下 常规 项目 筛选行 快照 FTP快照 订阅选项 发布访问列表 数据分区 13 3管理复制 13 3 2查看和修改项目属性用户也可以通过图形工具查看和修改发布的项目属性 以保证复制的有效性 具体步骤如下 1 在 资源管理器 中展开实例 选择 复制 本地发布 选项 右击发布test01 pub在弹出的菜单中选择 属性 菜单命令 2 在弹出的 发布属性 test01 pub 对话框中选择 项目 选项卡 选择一个项目 如score表 然后单击 项目属性 3 根据需要修改属性 然后单击 确定 即可 4 在 发布属性 test01 pub 对话框中 单击 确定 13 3管理复制 13 3 3设置历史记录保持期历史记录保持期有时会影响服务器的运转效率 用户可以在 资源管理器 中通过图形工具设置历史记录保持期 具体步骤如下 1 在 资源管理器 中展开实例 右击 复制 选项 在弹出的菜单中选择 分发服务器属性 菜单命令 2 在弹出的 分发服务器属性 对话框的 常规 选项卡中 单击分发数据库的属性按钮 3 在 至少存储复制性能的历史记录 后的微调框中输入一个值 然后单击 确定 按钮 13 3管理复制 13 3 4查看发布服务器信息及执行任务用户可以利用SQLServer2005数据库的复制监视器查看所有的复制的活动 包括发布服务器及其相关信息 各种复制代理的信息和对相关发布的订阅信息 使用复制监视器的具体步骤如下 1 在 资源管理器 中展开实例 右击 复制 选项 在弹出的菜单中选择 启动复制监视器 菜单命令 弹出 复制监视器 对话框 如图12 28所示 13 3管理复制 13 3 4查看发布服务器信息及执行任务使用复制监视器的具体步骤如下 2 在左边窗格中 展开发布服务器 单击发布服务器 则右边窗口显示3个选项卡 发布 可以查看所有发布信息 订阅监视列表 可以查看订阅信息 右击订阅 可以选择查看详细信息 如图12 29所示 公共作业 查看公共作业的摘要信息 13 3管理复制 13 3 4查看发布服务器信息及执行任务使用复制监视器的具体步骤如下 3 在左边窗格中 展开发布服务器 单击一个发布 test01 test01 pub 则右边窗口也显示3个选项卡 如图12 30所示 其中包括有关选定发布的信息 所有订阅 显示有关选定发布的所有订阅的信息 跟踪令牌 可以用于衡量滞后时间 滞后时间是指从事务在发布服务器上提交到相应的事务在订阅服务器上提交之间间隔的时间 警告和代理 显示有关发布使用的所有代理的信息 并允许指定警告和警报 13 4如何查看SQLServer的当前活动 SQLServer数据库系统运行时 根据运行业务等不同 观察的指标参数也不一样 因此要使用不同的工具来对系统的不同指标性能进行监视 主要的监视工具包括Windows性能监视器 SQLServer事件查看器等 13 4 1监视SQLServer的目的对SQLServer2005进行性能监视的目的是评估服务器的性能 优化其对应用程序提供的服务 发现并修复错误以及监视任何会影响性能的因素及其结果 性能监视应针对以下方面 网络流量 磁盘输入 输出 I O 和CPU的运行时间等 其目的是使查询的响应时间最短 而整个服务器的吞吐量最大 13 4如何查看SQLServer的当前活动 13 4 1监视SQLServer的目的监视SQLServer可以执行下列操作 确定是否可以提高性能 例如 通过监视常用查询的响应时间 可以确定是否需要更改表的查询或索引 评估用户活动 例如 通过监视尝试连接到SQLServer实例的用户 可以确定安全设置是否充分以及是否需要测试应用程序或开发系统 解决任何问题或调试应用程序组件 如存储过程 13 4如何查看SQLServer的当前活动 13 4 2使用活动监视器活动监视器是SQLServer2005系统提供的专门对数据库的活动进行监控的工具 1 打开活动监视器打开活动监视器的步骤 在 对象资源管理器 中展开 管理 选项 然后双击 活动监视器 即可 如图13 31所示 活动监视器有3个选项卡及其主要功能如下 进程信息 包含有关连接的信息 按进程分类的锁 按连接对锁进行排序 按对象分类的锁 按对象名称对锁进行排序 13 4如何查看SQLServer的当前活动 13 4 2使用活动监视器2 查看当前进程的属性用户可以通过使用 进程信息 选项卡查看当前进程的属性 进程ID用户数据库状态打开的事务等待类型资源CPU物理IO内存使用量登录时间主机网络库网络地址 13 4如何查看SQLServer的当前活动 13 4 2使用活动监视器3 监视SQLServer组件的步骤若要有效监视SQLServer的任何组件 一般按照下列步骤进行操作 1 确定监视目标 即确定有效监视SQLServer系统的指标 2 选择相应工具 确定监视目标后 应该选择相应的工具 3 标识要监视的组件 4 选择监视组件的度量指标 5 监视服务器 若要监视服务器 请运行已配置为收集数据的监视工具 6 分析数据 跟踪结束后 分析数据以查看是否实现了监视目标 如果没有 则需要修改用于监视服务器的组件或度量 13 4如何查看SQLServer的当前活动 13 4 3动态管理对象1 捕获和使用事件数据的过程 1 使用筛选器限制收集的事件数据 限制事件数据使系统可以集中在与监视方案有关的事件上 例如 若要监视执行速度慢的查询 可使用筛选器只监视那些在特定数据库上运行15秒以上的应用程序发出的查询 2 监视 捕获 事件 一旦启用 活动监视就从指定的应用程序 SQLServer实例或操作系统捕获数据 3 保存捕获的事件数据 保存捕获的事件数据使您可以在以后对其进行分析 乃至使用SQLServerProfiler重播该数据 捕获的事件数据可以保存到文件或SQLServer表 保存捕获的事件数据对创建性能基线非常重要 在比较最近捕获的事件数据来确定是否已获得最佳性能时 将保存并使用性能基线数据 13 4如何查看SQLServer的当前活动 13 4 3动态管理对象1 捕获和使用事件数据的过程 4 创建包含为捕获事件所指定设置的跟踪模板 跟踪模板包括有关事件本身 事件数据和用于捕获数据的筛选器的规范 5 分析捕获的事件数据 为了进行分析 将捕获的已保存事件数据加载到捕获该数据的应用程序中 对事件数据的分析包括确定所发生的事件和发生原因 6 重播捕获的事件数据 事件重播使您可以建立捕获数据时的数据库环境的测试副本 并可以重复捕获的事件 就像最初在真实系统上捕获事件一样 只有SQLServerProfiler中提供此功能 13 4如何查看SQLServer的当前活动 13 4 3动态管理对象2 动态管理对象的使用使用动态管理视图和函数可以用于监视服务器实例的运行情况 诊断故障以及优化服务器性能的状态信息 动态管理视图和函数按照作用范围可以分为服务器范围和数据库范围两种类型 所有动态管理视图和函数都存在于sys架构中 并遵循dm 命名约定 因此在使用这些动态管理对象时 需要使用sys架构作为前缀 在利用动态管理视图和函数管理对象时 可以通过数据库的系统视图和系统函数了解其格式和参数 还可以通过联机丛书进行搜索等操作 进一步了解动态管理视图和函数的功能和使用的方法 以此实现对SQLServer性能状态的监视 13 4如何查看SQLServer的当前活动 13 4 3动态管理对象2 动态管理对象的使用例13 1利用sys dm os wait stats视图查看返回时间等待2000毫秒的系统线程类型 程序代码如下 SELECTwait type wait time msFROMsys dm os wait statsWHEREwait time ms 2000GO 例13 2利用dm db index physical stat函数返回teaching数据库中student表的所有索引和碎片统计信息 程序代码如下 DECLARE db idSMALLINT DECLARE object idINT SET db id DB ID teaching SET object id OBJECT ID teaching dbo student IF db idISNULLBEGIN PRINT Invaliddatabase END ELSEIF object idISNULLBEGIN PRINT Invalidobject END ELSEBEGIN SELECT FROMsys dm db index physical stats db id object id NULL NULL LIMITED END GO 13 5系统性能监视器的使用 13 5 1系统性能监视器的运行系统监视器使用远程过程调用从SQLServer收集信息 有运行系统监视器的MicrosoftWindows权限的任何用户都可以使用系统监视器来监视SQLServer 使用系统监视器监视SQLServer时 性能方面会受到一些影响 特定实例中的实际影响取决于硬件平台 计数器数量以及所选更新间隔 1 系统监视器的启动在 开始 菜单上 指向 运行 在 运行 对话框中键入perfmon命令 然后单击 确定 按钮即可启动系统监视器 如图13 34所示 13 5系统性能监视器的使用 13 5 1系统性能监视器的运行2 系统监视器的主要功能使用系统监视器可以创建图表 警报 日志和报表 以监视SQLServer实例 1 图表 图表可以监视所选对象和计数器的当前性能 可以向图表添加系统监视器对象和计数器的各种组合 2 警报 利用警报可以跟踪特定的事件 并按要求向您通知这些事件 警报日志可以监视所选计数器和SQLServer中对象的实例的性能 当计数器超过给定值时 日志记录下这一事件的日期和时间 3 日志 日志可以记录选定对象和计算机的当前活动信息 以便日后查看和分析 4 报表 报表可对选定对象显示不断变化的计数器和实例值 13 5系统性能监视器的使用 3 系统监视器的使用SQLServer提供了对象和计数器 系统监视器可以使用它们监视运行SQLServer实例的计算机中的活动 使用时可以按照如下的方法和思路进行设置 1 如果计算机上有某一个给定资源类型的多个资源 则一些对象会有几个实例 对于SQLServer上的每个数据库 Databases对象类型都有一个实例 2 通过在图表中添加或删除计数器并保存图表设置 可以指定系统监视器启动后监视的SQLServer对象和计数器 3 可以配置系统监视器显示任何SQLServer计数器中的统计信息 另外 可以为任何SQLServer计数器设置一个阈值 当计数器超过阈值时生成一个警报 13 5系统性能监视器的使用 3 系统监视器的使用 4 定期监视SQLServer实例可以确定CPU使用率是否在正常范围内 5 检查处理器使用率时 需考虑SQLServer实例执行的工作类型 如果SQLServer正在做大量的运算 例如包含聚合的查询 或受内存限制但不需要磁盘I O的查询 此时所用的处理器时间可能是100 6 用户还可以在系统监视器右边的区域内右击 在弹出的快捷菜单中选择 添加计数器 命令 然后加入SQL的进程监视 由此来监视其他性能指标 如图13 35所示 13 5系统性能监视器的使用 13 5 2SQLServer的性能对象SQLServer2005数据库提供了一系列针对性能的数据对象 以供用户监视SQLServer的活动时使用 这些性能对象通过 性能对象 列表框中查看 当用户需要监视SQLServer和MicrosoftWindows操作系统以调查与性能有关的问题时 可以从磁盘活动 处理器使用率和内存使用3个方面进行考虑 在实际工作过程中 同时监视Windows操作系统和SQLServer计数器以确定SQLServer性能与Windows性能之间可能存在的关联将会非常有用 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务在运行MicrosoftWindows服务器操作系统时 可以使用系统监视器来测量SQLServer的性能 可以查看SQLServer性能对象 性能计数器以及其他对象的行为 这些对象包括处理器 内存 缓存 线程和进程 每个对象都有一个相关的计数器集 用于测量设备使用情况 队列长度 延时情况 另外还有吞吐量及内部拥塞指示器 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务1 监视磁盘I OSQLServer使用Windows操作系统输入 输出 I O 调用对磁盘执行读写操作 而磁盘I O是导致系统瓶颈的最常见原因 可以利用下面两个计数器进行监视以确定磁盘活动 PhysicalDisk DiskTime PhysicalDisk CurrentDiskQueueLength 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务2 隔离SQLServer产生的磁盘活动用户可以通过监视以确定由SQLServer组件生成的I O活动量 使用计数器SQLServer BufferManager Pagereads sec从磁盘读取页 使用SQLServer BufferManager Pagewrites sec向磁盘写入页 如果这些计数器的值达到硬件I O子系统的容量限制 则需要减小这些值 方法是调整应用程序或数据库以减少I O操作 增加硬件的I O容量或添加内存 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务3 监视CPU定期监视MicrosoftSQLServer实例以确定CPU使用率是否在正常范围内 持续的高CPU使用率可能表明需要升级CPU或需要增加多个处理器 一个确定CPU使用率的有效方法是使用系统监视器中的Processor ProcessorTime计数器 该计数器监视CPU执行非闲置线程所用的时间 持续80 到90 的状态可能表明需要升级CPU或需要增加更多的处理器 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务4 监视处理器的使用率用户可以通过下列计数器来监视处理器的使用率 Processor PrivilegedTime 对应于处理器执行MicrosoftWindows内核命令所用时间的百分比 Processor UserTime 对应于处理器执行用户进程 例如SQLServer 所用时间的百分比 System ProcessorQueueLength 对应于等待处理器时间的线程数 13 5系统性能监视器的使用 13 5 3监视SQLServer的任务5 监视内存定期监视SQLServer的实例可以确认内存使用量在正常范围内 若要监视内存不足的情况 请使用下列对象计数器 Memory AvailableBytes 指示进程当前可用的内存字节数 AvailableBytes计数器的值低表示计算机总内存不足或应用程序没有释放内存 Memory Pages sec 指示由于页错误而从磁盘取回的页数 或由于页错误而写入磁盘以释放工作集空间的页数 Pages sec计数器的比率高表示分页过多 13 5系统性能监视器的使用 13 5 4利用SQLServerprofiler工具进行监视1 SQLServerProfiler的术语和操作若要使用SQLServerProfiler 需要了解描述该工具工作方式的主要术语 事件 事件类 事件类别 数据列 模板 跟踪 筛选器 跟踪表 使用SQLServerProfiler可以执行下列操作 创建基于可重用模板的跟踪 当跟踪运行时监视跟踪结果 将跟踪结果存储在表中 根据需要启动 停止 暂停和修改跟踪结果 重播跟踪结果 13 5系统性能监视器的使用 13 5 4利用SQLServerprofiler工具进行监视 创建跟踪利用SQLServerProfiler创建和运行跟踪的参考步骤如下 1 单击 开始 所有程序 MicrosoftSQLServer2005 性能工具 SQLServerProfiler 命令 启动SQLServerProfiler工具 2 打开 文件 菜单 选择 创建跟踪 命令 并连接到SQLServer实例 此时 系统将显示 跟踪属性 对话框 输入跟踪名称trace01 如图13 36所示 3 输入跟踪名称后 可以设置使用模板 为跟踪选择一个跟踪模板 每次都捕获相同的事件数据 并使用同一跟踪定义监视相同的事件 如果不想使用模板 请选择 空白 13 5系统性能监视器的使用 13 5 4利用SQLServerprofiler工具进行监视 创建跟踪利用SQLServerProfiler创建和运行跟踪的参考步骤如下 4 保存到指定文件 选中 保存到文件 复选框 将显示 另存为 对话框 然后指定路径和文件名 单击 保存 然后可以进行如下设置 在 跟踪属性 对话框的 设置最大文件大小 MB 文本框中 输入最大文件大小 默认值为5MB 选中 启用文件滚动更新 复选框 在达到最大文件大小后 使SQLServerProfiler立即创建新文件来存储跟踪数据 选中 服务器处理跟踪数据 复选框 以确保服务器记录每个跟踪事件 13 5系统性能监视器的使用 13 5 4利用SQLServerprofiler工具进行监视 创建跟踪利用SQLServerProfiler创建和运行跟踪的参考步骤如下 5 保存到表 可以将跟踪捕获到数据库表中 单击 保存到表 右边的按钮 连接数据库引擎 可以选择指定表 如图13 37所示 还可以根据需要 可以单击 设置最大行数 并指定值 6 启用跟踪停止时间 根据需要 可以选中 启用跟踪停止时间 复选框 再指定停止日期和时间 7 单击 运行 按钮 完成跟踪创建 13 5系统性能监视器的使用 13 5 4利用SQLServerprofiler工具进行监视3 指定跟踪文件的事件和数据列使用SQLServ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论