SQLServer管理和维护

上传人:猪** 文档编号:243145489 上传时间:2024-09-16 格式:PPT 页数:49 大小:2.13MB
返回 下载 相关 举报
SQLServer管理和维护_第1页
第1页 / 共49页
SQLServer管理和维护_第2页
第2页 / 共49页
SQLServer管理和维护_第3页
第3页 / 共49页
点击查看更多>>
资源描述
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,的安装,授权模式,SQL 2000,的安装和升级,SQL 2000 SP4,补丁,SQL 2000 Hotfix,补丁(,KB,899761,),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 Server,默认安装目录下的,MSSQL,子目录的,Data,文件夹中,数据库文件的扩展名为,.mdf,,数据库日志文件的扩展名为,.ldf,。,Master,数据库:记录了,SQL Server,系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、,SQL Server,的初始化信息和其它系统数据库及用户数据库的相关信息。,Model,数据库:是所有用户数据库和,Tempdb,数据库的模板数据库。它含有,Master,数据库的所有系统表子集,这些系统数据库是每个用户定义数据库时都需要的。,Msdb,数据库:是代理服务数据库。,Tempdb,数据库:是一个临时数据库。,Tempdb,数据库由整个系统的所有数据库使用。,SQL Server,每次启动时,,tempdb,数据库被重新建立。当用户与,SQL Server,断开连接时,其临时表和存储过程被自动删除。,Pubs,和,Northwind,数据库:它们是,SQL Server,自带的两个实例数据库,。,数据库的存储结构,1,主数据库文件(,Primary Database File,),一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为,mdf,。,主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。,2,辅助数据库文件(,Secondary Database File,),用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。,辅助数据库文件的扩展名为,ndf,(简称为辅助文件)。,数据库的存储结构,3,事务日志文件,存储数据库的更新情况等事务日志信息,,,当数据库损坏时,管理员使用事务日志恢复数据库。,每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为,ldf,,日志文件的大小至少是,512KB,。,SQL 2000,的管理任务,日常业务处理,备份,/,恢复数据库,迁移数据库,事务日志管理,用户及安全性管理,性能和活动监视,数据库的备份,备份就是对,SQL Server,数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。执行备份操作必须拥有对数据库备份的权限许可,,SQL Server,只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。,数据库的备份,SQL Server 2000,对所要备份内容的选项设置,提供了四种不同的方式,:,(,1,)完全数据库备份,(,2,)差异备份,(,3,)事务日志备份,(,4,)数据库文件和文件组备份,数据库的备份,完全备份,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间。,差异备份,它,只备份那些自上次备份以来修改过的信息。由于只备份一部分数据,差异备份比完全备份速度快,而且占用较少的空间。,它的优点是存储和恢复速度快。,事务日志备份,事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。,文件和文件组备份,数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。,1,、,使用,SQL Server,企业管理器进行备份,(,1,)在企业管理器中展开服务器组,展开指定的服务器,展开,“,管理,”,。,(,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 DIFFERENTIAL,DIFFERENTIAL,指定一个差异备份。这个选项只在使用完全数据库备份后有效,数据库的恢复,1,、使用,企业管理器恢复数据库,(,1,)在企业管理器中展开服务器组,展开指定的服务器,展开,“,数据库,”,。,(,2,)右击指定的数据库,在弹出的快捷菜单中选择,“,所有任务,”,选项,再选择,“,还原数据库,”,命令,弹出还原数据库对话框。,2,、,使用,Transact-SQL,语句恢复数据库,Restore Database TestDB From Disk=,D:TestDB.bak,自动备份恢复,1,、手动建立计划作业,创建作业,使用,SQL Server,企业管理器创建作业的步骤如下:,(,1,)在企业管理器中展开服务器组,展开指定的服务器,展开,“,管理,”,,再展开,“,SQL Server,代理,”,。,(,2,)右击,“,作业,”,,在弹出的快捷菜单中选择,“,新建作业,”,选项,打开,“,新建作业属性,”,对话框。,调度作业,在作业能够被自动执行前,还必须安排作业自动执行的时间表,即调度作业。,(,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 share,Move E:TestDB.log F:TestDB.log,迁移数据库和服务器,在同一台服务器上迁移数据库,分离,/,附加,在两台不同的服务器间迁移数据库,备份,/,恢复 或 分离,/,附加,SQL Server,数据库的安全性,用户成功登录,SQL Server,服务器后,并不自动拥有对所有数据库的访问权限。用户必须在想要访问的数据库中也有一个帐户。当需要访问某个数据库时,,SQL Server,的安全系统会根据这个帐户的权限决定是否允许用户访问该数据库。,SQL Server,数据库的安全性,SQL Server,登录帐户,Windows,用户帐户,SQL Server,帐户,设置,SQL Server,身份验证模式,可以使用企业管理器来设置,SQL Server,身份验证模式,(,1,)在企业管理器中,展开,SQL Server,服务器组。,(,2,)右击要设置身份验证模式的服务器,并在弹出的快捷菜单中选择“属性”。,(,3,)选择“安全性”选项卡。,SQL Server,数据库的安全性,特殊帐户,sa,当,SQL Server,安装完成后,,SQL Server,就建立了一个特殊的帐户,sa,(,System Administrator,)。,sa,帐户拥有服务器和所有的数据库,即,sa,拥有最高的管理权限,可以执行服务器范围内的所有操作。同时,,sa,帐户无法删除。,SQL Server,数据库的安全性,添加数据库用户,数据库访问授权,删除数据库用户,性能和活动监视,服务器性能包括以下因素:,响应时间:处理查询并将结果集中的首行返回给用户需要时间,吞吐量:服务器在给定时间内处理的查询总数,随着用户数的增加,对服务器资源的竞争也随之增加,转而导致响应时间和总体吞吐量的减少,影响性能的因素,:,系统资源(硬件),操作系统(,Win2000/2003,),数据库应用程序、客户端应用程序,网络,性能和活动监视,为什么要监视,SQL SERVER,排除,SQL SERVER,性能方面的故障是监视的主要原因;改善服务器的性能是监视的普遍原因。,通过监视服务器的性能和活动可以:,解决可能引起故障的硬件问题。,监视内存和,CPU,的应用情况,并采取适当的步骤,根据需要减少服务器的负荷。,服务器上的网络通讯负载,性能和活动监视,综合性的监视计划包括以下步骤:,1,、确定要监视的服务器事件,2,、设置过滤器以减少收集的信息量,3,、配置监视器和警报,以便捕获事件,4,、记好事件数据以便分析,5,、分析事件数据,并根据需要重新播放数据,以便找出解决办法,要监视服务器性能主要监视以下方面:,1,、,SQL Server,存储过程或用户程序提交的批处理,SQL,语句,2,、用户活动(如阻塞或死锁),3,、硬件活动(如磁盘使用),在监视服务器性能过程中出现的问题包括:,1,、应用程序开发错误(如错误编写,SQL,语句),2,、硬件错误(如磁盘错误或网络错误),3,、由于数据库设计不正确导致的过多阻塞,性能和活动监视,主要的监视工具有:,Windows,系统自带的性能监视器,事件探查器。,监视,SQL Server,的其他资源包括:,SQL Server,错误日志,Windows,事务日志,企业管理器当前活动窗口(进程,锁),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,:查看当前有关锁的信息,存储过程概述,什么是存储过程,存储过程的优点,存储过程的管理,什么是存储过程,存储过程(,Stored Procedure,)是一组为了完成特定功能的,SQL,语句集,经编译后存储在数据库中。,SQL Server,的存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统存储过程主要存储在,master,数据库中并以,sp_,为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理,SQL Server,提供支持。,存储过程的优点,存储过程允许标准组件式编程,存储过程在被创建以后可以在程序中被多次调用,而不必重新编写该存储过程的,SQL,语句,存储过程能够实现较快的执行速度,存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而批处理的,Transaction- SQL,语句在每次运行时都要进行编译和优化,因此速度相对要慢一些,存储过程的优点,存储过程能够减少网络流量,客户计算机上调用该存储过程时,网络中传送的只是该调用语句,存储过程可被作为一种安全机制来充分利用,系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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