SQL Server 2000 数据库管理.ppt

上传人:hyn****60 文档编号:70690492 上传时间:2023-01-24 格式:PPT 页数:44 大小:1.55MB
返回 下载 相关 举报
SQL Server 2000 数据库管理.ppt_第1页
第1页 / 共44页
SQL Server 2000 数据库管理.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《SQL Server 2000 数据库管理.ppt》由会员分享,可在线阅读,更多相关《SQL Server 2000 数据库管理.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、SQL Server 2000 数据库管理数据库管理第一章:第一章:SQL Server 概述概述第二章:第二章:准备安装准备安装 SQL Server 第三章:管理数据库文件第三章:管理数据库文件第四章:第四章:管理安全性管理安全性第五章:第五章:执行管理任务执行管理任务第六章:第六章:备份数据库备份数据库第七章:第七章:还原数据库还原数据库第八章:第八章:SQL Server 性能监视性能监视第九章:第九章:数据传输数据传输第十章:第十章:维护高度可用性维护高度可用性 第十一章:第十一章:SQL Server 复制复制第八章:第八章:SQL Server 性能监视性能监视监视监视 SQL

2、Server 的原因的原因性能监视和调整性能监视和调整监视监视 SQL Server 的工具的工具常用监视和调整任务常用监视和调整任务最佳实践最佳实践监视监视 SQL Server 的原因的原因优化优化 SQL Server 为应用程序提供的服务为应用程序提供的服务使查询的响应时间最短使查询的响应时间最短最大化服务器的吞吐量最大化服务器的吞吐量8.1 监视监视 SQL Server 的原因的原因监视监视 SQL Server 的原因的原因性能监视和调整性能监视和调整监视监视 SQL Server 的工具的工具常用监视和调整任务常用监视和调整任务最佳实践最佳实践第八章:第八章:SQL Serve

3、r 性能监视性能监视性能监视和调整性能监视和调整性能调整策略性能调整策略选择性能调整的方法选择性能调整的方法形成性能调整的方法形成性能调整的方法建立性能基准建立性能基准检测性能瓶颈检测性能瓶颈常用的监视任务常用的监视任务8.2 性能监视和调整性能监视和调整性能调整策略性能调整策略优化响应时间优化响应时间必须了解应用程序、环境、用户和数据等方面的知识优化吞吐量优化吞吐量必须了解 SQL Server 如何访问数据,如何控制并发活动,如何与操作系统进行交互 8.2.1 性能调整策略性能调整策略选择性能调整的方法选择性能调整的方法优化查询响应时间与服务器吞吐量的方法:优化查询响应时间与服务器吞吐量的

4、方法:调整客户端应用程序调整数据库调整 SQL Server调整硬件配置8.2.2 选择性能调的方法选择性能调的方法形成性能调整的方法形成性能调整的方法性能设计性能设计了解客户需求了解数据设计合适的数据库性能规划性能规划定义参数设定性能指标测量并记录所有操作及其结果8.2.3 形成性能调整的方法形成性能调整的方法建立性能基准建立性能基准SQLSQLServerServer工作负荷工作负荷 吞吐量吞吐量 系统资源系统资源 优化优化 争用争用 8.2.4 建立性能基准建立性能基准检测性能瓶颈检测性能瓶颈决定检查内容决定检查内容内存占用情况、CPU 占用情况、磁盘 I/O 性能、用户连接和锁 了解可

5、接受范围了解可接受范围具体数值比期望值低或者高都表明可能存在问题 8.2.5 检测性能瓶颈检测性能瓶颈常用的监视任务常用的监视任务SQL 查询分析器查询分析器 Windows 2000 事件查看器事件查看器 Windows 系统监视器系统监视器 SQL Server 企业管理器中企业管理器中 的当前活动窗口的当前活动窗口 Transact-SQL 语句语句 SQL事件探查器事件探查器 系统级监视系统级监视硬件操作系统应用程序SQL Server 特有监视特有监视SQL Server 活动数据一致性特定查询性能特定查询性能8.2.6 常用的监视任务常用的监视任务监视监视 SQL Server 的

6、原因的原因性能监视和调整性能监视和调整监视监视 SQL Server 的工具的工具常用监视和调整任务常用监视和调整任务最佳实践最佳实践第八章第八章:SQL Server 性能监视性能监视监视监视 SQL Server 的工具的工具Windows 2000 事件查看器事件查看器Windows 系统监视器系统监视器SQL Server 企业管理器中的当前活动窗口企业管理器中的当前活动窗口Transact-SQL 工具工具事件探查器事件探查器查询分析器查询分析器SNMP8.3 检测检测 SQL Server 的工具的工具Windows 2000 事件查看器事件查看器Windows 2000 事件查看

