SQLServer管理和维护.ppt

上传人:牧羊曲112 文档编号:6520842 上传时间:2023-11-08 格式:PPT 页数:49 大小:2.01MB
返回 下载 相关 举报
SQLServer管理和维护.ppt_第1页
第1页 / 共49页
SQLServer管理和维护.ppt_第2页
第2页 / 共49页
SQLServer管理和维护.ppt_第3页
第3页 / 共49页
SQLServer管理和维护.ppt_第4页
第4页 / 共49页
SQLServer管理和维护.ppt_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《SQLServer管理和维护.ppt》由会员分享,可在线阅读,更多相关《SQLServer管理和维护.ppt(49页珍藏版)》请在三一办公上搜索。

1、SQL Server 2000/2005 管理和维护,2011年11月,SQL Server 2000/2005 管理和维护,SQL Server 2000/2005的安装和升级SQL Server 2000/2005的配置,SQL 2000的安装和升级,SQL 2000 的安装,SQL 2000的安装 创建新的实例,SQL 2000的安装 输入用户信息,SQL 2000的安装 安装类型,SQL 2000的安装 安装路径,数据文件保存路径修改为:D:SQLDATA,SQL 2000的安装 服务帐号,SQLServer Engine服务使用本地系统账号启动,SQL 2000的安装 授权模式,SQ

2、L 2000的安装和升级,SQL 2000 SP4 补丁SQL 2000 Hotfix 补丁(KB899761),SQL 2000 SP4补丁,SQL 2005的安装和升级,SQL 2005 的安装,SQL 2005-预安装环境,SQL 2005 系统配置检查,SQL 2005 安装组件,SQL 2005 安装组件(高级),修改数据库文件保存路径为:D:SQLDATA,SQL 2005 服务帐户,SQL 2005 验证模式,SQL Server 2000的系统数据库,SQL Server 2000安装成功后,系统会自动创建6个系统数据库。这些系统数据库的文件存储在Microsoft SQL S

3、erver默认安装目录下的MSSQL子目录的Data文件夹中,数据库文件的扩展名为.mdf,数据库日志文件的扩展名为.ldf。,Master数据库:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。Model数据库:是所有用户数据库和Tempdb数据库的模板数据库。它含有Master数据库的所有系统表子集,这些系统数据库是每个用户定义数据库时都需要的。Msdb数据库:是代理服务数据库。Tempdb数据库:是一个临时数据库。Tempdb数据库由整个系统的所有数据库使用。SQL Ser

4、ver每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程被自动删除。Pubs和Northwind数据库:它们是SQL Server自带的两个实例数据库。,数据库的存储结构,1主数据库文件(Primary Database File)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。2辅助数据库

5、文件(Secondary Database File)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名为ndf(简称为辅助文件)。,数据库的存储结构,3事务日志文件 存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。,SQL 2000的管理任务,日常业务处理备份/恢复数据库迁移数据库事务日志管理用户及安全性管理性能和活动监视,数据库的备份,

6、备份就是对SQL Server数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。执行备份操作必须拥有对数据库备份的权限许可,SQL Server只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。,数据库的备份,SQL Server 2000对所要备份内容的选项设置,提供了四种不同的方式:(1)完全数据库备份(2)差异备份(3)事务日志备份(4)数据库文件和文件组备份,数据库的备份,完全备份它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间。差

7、异备份它只备份那些自上次备份以来修改过的信息。由于只备份一部分数据,差异备份比完全备份速度快,而且占用较少的空间。它的优点是存储和恢复速度快。事务日志备份事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。文件和文件组备份数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。,1、使用SQL Server 企业管理器进行备份(1)在企业管理器中展开服务器组,展开指定的服务器,展

8、开“管理”。(2)右击“备份”,在弹出的快捷菜单中选择“备份数据库”选项,打开“SQL Server备份”对话框。2、使用Transact-SQL语句备份数据库完全备份:BACKUP DATABASE TestDB TO DISK=ND:TestDB.bak WITH INIT差异备份:BACKUP DATABASE TestDB TO disk=D:TestDB.dif WITH DIFFERENTIALDIFFERENTIAL 指定一个差异备份。这个选项只在使用完全数据库备份后有效,数据库的恢复,1、使用企业管理器恢复数据库(1)在企业管理器中展开服务器组,展开指定的服务器,展开“数据库”

9、。(2)右击指定的数据库,在弹出的快捷菜单中选择“所有任务”选项,再选择“还原数据库”命令,弹出还原数据库对话框。2、使用Transact-SQL语句恢复数据库Restore Database TestDB From Disk=D:TestDB.bak,自动备份恢复,1、手动建立计划作业创建作业使用SQL Server 企业管理器创建作业的步骤如下:(1)在企业管理器中展开服务器组,展开指定的服务器,展开“管理”,再展开“SQL Server代理”。(2)右击“作业”,在弹出的快捷菜单中选择“新建作业”选项,打开“新建作业属性”对话框。调度作业 在作业能够被自动执行前,还必须安排作业自动执行的

