06数据库管理-监视和自动化维护

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第5章内容回顾•数据转换的原因•转换前需要考虑的问题•数据转换的工具•使用导入导出向导•将SQLServer数据导出到TXT文件•将Excel数据导入到SQLServer•在不同的SQLServer之间转换数据•使用包设计器•将SQLServer数据导出到txt文件•将Access数据导入到SQLServer•数据库复制Page1/26监视与自动化维护第6章本章目标•掌握监视SQLServer性能•掌握SQLServer自动化管理•掌握维护数据库的方法Page3/26本章结构Page4/26监视与自动化维护SQLServer性能监视性能监视器SQLServerProfilerSQLServer自动化管理维护SQLServer建立作业和操作员建立警报配置SQLServer代理检查错误日志专用管理员连接维护计划向导客户端连接性能监视器介绍•查看系统和SQLServer性能•对象•如硬盘、进程、SQLServer实例•计数器•用于收集所要监视对象的某方面信息•实例•一些对象会有多个实例Page5/26性能对象2-1•SQLServer性能对象•BufferManager•提供有关SQLServer使用的内存缓冲区的信息•Databases•提供有关SQLServer数据库的信息•GeneralStatistics•提供有关服务器范围内的常规活动的信息•MemoryManager•提供有关SQLServer内存使用量的信息Page6/26性能对象2-2•系统性能对象•CPU•Processor-%ProcessorTime•Process-%ProcessorTime•内存•Memory-Pages/sec•硬盘•%DiskTime•Avg.DiskQueueLengthPage7/26使用性能监视器Page8/26演示演示使用性能监视器SQLServerProfiler•跟踪SQLServer和数据库的活动•创建基于可重用模板的跟踪•当跟踪运行时监视跟踪结果•将跟踪结果保存在表中•根据需要启动、停止、暂停和修改跟踪结果•重播跟踪结果Page9/26事件•通过SQLServerProfiler来监视感兴趣的事件•执行查询的性能•单个用户或应用程序的活动•登录的尝试、失败、连接、断开•逻辑磁盘的读/写•在语句级别的CPU占用Page10/26事件类事件类事件说明SecurityAuditAuditLogin一个用户成功的登录到SQLServerAuditLogout一个用户退出SQLServerSessionsExistingConnection当跟踪开始时已存在用户连接的属性StoredProceduresRPC:completed一个远程过程调用完成TSQLSQL:BatchCompleted一个Transact-SQL批处理完成SQL:BatchStarting一个Transact-SQL批处理开始Page11/26使用SQLServerProfilerPage12/26演示演示使用SQLServerProfilerSQLServer代理•什么是SQLServer代理•SQLServer自动化组件•存储在MSDB系统数据库中•服务必须启动•运行作业•触发警报•联系操作员•设置SQLServer代理•自动启动Page13/26SQLServer自动化管理•操作员•在完成作业或出现警报时接收电子通知的人员或组•能够通过:邮件、寻呼机、NetSend•作业•包含一个或多个步骤,每个步骤都有自己的任务•能够计划:一次运行、重复运行、手动运行•警报•对事件的自动响应•警报名•触发的事件或条件•响应:通知操作员或启动一个作业Page14/26建立作业•操作要点•配置【Messenger】服务•新建操作员•新建作业•步骤•通知•NetSend•查看作业活动Page15/26演示演示建立作业建立警报•操作要点•新建警报•类型•对象•条件•响应•通知操作员•选项•NetSendPage16/26演示演示建立警报维护计划向导•帮助管理员计划关键任务•备份数据库和事务日志文件•运行SQLServer代理作业•收缩数据文件•检查数据库完整性•执行SQLServer代理作业Page17/26演示演示建立维护计划阶段总结使用活动监视器使用性能监视器系统性能对象SQLServer性能对象使用SQLServerProfiler自动化管理操作员作业警报建立维护计划向导Page18/26阶段练习背景Benet数据库用于应用开发,需要建立一个维护计划执行日常的维护任务每天22:00执行一次完整备份数据库每周日0:00执行一次收缩数据库目标使用维护计划向导Page19/26检查错误日志•排除与SQLServer相关的故障•包含用户定义的事件和某些系统事件Page20/26专用管理员连接(DAC)•为DBA提供的一种特殊诊断连接•无法与服务器建立标准连接•只有sysadmin角色的成员可以使用DAC连接Page21/26演示演示建立专用管理员连接客户端连接•连接到SQLServer•TCP/IP•命名管道•VIA•共享内存协议Page22/26本章总结Page23/26监视与自动化维护SQLServer性能监视性能监视器SQLServerProfilerSQLServer自动化管理维护SQLServer建立作业和操作员建立警报配置SQLServer代理检查错误日志专用管理员连接维护计划向导客户端连接使用SQLServer对象和计数器可以监视运行的SQLServer实例的活动。SQLServerProfiler可以跟踪SQLServer和数据库的活动,捕获的数据可以保存到一个表或文件中以便于以后分析。当一个作业成功的完成,或者其中的步骤失败,可以选择通过电子邮件、寻呼或netsend命令通知操作员。警报是对事件的自动响应。当某个特殊事件发生或者达到了某个性能的阀值时,数据库管理员可以通过定义警报来响应事件。维护计划向导可创建一个或多个SQLServer代理作业,代理作业将按照计划的间隔自动执行这些维护任务。SQLServer为数据库管理员提供了专用管理员连接(DAC),以供在无法与服务器建立标准连接时使用。实验•任务1:监视数据库•任务2:自动化维护Page24/26任务1:监视数据库•背景•BENET公司安装了数据库服务器以管理公司业务信息,随着业务增长,数据量变大,最近发现访问数据库速度变慢,需要对数据库进行监控和优化•使用性能监视器监视相关对象•使用SQLServerProfiler跟踪相关事件•完成标准•根据要求对CPU、内存和SQLServer对象进行监视,并给出查询结果•根据要求对相关事件进行跟踪,并给出跟踪结果Page25/26任务2:自动化维护•背景•随着数据管理任务扩大,需要使用自动化去完成对数据库的管理和维护操作,以降低管理维护成本•建立作业•检查数据库完整性•建立维护计划•收缩数据库•备份数据库(完整)•完成标准•根据要求配置SQLServer代理为自动模式•根据要求建立操作员和作业•根据要求建立一个维护计划,并查看执行的结果。Page26/26

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功