7、器能够显示错误、警告以及事件查看器能够显示错误、警告以及指示性消息指示性消息Windows 2000 事件查看器可用于查看以下的事件日事件查看器可用于查看以下的事件日志志 Windows 应用程序日志Windows 系统日志Windows 安全日志8.3.1 Windows 2000 事件查看器事件查看器Windows 系统监视器系统监视器Windows 系统监视器能够跟踪系统监视器能够跟踪:SQL Server I/OSQL Server 内存使用SQL Server 用户连接SQL Server 锁复制活动8.3.2 Windows 系统监视器系统监视器SQL Server 企业管理器中的

8、当前活动窗口企业管理器中的当前活动窗口SQL Server 进程信息进程信息按照进程 ID 显示按照对象显示锁、阻塞和死锁锁、阻塞和死锁管理进程和锁管理进程和锁系统管理员可以采取措施来通知用户以及终止进程8.3.3 SQL Server 企业管理器中的当前活动窗口企业管理器中的当前活动窗口Transact-SQL 工具工具系统存储过程系统存储过程全局变量全局变量Transact-SQL 语句语句DBCC 跟踪标记跟踪标记8.3.4 Transact-SQL 工具工具事件探查器事件探查器跟踪并捕获跟踪并捕获 SQL SERVER 事件事件选择需要跟踪的事件选择跟踪标准选择需要捕获的数据有意义对数

9、据进行分类8.3.5 事件查看器事件查看器事件探查器(续)事件探查器(续)8.3.5 事件查看器事件查看器课堂演示:使用课堂演示:使用 SQL 事件探查器事件探查器8.3.5 事件查看器事件查看器查询分析器查询分析器显示查询执行计划显示查询执行计划显示服务器跟踪显示服务器跟踪显示服务器端统计信息显示服务器端统计信息显示客户端统计信息显示客户端统计信息索引调整向导索引调整向导8.3.6 查询分析器查询分析器简单网络管理协议简单网络管理协议“简单网络管理协议简单网络管理协议”(SNMP)支持在不同的操作支持在不同的操作系统平台上发送管理信息系统平台上发送管理信息管理信息包含性能统计信息和配置信息。

10、管理信息包含性能统计信息和配置信息。SNMP只能监视默认实例。只能监视默认实例。运行运行Windows 2000 和和 Windows NT 4.0的计算机,会的计算机,会自动启动自动启动SQL Server 2000 对对 SNMP 的支持的支持 8.3.7 简单网络管理协议简单网络管理协议 监视监视 SQL Server 的原因的原因性能监视和调整性能监视和调整监视监视 SQL Server 的工具的工具常用监视和调整任务常用监视和调整任务最佳实践最佳实践第八章:第八章:SQL Server 性能监视性能监视常用监视和调整任务常用监视和调整任务监视内存占用监视内存占用监视线程和处理器使用监

11、视线程和处理器使用 监视硬盘监视硬盘 I/O 监视低性能的查询监视低性能的查询 监视存储过程、监视存储过程、Transact-SQL 批处理和用户活动批处理和用户活动监视当前锁定和用户活动监视当前锁定和用户活动8.4 常用监视和调整任务常用监视和调整任务监视内存占用监视内存占用 内存占内存占内存占内存占用和使用和使用和使用和使用页面用页面用页面用页面文件文件文件文件 对象:计数器对象:计数器对象:计数器对象:计数器指导指导指导指导Memory:Available Bytes正常情况下,此计数器始终大于 5000 KB Memory:Pages/sec正常情况下,此计数器不会持续大于零 Proc

12、ess:Page Faults/sec此计数器的值偏高则表明过多的页面调度 内存和内存和内存和内存和缓存占缓存占缓存占缓存占用用用用对象:计数器对象:计数器对象:计数器对象:计数器指导指导指导指导Process:Working Set正常情况下,此计数器应大于 5000 KB SQL Server:Buffer Manager:Buffer Cache Hit Ratio正常情况下,此计数器应大于 90%SQL Server:Buffer Manager:Total Pages较低的值表示磁盘 I/O 比较频繁,应考虑增加更多的内存 SQL Server:Memory Manager:Tota

