SQLServer管理和维护.ppt_第1页
SQLServer管理和维护.ppt_第2页
SQLServer管理和维护.ppt_第3页
SQLServer管理和维护.ppt_第4页
SQLServer管理和维护.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

SQLServer2000/2005管理和维护,2011年11月,SQLServer2000/2005管理和维护,SQLServer2000/2005的安装和升级SQLServer2000/2005的配置,SQL2000的安装和升级,SQL2000的安装,SQL2000的安装创建新的实例,SQL2000的安装输入用户信息,SQL2000的安装安装类型,SQL2000的安装安装路径,数据文件保存路径修改为:D:SQLDATA,SQL2000的安装服务帐号,SQLServerEngine服务使用本地系统账号启动,SQL2000的安装授权模式,SQL2000的安装和升级,SQL2000SP4补丁SQL2000Hotfix补丁(KB899761),SQL2000SP4补丁,SQL2005的安装和升级,SQL2005的安装,SQL2005-预安装环境,SQL2005系统配置检查,SQL2005安装组件,SQL2005安装组件(高级),修改数据库文件保存路径为:D:SQLDATA,SQL2005服务帐户,SQL2005验证模式,SQLServer2000的系统数据库,SQLServer2000安装成功后,系统会自动创建6个系统数据库。这些系统数据库的文件存储在MicrosoftSQLServer默认安装目录下的MSSQL子目录的Data文件夹中,数据库文件的扩展名为.mdf,数据库日志文件的扩展名为.ldf。,Master数据库:记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。Model数据库:是所有用户数据库和Tempdb数据库的模板数据库。它含有Master数据库的所有系统表子集,这些系统数据库是每个用户定义数据库时都需要的。Msdb数据库:是代理服务数据库。Tempdb数据库:是一个临时数据库。Tempdb数据库由整个系统的所有数据库使用。SQLServer每次启动时,tempdb数据库被重新建立。当用户与SQLServer断开连接时,其临时表和存储过程被自动删除。Pubs和Northwind数据库:它们是SQLServer自带的两个实例数据库。,数据库的存储结构,1主数据库文件(PrimaryDatabaseFile)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。2辅助数据库文件(SecondaryDatabaseFile)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名为ndf(简称为辅助文件)。,数据库的存储结构,3事务日志文件存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。,SQL2000的管理任务,日常业务处理备份/恢复数据库迁移数据库事务日志管理用户及安全性管理性能和活动监视,数据库的备份,备份就是对SQLServer数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。执行备份操作必须拥有对数据库备份的权限许可,SQLServer只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。,数据库的备份,SQLServer2000对所要备份内容的选项设置,提供了四种不同的方式:(1)完全数据库备份(2)差异备份(3)事务日志备份(4)数据库文件和文件组备份,数据库的备份,完全备份它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间。差异备份它只备份那些自上次备份以来修改过的信息。由于只备份一部分数据,差异备份比完全备份速度快,而且占用较少的空间。它的优点是存储和恢复速度快。事务日志备份事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。文件和文件组备份数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。,1、使用SQLServer企业管理器进行备份(1)在企业管理器中展开服务器组,展开指定的服务器,展开“管理”。(2)右击“备份”,在弹出的快捷菜单中选择“备份数据库”选项,打开“SQLServer备份”对话框。2、使用Transact-SQL语句备份数据库完全备份:BACKUPDATABASETestDBTODISK=ND:TestDB.bakWITHINIT差异备份:BACKUPDATABASETestDBTOdisk=D:TestDB.difWITHDIFFERENTIALDIFFERENTIAL指定一个差异备份。这个选项只在使用完全数据库备份后有效,数据库的恢复,1、使用企业管理器恢复数据库(1)在企业管理器中展开服务器组,展开指定的服务器,展开“数据库”。(2)右击指定的数据库,在弹出的快捷菜单中选择“所有任务”选项,再选择“还原数据库”命令,弹出还原数据库对话框。2、使用Transact-SQL语句恢复数据库RestoreDatabaseTestDBFromDisk=D:TestDB.bak,自动备份恢复,1、手动建立计划作业创建作业使用SQLServer企业管理器创建作业的步骤如下:(1)在企业管理器中展开服务器组,展开指定的服务器,展开“管理”,再展开“SQLServer代理”。(2)右击“作业”,在弹出的快捷菜单中选择“新建作业”选项,打开“新建作业属性”对话框。调度作业在作业能够被自动执行前,还必须安排作业自动执行的时间表,即调度作业。(1)双击已建好的作业,在弹出的“作业”属性的对话框中选择“调度”选项卡。(2)单击“新建调度”按钮,将弹出“新建作业调度”属性对话框。,2、使用数据库维护计划(视频),事务日志管理,日志备份(BackupLog)BackupLogTestDBToDisk=E:TestDB.log日志收缩(Shrinklog)DBCCShrinkfile(TestDB_Log,1)DBCCShrinkfile(2,1)上传日志NetshareMoveE:TestDB.logF:TestDB.log,迁移数据库和服务器,在同一台服务器上迁移数据库分离/附加在两台不同的服务器间迁移数据库备份/恢复或分离/附加,SQLServer数据库的安全性,用户成功登录SQLServer服务器后,并不自动拥有对所有数据库的访问权限。用户必须在想要访问的数据库中也有一个帐户。当需要访问某个数据库时,SQLServer的安全系统会根据这个帐户的权限决定是否允许用户访问该数据库。,SQLServer数据库的安全性,SQLServer登录帐户Windows用户帐户SQLServer帐户,设置SQLServer身份验证模式可以使用企业管理器来设置SQLServer身份验证模式(1)在企业管理器中,展开SQLServer服务器组。(2)右击要设置身份验证模式的服务器,并在弹出的快捷菜单中选择“属性”。(3)选择“安全性”选项卡。,SQLServer数据库的安全性,特殊帐户sa当SQLServer安装完成后,SQLServer就建立了一个特殊的帐户sa(SystemAdministrator)。sa帐户拥有服务器和所有的数据库,即sa拥有最高的管理权限,可以执行服务器范围内的所有操作。同时,sa帐户无法删除。,SQLServer数据库的安全性,添加数据库用户数据库访问授权删除数据库用户,性能和活动监视,服务器性能包括以下因素:响应时间:处理查询并将结果集中的首行返回给用户需要时间吞吐量:服务器在给定时间内处理的查询总数随着用户数的增加,对服务器资源的竞争也随之增加,转而导致响应时间和总体吞吐量的减少影响性能的因素:系统资源(硬件)操作系统(Win2000/2003)数据库应用程序、客户端应用程序网络,性能和活动监视,为什么要监视SQLSERVER排除SQLSERVER性能方面的故障是监视的主要原因;改善服务器的性能是监视的普遍原因。通过监视服务器的性能和活动可以:解决可能引起故障的硬件问题。监视内存和CPU的应用情况,并采取适当的步骤,根据需要减少服务器的负荷。服务器上的网络通讯负载,性能和活动监视,综合性的监视计划包括以下步骤:1、确定要监视的服务器事件2、设置过滤器以减少收集的信息量3、配置监视器和警报,以便捕获事件4、记好事件数据以便分析5、分析事件数据,并根据需要重新播放数据,以便找出解决办法要监视服务器性能主要监视以下方面:1、SQLServer存储过程或用户程序提交的批处理SQL语句2、用户活动(如阻塞或死锁)3、硬件活动(如磁盘使用)在监视服务器性能过程中出现的问题包括:1、应用程序开发错误(如错误编写SQL语句)2、硬件错误(如磁盘错误或网络错误)3、由于数据库设计不正确导致的过多阻塞,性能和活动监视,主要的监视工具有:Windows系统自带的性能监视器事件探查器。监视SQLServer的其他资源包括:SQLServer错误日志Windows事务日志企业管理器当前活动窗口(进程,锁)Sp_lock、Sp_monitor、Sp_spaceused、Sp_who,性能和活动监视,事件探查器作用:查找执行最差的查询识别死锁原因监视存储过程性能审核SQLSERVER活动监视SQLSERVER实例的性能调试T-SQL语句或存储过程,性能和活动监视,事件探查器的启动事件探查器的使用创建跟踪并选择AuditLoginEvent指定数据列,性能和活动监视,SQLServer提供一些T-SQL语句和系统存储过程,用于对SQLSERVER实例进行特殊监视,如:Sp_who:查看当前服务器活动Sp_monitor:显示关于SQLSERVER的统计信息Sp_lock:查看当前有关锁的信息,存储过程概述,什么是存储过程存储过程的优点存储过程的管理,什么是存储过程,存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。SQLServer的存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统存储过程主要存储在master数据库中并以sp_为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQLServer提供支持。,存储过程的优点,存储过程允许标准组件式编程存储过程在被创建以后可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句存储过程能够实现较

温馨提示

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

评论

0/150

提交评论