10、时间表,即调度作业。(1)双击已建好的作业,在弹出的“作业”属性的对话框中选择“调度”选项卡。(2)单击“新建调度”按钮,将弹出“新建作业调度”属性对话框。,2、使用数据库维护计划(视频),事务日志管理,日志备份(Backup Log)Backup Log TestDB To Disk=E:TestDB.log日志收缩(Shrink log)DBCC Shrinkfile(TestDB_Log,1)DBCC Shrinkfile(2,1)上传日志Net shareMove E:TestDB.log F:TestDB.log,迁移数据库和服务器,在同一台服务器上迁移数据库 分离/附加在两台不同的

11、服务器间迁移数据库备份/恢复 或 分离/附加,SQL Server 数据库的安全性,用户成功登录SQL Server服务器后,并不自动拥有对所有数据库的访问权限。用户必须在想要访问的数据库中也有一个帐户。当需要访问某个数据库时,SQL Server的安全系统会根据这个帐户的权限决定是否允许用户访问该数据库。,SQL Server 数据库的安全性,SQL Server 登录帐户Windows用户帐户SQL Server 帐户,设置SQL Server 身份验证模式可以使用企业管理器来设置SQL Server 身份验证模式(1)在企业管理器中,展开SQL Server服务器组。(2)右击要设置身份

12、验证模式的服务器,并在弹出的快捷菜单中选择“属性”。(3)选择“安全性”选项卡。,SQL Server 数据库的安全性,特殊帐户sa当SQL Server安装完成后,SQL Server就建立了一个特殊的帐户sa(System Administrator)。sa帐户拥有服务器和所有的数据库,即sa拥有最高的管理权限,可以执行服务器范围内的所有操作。同时,sa帐户无法删除。,SQL Server 数据库的安全性,添加数据库用户数据库访问授权删除数据库用户,性能和活动监视,服务器性能包括以下因素:响应时间:处理查询并将结果集中的首行返回给用户需要时间吞吐量:服务器在给定时间内处理的查询总数随着用户

13、数的增加,对服务器资源的竞争也随之增加,转而导致响应时间和总体吞吐量的减少影响性能的因素:系统资源(硬件)操作系统(Win2000/2003)数据库应用程序、客户端应用程序网络,性能和活动监视,为什么要监视SQL SERVER排除SQL SERVER性能方面的故障是监视的主要原因;改善服务器的性能是监视的普遍原因。通过监视服务器的性能和活动可以:解决可能引起故障的硬件问题。监视内存和CPU的应用情况,并采取适当的步骤,根据需要减少服务器的负荷。服务器上的网络通讯负载,性能和活动监视,综合性的监视计划包括以下步骤:1、确定要监视的服务器事件2、设置过滤器以减少收集的信息量3、配置监视器和警报,以

14、便捕获事件4、记好事件数据以便分析5、分析事件数据,并根据需要重新播放数据,以便找出解决办法要监视服务器性能主要监视以下方面:1、SQL Server存储过程或用户程序提交的批处理SQL语句2、用户活动(如阻塞或死锁)3、硬件活动(如磁盘使用)在监视服务器性能过程中出现的问题包括:1、应用程序开发错误(如错误编写SQL语句)2、硬件错误(如磁盘错误或网络错误)3、由于数据库设计不正确导致的过多阻塞,性能和活动监视,主要的监视工具有:Windows系统自带的性能监视器事件探查器。监视SQL Server的其他资源包括:SQL Server错误日志Windows事务日志企业管理器当前活动窗口(进程

15、,锁)Sp_lock、Sp_monitor、Sp_spaceused、Sp_who,性能和活动监视,事件探查器作用:查找执行最差的查询识别死锁原因监视存储过程性能审核SQL SERVER 活动监视SQL SERVER 实例的性能调试T-SQL语句或存储过程,性能和活动监视,事件探查器的启动事件探查器的使用创建跟踪并选择Audit Login Event指定数据列,性能和活动监视,SQL Server提供一些T-SQL语句和系统存储过程,用于对SQL SERVER实例进行特殊监视,如:Sp_who:查看当前服务器活动Sp_monitor:显示关于SQL SERVER的统计信息Sp_lock:查看

16、当前有关锁的信息,存储过程概述,什么是存储过程存储过程的优点存储过程的管理,什么是存储过程,存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。SQL Server 的存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统存储过程主要存储在master 数据库中并以sp_为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQL Server 提供支持。,存储过程的优点,存储过程允许标准组件式编程存储过程在被创建以后可以在程序中被多次调用,而不必重新编写该存储过程的SQL 语句存储过程能够实现较快的执行速度存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而批处理的Transaction-SQL 语句在每次运行时都要进行编译和优化,因此速度相对要慢一些,存储过程的优点,存储过程能够减少网络流量客户计算机上调用该存储过程时,网络中传送的只是该调用语句 存储过程可被作为一种安全机制来充分利用系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号