13、l Server Memory如果此计数器持续高于可用物理内存数量,则表明需要更多的内存 8.4.1 监视内存占用监视内存占用监视线程和处理器使用监视线程和处理器使用 对象:计数器对象:计数器对象:计数器对象:计数器指导指导指导指导Processor:%Processor Time正常情况下,此计数器应低于 90%System:Context Switches/Sec在多处理器计算机上,如果此计数器达到 8000,并且 Processor:%Processor Time 计数器超过 90%,就应考虑启用 SQL Server 线程模式调度 System:Processor Queue Leng

14、th正常情况下,此计数器部不应持续大于2 Processor:%Privileged Time此计数器值应尽可能的小Processor:%User Time此计数器可表示其他进程或应用程序是否正在执行且阻止SQL Server操作 8.4.2 监视线程和处理器使用监视线程和处理器使用监视硬盘监视硬盘 I/O 对象:计数器对象:计数器对象:计数器对象:计数器指导指导指导指导PhysicalDisk:%Disk Time正常情况下,此计数器应持续低于 90%PhysicalDisk:Avg.Disk Queue Length正常情况下,此计数器应不超过磁盘主轴数量的 2 倍 PhysicalDis

15、k:Disk Reads/sec正常情况下,此计数器应持续低于硬盘子系统的承载能力 PhysicalDisk:Disk Writes/sec正常情况下,此计数器应持续低于硬盘子系统的承载能力 8.4.3 监视磁盘监视磁盘 I/O监视低性能的查询监视低性能的查询 识别查询性能识别查询性能 SQL 时间探查器、跟踪及存储过程查询性能低的原因查询性能低的原因 网络通信缓慢、可用内存不足、缺少有用的统计信息、缺少有效的索引和查询结构8.4.4 监视低性能的查询监视低性能的查询课堂演示:课堂演示:监视存储过程、监视存储过程、Transact SQL 批处理批处理和用户活动和用户活动 8.4.5 监视存储

16、过程、监视存储过程、Transact SQL 批处理和用户活动批处理和用户活动 监视当前锁定和用户活动监视当前锁定和用户活动死锁死锁 自动侦测和结束阻塞锁阻塞锁 需要管理员监视并手动结束管理锁管理锁 Windows 系统监视器、SQL 事件探查器、SQL Server 企业管理器和存储过程8.4.6 监视当前锁定和用户活动监视当前锁定和用户活动监视监视 SQL Server 的原因的原因性能监视和调整性能监视和调整监视监视 SQL Server 的工具的工具常用监视和调整任务常用监视和调整任务最佳实践最佳实践第八章:第八章:SQL Server 性能监视性能监视最佳实践最佳实践 建立性能基准建

17、立性能基准 监视实际性能监视实际性能 识别性能瓶颈识别性能瓶颈 使用合适的工具使用合适的工具 8.5 最佳实践最佳实践实验实验 A监视监视 SQL Server 回顾回顾监视监视 SQL Server 性能的重要性性能的重要性 监视和调整性能的方法监视和调整性能的方法 监视监视 SQL Server 性能的工具性能的工具 使用计数器和适当的工具进行常用的监视和调整任使用计数器和适当的工具进行常用的监视和调整任务务 你是两台你是两台SQL Server 2000服务器的管理员。每服务器的管理员。每台服务器含有你公司两个分区之一的信息。台服务器含有你公司两个分区之一的信息。公司员工目前在客户计算机

18、上使用一个单数公司员工目前在客户计算机上使用一个单数据进入的应用程序。新的应用程序被安装后,据进入的应用程序。新的应用程序被安装后,查询的反映时间变慢。你想要监控工作时间查询的反映时间变慢。你想要监控工作时间的服务器通信量来诊断这个问题。你该怎么的服务器通信量来诊断这个问题。你该怎么做?做?A.运行运行SQL监视器,创建一个回溯来监控两个服监视器,创建一个回溯来监控两个服务器。配置回溯,使之仅包括新的应用程序。务器。配置回溯,使之仅包括新的应用程序。B.运行两个运行两个SQL监视器的实例,创建一个回溯来监视器的实例,创建一个回溯来监控每个服务器。配置回溯,使之包括两个监控每个服务器。配置回溯,

19、使之包括两个应用程序。应用程序。C.从一个命令行运行从一个命令行运行sqldiag实用工具。把诊断的实用工具。把诊断的数据写入文本文件。数据写入文本文件。D.执行执行sp_moniter 存储程序。把输出存储到文本存储程序。把输出存储到文本文件。文件。随堂练习随堂练习1 你是一台你是一台SQL Server 2000服务器的管理员。服务器含有两服务器的管理员。服务器含有两个表。一个客户个表。一个客户/服务器应用程序访问其中一个数据库。服务器应用程序访问其中一个数据库。每个应用程序使用几个存储程序来查询和更新它的数据每个应用程序使用几个存储程序来查询和更新它的数据库。用户报告两个应用程序都反映很

20、慢。你用库。用户报告两个应用程序都反映很慢。你用SOL监视器监视器来监控服务器的活动。你收到的结果如下来监控服务器的活动。你收到的结果如下 你需要改善应用程序的性能。你该干什么?你需要改善应用程序的性能。你该干什么?随堂练习随堂练习2A.更改应用程序,使他们用视图查询数更改应用程序,使他们用视图查询数据。据。B.更改存储程序,使他们选择数据到临更改存储程序,使他们选择数据到临时表。时表。C.重新创建存储程序,使它们不包含重新创建存储程序,使它们不包含WITH RECOMPILE选项。选项。D.禁用两个数据库中的禁用两个数据库中的Auto update statistics选项。选项。随堂练习随

21、堂练习2(续)(续)你是一台你是一台SQL Server 2000服务器的管理员。服务器含有一个名为服务器的管理员。服务器含有一个名为MedicalRecords的数据库。用户用以下程序查询数据库的数据库。用户用以下程序查询数据库CREATE PROC GetManyVisits(PatientID INT,MadeTable TINYINT OUTPUT)ASDECLARE Visits INTSET Visits=(SELECT COUNT(*)FROM CasesWHERE PatientID=PatientID)IF Visits 5BEGINSELECT P.PatientName,

22、D.PhysicianName,V.DateVisited,V.VisitDuration,INTO#ClientVisitsFROM Patients PJOIN Physician D ON P.PhysicianID=D.PhysicianIDJOIN Visits V ON P.PatientID=V.PatientIDWHERE P.PatientID=PatientIDSET MadeTable=1ENDELSE SET MadeTable=-1随堂练习随堂练习3 用户报告对该数据库的查询反映很慢。你用系用户报告对该数据库的查询反映很慢。你用系统监视器察看系统,得到以下结果:统监视

23、器察看系统,得到以下结果:你需要改进服务器来加快查询回应时间。你该你需要改进服务器来加快查询回应时间。你该怎么做?怎么做?随堂练习随堂练习3(续)(续)A.对存储程序执行对存储程序执行sp_recompileB.把存储程序替换成一个用户定义的功把存储程序替换成一个用户定义的功能。能。C.把存储程序转换成两个程序。一个程把存储程序转换成两个程序。一个程序决定序决定#ClientVisits表是否应被表是否应被 ,另,另一个一个#ClientVisits表。表。D.把存储程序转换成一个用户创建的临把存储程序转换成一个用户创建的临时程序。时程序。随堂练习随堂练习3(续)(续)你是一台你是一台SQL

24、Server 2000服务器的管理员。用户反服务器的管理员。用户反映当他们试图修改数据时数据库超时。你用当前活映当他们试图修改数据时数据库超时。你用当前活动窗口检查数据库中的锁,结果如下:动窗口检查数据库中的锁,结果如下:你需要找出为何用户不能在数据库中修改数据,但你需要找出为何用户不能在数据库中修改数据,但你不能打断正常的数据库活动。你该怎么做?你不能打断正常的数据库活动。你该怎么做?随堂练习随堂练习4A.用当前活动窗口中的用当前活动窗口中的spid52图标来找出图标来找出哪个哪个SQL声明正在被执行。声明正在被执行。B.用用sp_who存储程序找出谁作为存储程序找出谁作为spid 52登录

25、。登录。C.用用SQL监视器找到作为监视器找到作为spid52登录的用登录的用户的活动。户的活动。D.用系统监视器记录数据库中的锁。用系统监视器记录数据库中的锁。随堂练习随堂练习4(续)(续)你是一台你是一台SQL Server 2000服务器的管理员。服务器服务器的管理员。服务器含有一个数据库。用户报告对该数据库的查询反映含有一个数据库。用户报告对该数据库的查询反映很慢。你用系统监视器检查你服务器上的子系统,很慢。你用系统监视器检查你服务器上的子系统,得到的信息如下。得到的信息如下。随堂练习随堂练习5 你需要改进服务器来加快查询回应时你需要改进服务器来加快查询回应时间。你该怎么做?间。你该怎么做?A.增加增加RAM的数量的数量B.升级一个更快的磁盘子系统。升级一个更快的磁盘子系统。C.增加一个更快的网络适配器。增加一个更快的网络适配器。D.增加一个新的处理器。增加一个新的处理器。随堂练习随堂练习5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