SQL Server 数据库维护计划
数据库维护计划资料

1、SQL Server的维护
1.2 使用维护计划,定期整理、优化数据库 使用维护计划,定期整理、 1.2.1、SQL Server 2000的操作步骤如下:
A、打开SQL Server的“企业管理器”;
1、 SQL Server的维护
B、“管理” 右击“数据库维护计划” 计划”; 选择“新增维护
D.点击“计划”按钮 设置“频率”、“时间”……,如图:
1、 SQL Server的维护
E.从左侧工具箱里将任务拖动到右侧区域并连接起来,如图:
1、 SQL Server的维护
F.双击“重新组织索引”任务,弹出如图窗体,点选“数据 库”:
1、 SQL Server的维护
G.选择“所有数据库(系统数据库除外)”选项 “确定”。
A、运行pgAdmin III 服务器 TOOLS SERVERCONFIGURATION POSTGRESQL.CONF,如图:
2、PostgreSQL的维护
B、调优如下5个参数: 1>、找到shared_buffers,双击后修改值。如果服务器内存是 1G,这个值改为2万,如果是512M,改为1万,以此类推; 2>、temp_buffers值改法与shared_buffers的改法一样; 3>、找到work_mem,将值增大到10240或20480,512M内存就 10240,1G内存就20480,以此类推; 4>、找到maintenance_work_mem,将值改成work_mem的1.5倍 左右;512M内存就15360,1G内存就30720,以此类推; 5>、找到fsync,将值由on改为off。(这个参数是最重要的, 比前4个加起来都重要)。
1、 SQL Server的维护
SQL Server“数据库维护计划”

壹SQL Server“数据库维护计划”作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据也是其中的一个非常非常重要的工作环节。
网络中的各种故障无非就分两种:软件故障和硬件故障。
对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。
但是,网络中诸如此类的关键数据(特别是“应用软件系统”中的关键数据)的损坏或丢失,绝大部分是无法恢复和弥补的。
即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了公司的承受能力。
所以说,注重数据的备份工作是网管员日常管理工作中的必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。
现行备份策略我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以网线为载体将购、销、存等核心部门的计算机通过局域网平台紧密地连接起来。
这样,各个核心部门每天的任何一笔业务都及时地、动态地存储到公司局域网的核心Dell服务器上的SQL Server 2000数据库中,并以此为基础平台向各方提供所需的各种数据服务。
因此,自公司局域网开始正式运作之日起,作为网管员的我就非常注重对局域网中的关键数据——特别是这些业务数据的备份工作。
同时,我也希望备份数据的软件能够实现以下自动功能。
功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次“完全备份”。
sqlserver2019维护计划

SQL Server 2019维护计划SQL Server是一种广泛使用的关系型数据库管理系统,它的稳定性和性能直接影响着许多企业的业务流程。
为了保证SQL Server的稳定性和高效性,维护工作至关重要。
SQL Server 2019作为Microsoft推出的最新版本,在维护方面有着更多的功能和改进。
本文将介绍SQL Server 2019的维护计划,帮助数据库管理员和运维人员更好地进行数据库维护工作。
一、维护计划的重要性1.保证系统的稳定性2.确保数据的完整性和安全性3.提高系统的性能和响应速度4.避免数据库故障和数据丢失二、SQL Server 2019的维护功能1. 自动化维护任务SQL Server 2019引入了更加智能的自动化维护任务,如自动化数据库备份、索引优化和统计信息更新等,大大减轻了管理员的工作负担,提高了维护效率。
2. Intelligent Query ProcessingSQL Server 2019引入了智能查询处理功能,通过智能查询处理可以提高查询性能,减少CPU和IO资源的消耗,更好地适应大规模数据的环境。
3. 数据库健康检查SQL Server 2019提供了更全面的数据库健康检查功能,可以对数据库的健康状态进行全面检查,并给出相应的优化建议,帮助管理员及时发现问题并进行解决。
4. 高可用性和灾难恢复功能SQL Server 2019在高可用性和灾难恢复方面进行了进一步的优化,包括Always On Av本人lability Group、自动故障切换、跨数据中心复制等功能,提升了数据库的容错能力和灾难恢复能力。
三、SQL Server 2019的维护计划策略1. 制定合理的维护计划针对不同的业务需求和数据库特点,制定合理的维护计划,包括备份计划、索引优化计划、统计信息更新计划等。
2. 定期进行数据库备份定期进行完整备份、差异备份和日志备份,确保数据的完整性和安全性,同时减少数据库故障带来的损失。
sqlserver 维护计划例子

sqlserver 维护计划例子SQL Server维护计划是一个用于自动执行一系列维护任务的工具,这些任务包括数据库备份、索引重建、数据库完整性检查等。
以下是一个简单的SQL Server维护计划的例子:1. 备份数据库:任务名称:数据库备份描述:每天凌晨备份数据库操作:使用`BACKUP DATABASE`命令备份数据库频率:每天时间:凌晨1点2. 重建索引:任务名称:索引重建描述:每周重建数据库中的索引操作:使用`ALTER INDEX`命令重建索引频率:每周时间:每周三下午3点3. 检查数据库完整性:任务名称:数据库完整性检查描述:每月检查数据库的完整性操作:运行完整性检查的T-SQL脚本频率:每月时间:每月的第一天上午10点以上是一个简单的维护计划例子,你可以根据自己的需求添加或删除任务。
创建和维护计划的步骤如下:1. 打开SQL Server Management Studio (SSMS)。
2. 在对象资源管理器中,连接到你的SQL Server实例。
3. 在对象资源管理器中,右键点击“维护计划”,选择“新建维护计划”。
4. 在“新建维护计划”窗口中,输入计划名称和描述。
5. 在“步骤”页,点击“新建”按钮,添加一个新的维护任务。
6. 在“新建维护步骤”窗口中,输入任务名称和描述,选择操作类型,并输入或浏览操作内容。
7. 根据需要配置频率和时间。
8. 可以继续添加其他维护任务。
完成后,点击“确定”保存维护计划。
9. 如果你想将此计划与作业关联以自动执行,可以在“新建维护计划”窗口中,选择“新建作业”或“使用现有作业”。
10. 最后,点击“确定”保存并关闭窗口。
请注意,这只是一个简单的例子,实际的维护计划可能会更复杂,并包括更多的任务和设置。
在创建和维护计划时,请确保你有足够的权限,并仔细测试计划以确保其按预期工作。
sql_server_2005数据库维护计划

SQL Server 2005数据库维护计划计算机系统各种软、硬件故障、用户误操作以及恶意破坏是不可避免的,这些影响到数据的正确性甚至造成数据损失、服务器崩溃等致命后果。
数据库的备份对保证系统的可靠性具有重要的作用。
下面会根据执行强度对维护任务及其相应的程序进行分类描述,执行强度用不同的时间间隔定义,包括每天、每周、每月和每季度,能够建立起良好的维护实务,确保SQL Server 数据库性能和安全。
一、每天的例行维护任务需要数据库管理员密切关注的维护任务,最好每天都检查一下,这样可以确保系统的可靠性、可用性、运行性能和安全。
每天的例行维护任务包括:1、检查是不是所有被请求的SQL Server服务都正常运行。
2、检查日常备份日志中成功、警告或者失败记录。
3、检查Windows事件日志有没有错误记录。
4、检查SQL Server日志有没有安全警告记录,例如非法登录。
5、执行完全备份或差异备份。
6、在设置了完全恢复模型或大容量日恢复模型的数据库上执行事务日志备份任务。
7、核实SQL Server作业没有失败。
8、检查所有的数据库文件和事务日志具有合适的磁盘空间大小。
9、至少要监控处理器、内存或者磁盘计数器没有出现瓶颈。
二、每周的例行维护任务关注程度稍逊于每天的例行维护任务,最好每周进行一次例行检查。
每周的例行维护任务包括:1、执行完全备份或差异备份。
2、检查以前执行的维护计划报告。
3、检查数据库完整性。
4、如果需要,执行收缩数据库任务。
5、通过重新组织索引任务压缩聚集和非聚集表和视图。
6、通过重新生成索引任务在数据页和索引页重新组织数据。
7、更新所有用户表和系统表的统计信息8、清除备份、还原、SQL Server代理作业和维护计划等操作的历史数据。
9、如果需要,手动增长数据库或事务日志文件10、清除执行维护计划残留下来的文件。
三、每月或每季度的维护任务有一些维护计划不需要执行得过于频繁,可以每个月或每个季度执行一次。
SQLServer维护计划(数据库备份)

SQLServer维护计划(数据库备份)公司的项⽬都需要定期备份,程序备份关掉iis站点复制⽂件就可以了,难受的地⽅就是数据库的备份了。
服务器上装的⼤都是英⽂版,⼀看见英⽂,操作都变得⼩⼼翼翼起来,⽣怕哪⾥搞错,第⼆天就要被安排写辞职申请了。
数据库备份先找到数据库⽂件位置,停掉sql,再把这个⽂件拷贝下来就可以了。
数据库很⼤的话,免费加班咯,还能怎么办。
为了休息时间不被占⽤,不得不想了解⼀下数据库有没有⾃动备份的可能,问了群⾥⼤佬,给我指了⼀条明路,百度什么都有结果是度娘真的什么都有,我参照所说的⽅法,测试成功了。
下⾯给⼤家说⼀下具体步骤:通过维护计划实现数据库完整备份和差异备份1、在资源管理器找到管理——》选择维护计划——》维护计划向导2、接下来点击下⼀步就开始创建该计划的名字,说明,因为所要创的计划包括两部分(完整,差异),所以选择“每项任务单独计划”。
3、选择所需要的任务4、继续下⼀步,提⽰选择执⾏顺序,在这⾥选择不了,因为在之前我们选择的单独计划,⼆者独⽴,没有顺序之说。
如果第⼆步选择的第⼆个选项这⾥就可以调整顺序。
5、接下来就是对完整备份计划进⾏相关配置,⾸先确定你要备份的数据库,选择⼀个备份⽂件存放的路劲,出于安全性考虑可以把验证备份完整性勾上,选择压缩备份可以使备份速度更快。
然后点击更改根据需求来设置计划执⾏的时间。
6、设置差异备份,与上⾯相似,只是计划的时间不同。
7、选择存储计划报告的⽅式,直接选择⽂本⽅式,邮件还需额外配置。
⼈懒8、完成向导,它会展⽰出计划任务的详细配置9、创建计划10、配置已经完成了,接下来就要看看有没有效果了。
选中作业右键选择“作业开始步骤”就可以⽴马进⾏备份,然后等待备份完成。
需要提⼀下的事,如果在此之前你没有开启SQLServerAgent服务的话,当你点击作业开始步骤时,会弹出错误提⽰,很简单,去计算机管理,服务中启⽤该服务即可。
以上就完成了对数据库的备份,可以找到备份的路劲,源设备选择备份的数据库bak⽂件。
SQLServer2023数据库实践教程—管理与维护篇

SQLServer2023数据库实践教程—管理与维护篇SQL Server是一种关系型数据库管理系统,被广泛用于企业级的数据管理和应用开发。
为了保证数据库的高效和可靠运行,数据库的管理和维护是至关重要的。
本篇教程将介绍SQL Server 2023数据库管理与维护的一些实践方法。
一、日常运维1. 定期备份和恢复数据库定期备份数据库是保证数据库安全的重要措施。
使用SQL Server自带的备份和还原工具,可以定期创建数据库备份,并将其存储在安全的位置。
在灾难恢复时,可以使用数据库备份文件进行还原操作。
2. 监控数据库性能使用SQL Server的性能监视工具,例如SQL Server Profiler和Performance Monitor,可以实时监控数据库的性能指标,包括CPU利用率、内存利用率、磁盘IO等。
通过监控这些指标,可以及时发现数据库性能的瓶颈,并采取相应的优化措施。
3. 管理数据库连接和事务管理数据库连接和事务是确保数据库正常运行的关键。
及时关闭不必要的数据库连接,避免因连接数过多导致数据库性能下降。
同时,使用事务来确保数据库操作的完整性和一致性。
在事务中,如果出现错误或异常,可以回滚事务,撤销之前的操作。
二、性能优化1. 索引优化数据库索引是提高查询性能的重要手段。
使用适当的索引,可以减少数据库的扫描次数,提高查询的速度。
需要选择合适的索引类型和字段,避免创建过多或不需要的索引。
同时,定期重新生成索引,可以保持索引的有效性。
2. 查询优化通过优化查询语句,可以提高数据库查询的效率。
首先,需要使用合适的查询语句,避免全表扫描和多表连接查询。
其次,需要使用适当的查询条件,减少需要检索的数据量。
另外,可以使用查询提示和索引提示来指定查询的执行计划。
3. 内存管理合理分配和管理数据库的内存是提高数据库性能的关键。
可以通过设置最大内存和最小内存限制,调整SQL Server使用的内存大小。
SQL-Server“数据库维护计划”

SQL Server“数据库维护计划”“数据库维护计划”功能在SQL Server 2000的“企业管理器”中可以找到。
说明:1.以下操作是在服务器的Windows 2000 Server上进行操作的。
2.由于SQL Server 2000执行备份时将产生许多文件(特别是在进行事务日志备份时),所以建议按数据库名称分别建立独立的备份目录进行存储。
3.以下所有操作过程当中一般不会对数据库的使用产生影响。
第一步:打开SQL Server“企业管理器”窗体用鼠标单击任务栏上的“开始”按钮中的“程序(P)”菜单下的“Microsoft SQL Server”子菜单中的“企业管理器”菜单项,即可打开SQL Server 2000的“企业管理器”窗体。
第二步:找到“数据库维护计划”功能在“企业管理器”窗体中左侧的树型选项卡中,用鼠标单击“+”图标扩展开“控制台根目录”下的“Microsoft SQL Servers”,可以看到其下有一个“SQL Server组”;接着继续扩展开“S QL Server组”,此时可以看到其下出现了服务器的名称(图1中的“JXNC-SERVER”就是我的服务器的名称);再继续扩展开此服务器,可以看到其下列出了诸如“数据库”、“数据转换服务”等项目;最后单击“管理”项目,可以看到其下存在一个“数据库维护计划”(如图1)。
图1单击“数据库维护计划”项目,在“企业管理器”窗口右侧将会显示出已经存在的维护计划项目。
每个维护计划均包括以下项目:1.名称:就是维护计划的名称。
此名称可以自定义,中英文皆可。
2.数据库:就是维护计划所进行维护的数据库的名称。
因为一个维护计划允许同时维护多个数据库,所以此处可以显示出多个数据库的名称(在图1中可以看到名为“系统数据库备份”的数据库维护计划中的“数据库”;就包括三个数据库:master、model和msdb)。
3.服务器:也就是维护计划所维护的数据库所处的服务器的名称。
SQL SERVER 2005 自动备份维护计划的制定

SQL SERVER 2005 自动备份维护计划的制定
一、维护计划制定前提:
1、安装数据库时安装了SQL SERVER INTEGRATION SERVICES组件,并保证组件处于运行状态。
如下图所示:
2、开启SQL SERVER 代理服务。
如下图所示:
二、维护计划制定步骤
1、MICROSOFT SQL SERVER MANAGERMENT STUDIO 管理维护计划右击维护计划向导
如图所示:
2、打开维护计划向导,点击下一步,如图所示:
3、命名维护计划,点击更改按钮,设置作业计划属性,如图所示:
点击更改按钮,作业计划属性页面如图所示:
4、点击下一步按钮,选择维护任务,如图所示:
5、点击下一步按钮,选择维护任务执行顺序,如图所示:
6、点击下一步按钮,定义“备份数据库完整”任务,配置维护几乎,如图所示:
定义数据库备份路径,及备份文件格式
7、点击下一步按钮,定义“备份数据库(事务日志)”配置维护计划,如图所示:
8、点击下一步按钮,定义“清楚维护”任务,如图所示:
10、点击下一步按钮,选择选项,对维护计划报告进行保存或分发,如图所示:
11、点击下一步按钮,对维护计划任务进行验证,如图所示:。
sqlserver数据库维护计划

sqlserver数据库维护计划
SQL Server数据库维护计划包括以下几个方面:
1. 数据库备份:定期备份数据库是SQL Server维护计划的基础。
可以根据数据库的类型和大小选择备份方式,如完整备份、差异备份或事务日志备份。
一般建议每天进行完整备份,差异备份和事务日志备份根据业务需求进行。
2. 数据库恢复:备份不仅要定期进行,还要测试恢复过程是否可行。
可以定期对备份文件进行恢复测试,以确保故障时能够及时恢复。
3. 数据库统计信息维护:数据库中存储的数据数量变化时,统计信息需要更新,以确保查询效率。
可以通过建立定期更新统计信息的任务来维护统计信息。
4. 索引维护:索引是提高查询性能的重要手段,因此需要对索引进行定期维护。
可以通过重建索引、重新组织索引和更新索引统计信息等方式来维护索引。
5. 清除无用的事务日志:过多的事务日志会消耗大量磁盘空间,因此需要定期清除无用的事务日志。
6. 检查数据库一致性:可以定期使用DBCC CHECKDB命令检查数据库的一致性,以确保数据的完整性和可靠性。
7. 监控数据库服务器性能:可以使用SQL Server自带的性能监视器或第三方监控工具来监控数据库服务器的性能,并及时调整相关设置以优化性能。
以上是SQL Server数据库维护计划的主要内容,根据实际情况可以进行相应的调整和优化。
sqlserver数据库日常维护规范方案

ALTER DATABASE test
ADD FILEGROUP WC_FG8
--添加数据文件
ALTER DATABASE test
ADD FILE
〕
NAME = WC_FG8,
FILENAME = 'D:\WC_FG8.ndf',
SIZE = 1mb,
MAXSIZE = 10mb,
FILEGROWTH = 1mb
4、查询数据库服务器各数据库日志文件的大小及利用率
DBCC SQLPERF〕LOGSPACE〔
5、 统计数据库中每张表的大小
create table tmp
〕
name varchar〕50〔,
rowscount int,
reserved varchar〕50〔,
data varchar〕50〔,
index_size varchar〕50〔,
1.
查看CPU,IO,内存使用情况
规则
Windows系统:
打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率.
2.
规则
1.实例运行状态
使用SQL SERVER Management Studio能连接说明实例运行正常.
2.磁盘空间使用情况
直接登陆服务器进行磁盘使用率检查
3. 查看错误日志:
alter database wc
set restricted_user
with rollback immediate --立即回滚事务
--多用户模式
alter database wc
set multi_user
with no_wait --不等待立即改变,如不能立即完成,那么会导致执行错误
SQL SERVER 2000数据库维护计划--优化数据库处理方法

2014凉山州站点sql server2000数据库维护计划--优化数据库处理方法针对目前凉山州部分县局下属基层收购烟点反应的在一体化系统—电脑开票维护中查询打印发票数据时速度缓慢,甚至出现超时错误的问题,初步分析为sql server2000数据库性能变慢所致,以下为优化sql server2000性能的方法。
注意:计划任务设置自动运行的时间需要确保基层站点的sql server2000服务器是开机状态,且数据库和代理服务已经正式启动,如下图所示。
具体设置步骤如下:(此方法暂时针对出现了此类问题需要进行数据库性能优化的基层站点执行,未出现问题的不做操作)1.选择数据库维护计划器2.下一步,进行配置3.选择要维护的数据库,并打勾4.新数据优化信息,建议此优化服务设置成每周2次,每周四和周日的上午10:00点发生。
特别说明:“调度”的时间可以根据自己的需要更改,第一次需要设置为指定时间,后面则每周运行两次。
以下这个截图为设置第一次执行数据库性能优化时间的方法,发生的时间根据到站点建立此计划的具体时间而定。
(待该点第一次执行以后,检查电脑开票维护的速度是否正常,能否查询出发票信息,然后重新将此设置修改成上面建议的每周四和周日的上午10:00点发生)5.检查数据库完整性6.指定数据库备份计划特别说明:若有手工备份的习惯或者已经建立了数据库备份计划,这一步可以不选,直接跳过;如果该点未设置数据库自动备份计划,可以在这里进行设置。
7.指定事务日志备份计划特别说明:此步一般也可以跳过8.要生成的报表特别说明:此步一般也可以跳过9.维护计划历史记录10.完成11.开启SQLSERVER代理特别说明:只有开启SQL SERVER代理服务,上面所设的任务才能进行。
12.查看任务。
sqlserver使用维护计划定时备份完整数据库、差异数据库

sqlserver使⽤维护计划定时备份完整数据库、差异数据库我配置的是:
⼀个⽉执⾏⼀次完整备份数据库,删除三个⽉前备份⽂件。
每天执⾏⼀次差异备份,删除⼀个⽉钱备份⽂件。
1.管理-维护计划右键-新建维护计划
2.创建⼦计划
3.分别配置作业计划属性(执⾏时间)
4.为⼦计划添加“备份数据库”任务和“清除历史记录”任务
5.备份数据库配置和清除历史记录配置(截图为完整备份的配置)
6.配置报告与记录⽇志写⼊本地
本次配置保存路径:
完整数据库保存路径: D:\DbBackupFiles\Medusa_Full
差异数据库保存路径: D:\DbBackupFiles\Medusa_Diff
⽇志保存路径: D:\DbBackupFiles\Log。
SQL_Server数据库维护计划

SQL Server 2005 的数据库维护与SQL Server 2000相比变化也非常大。
在这次数据库系统升级过程中,针对数据库的备份等策略进行了如下的设置步骤。
定义并设置如下的备份策略:1. 每周1次完全备份,周日晚0点。
超过4周清空之前的备份。
2. 每天1次差异备份,每天0点。
超过1周清空之前的备份。
3. 每2小时一次日志备份,超过1天清空之前的备份。
* 这个策略同样推荐给其他中小型企业用户第一步:启用维护计划任务。
在“管理”->“维护计划”上右键弹出菜单,选“维护计划向导”。
如图(11)所示。
图(11)第二步:“下一步”,设置“维护计划”的名称,如××数据库完全备份策略。
设置代理执行维护计划的帐户及口令,如sa。
图(12)第三步:“下一步”,选择维护计划类型,如备份数据库(完整)。
如图(13)所示。
注意:不要同时选中完整、差异、日志,或选中其中几项,因为备份策略需要单独设置。
图(13)第四步:“下一步”,定义维护计划任务(备份任务),一般情况下,在这个页面窗口只需要选择正确的数据库名称和备份的文件夹路径即可,其他都默认设置。
如图(14)所示。
图(14)第五步:“下一步”,设置计划执行作业。
设置为每周的周日0点执行。
如图(15)所示。
图(15)第五步:“下一步”,维护计划日志文件的写入位置。
默认即可。
如图(16)所示。
图(16)第六步:“下一步”,结束。
注意,还需要再配置清除过期备份文件的策略。
在“管理”->“维护计划”->刚才新建的维护计划上右键选“修改”。
在这个面板页面,目前默认只有备份数据库(完整)一个节点。
从工具箱,把“清除维护(任务)”拖到模板页面。
把上一步的方向线拖动指向到这个“清除维护(任务)”节点。
如图(17)所示。
图(17)在“清除维护(任务)”节点上,右键选“编辑…”,设置文件保留的时间。
如图(18)所示。
图(18)第七步:重复1~6的步骤,设置数据库的差异备份和日志备份。
SQL Server 第二章 第十七节 维护计划

Sql 2008创建日常维护计划
本计划目的为优化数据库,作为日常维护的一部分,如果服务器中没有数据库备份,则可以一同在下面步骤中创建,每个计划执行时间需合理安排好。
第一步:使用创建向导
第二步:选择维护任务
第三步:检查数据库完整性,选择目标数据库
由于0点开始有很多作业开始执行,可选择在22点就执行
第四步:设置“重新组织索引”任务
第五步:设置“重新生成索引”任务
第六步:设置“更新统计信息”任务
第七部:设置“备份数据库日志”任务
第八步:设置“清除维护”任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 数据库维护计划解SQL Server"数据库维护计划"作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据也是其中的一个非常非常重要的工作环节。
网络中的各种故障无非就分两种:软件故障和硬件故障。
对于"硬件故障"可以通过维修或更换硬件设备得到及时解决;对于"软件故障"则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。
但是,网络中诸如此类的关键数据(特别是"应用软件系统"中的关键数据)的损坏或丢失,绝大部分是无法恢复和弥补的。
即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了公司的承受能力。
所以说,注重数据的备份工作是网管员日常管理工作中的必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。
目录现行备份策略具体实现步骤结束语现行备份策略我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以网线为载体将购、销、存等核心部门的计算机通过局域网平台紧密地连接起来。
这样,各个核心部门每天的任何一笔业务都及时地、动态地存储到公司局域网的核心Dell服务器上的SQL Server 2000数据库中,并以此为基础平台向各方提供所需的各种数据服务。
因此,自公司局域网开始正式运作之日起,作为网管员的我就非常注重对局域网中的关键数据--特别是这些业务数据的备份工作。
同时,我也希望备份数据的软件能够实现以下自动功能。
功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次"完全备份"。
功能2:能够在每天的0:00:00至23:59:59这段时间内,每间隔1个小时对功能1中所涉及到的各个数据库的事务日志进行"差异备份"。
功能3:每天都能够保留功能1和功能2中所生成的数据库和事务日志的最近两天的备份(即:前一天的和前两天的),而且能够自动地删除久于两天前的所有数据库和事务日志的备份。
功能4:定期(如每个星期一次)将所有关键数据库的完全备份的副本备份到磁带或其它存储介质上(这部分工作可能需要手工完成)。
于是,围绕这些功能的实现,在日常管理工作中,我尽可能地尝试了各种备份数据的软件和方法,如Windows 2000自带的"备份"工具、SQL Server2000自带的"备份"功能等。
这些备份软件和方法的功能各有千秋,但是都存在以下缺点:一种就是需要人工干预,无法实现自动备份(如Windows 2000自带的"备份"工具)。
如果采用这种方法,就必须时刻人工手动备份,万一哪天因为出差或其它原因没有进行备份,而这时又出现服务器或数据故障的话,那麻烦就大了。
另一种就是能够实现自动备份,但是旧的备份不能被自动地删除(如SQL Server 2000自带的"备份"功能)。
如果采取这种方法,就必须及时地手工删除旧的备份,否则再大的硬盘也会迅速地被用完。
在相互比较后,我还是决定采用第二种--SQL Server 2000自带的"备份"功能对关键数据库进行备份,因为它能够实现"自动备份"功能,比第一种略强。
所以,在一段时期内,我每天上班后的第一件事就是先检查一下备份目录下各种数据的新的备份,然后手工删除旧的备份数据。
这种做法一度让我很是苦恼。
一天,我在利用SQL Server 2000的"帮助"查询某个Transact-SQL语句的语义解释时无意中阅读到"自动化管理任务"的内容。
从头到尾地仔细阅读后,我不由得眼睛一亮,原来SQL Server 2000本身自带了一个能够实现我的备份要求的、强大的功能--"数据库维护计划"。
于是我立刻按照这部分内容的提示,以一个数据库为试验样本一步一步地操作,成功地创建了一个数据库维护计划。
经过一个星期的试运行,这个计划果然能够实现自动备份调度,以及自动删除旧的数据备份,完全能够满足我的备份要求。
从那时起,我就利用SQL Server 2000的"数据库维护计划"备份所有关键数据库,而且严格地、定期地执行功能4,每个星期五将完全备份的数据库备份到磁带和局域网中其它客户机(主要是用于网络管理的网管PC)的硬盘上。
这样做的目的是,能同时异地保存三份相同的备份,减少故障带来的损失。
而且,通过SQL Server 2000的"数据库维护计划",我现在能够较轻松地备份所需各种数据,方便地管理其备份,相应地减少了日常工作量,也减轻了部分工作压力。
具体实现步骤目录第一步:打开SQL Server"企业管理器"窗体第二步:找到"数据库维护计划"功能第三步:创建"数据库维护计划"第四步:维护和管理"数据库维护计划"第五步:启动SQL Server 2000代理以便执行"作业"第六步:检查结果"数据库维护计划"功能在SQL Server 2000的"企业管理器"中可以找到。
说明:1.以下操作是在服务器的Windows 2000 Server上进行操作的。
在Window 9X系统上操作相同。
2.由于SQL Server 2000执行备份时将产生许多文件(特别是在进行事务日志备份时),所以建议按数据库名称分别建立独立的备份目录进行存储。
3.以下所有操作过程当中一般不会对数据库的使用产生影响。
第一步:打开SQL Server"企业管理器"窗体用鼠标单击任务栏上的"开始"按钮中的"程序(P)"菜单下的"Microsoft SQL Server"子菜单中的"企业管理器"菜单项,即可打开SQL Server 2000的"企业管理器"窗体。
第二步:找到"数据库维护计划"功能在"企业管理器"窗体中左侧的树型选项卡中,用鼠标单击"+"图标扩展开"控制台根目录"下的"Microsoft SQL Servers",可以看到其下有一个"SQL Server组";接着继续扩展开"SQL Server组",此时可以看到其下出现了服务器的名称(图1中的"JXNC-SERVER"就是我的服务器的名称);再继续扩展开此服务器,可以看到其下列出了诸如"数据库"、"数据转换服务"等项目;最后单击"管理"项目,可以看到其下存在一个"数据库维护计划"(如图1)。
图1单击"数据库维护计划"项目,在"企业管理器"窗口右侧将会显示出已经存在的维护计划项目。
每个维护计划均包括以下项目:1.名称:就是维护计划的名称。
此名称可以自定义,中英文皆可。
2.数据库:就是维护计划所进行维护的数据库的名称。
因为一个维护计划允许同时维护多个数据库,所以此处可以显示出多个数据库的名称(在图1中可以看到名为"系统数据库备份"的数据库维护计划中的"数据库"就包括三个数据库:master、model和msdb)。
3.服务器:也就是维护计划所维护的数据库所处的服务器的名称。
"(local)"表示是本地服务器。
4.对策:是指维护计划所需要进行的具体维护工作的内容。
图1中有3个"数据库维护计划"均为"数据库备份,事务日志备份",它的含义就是这些维护计划中同时对所指定的数据库进行"数据库"和"事务日志"的备份。
第三步:创建"数据库维护计划"鼠标右击"数据库维护计划"项目,选择"新建维护计划(P)"功能,将打开"数据库维护计划向导"窗体,依照此向导能够创建一个新的"数据库维护计划"。
步骤1:单击"下一步(N)"按钮,打开"选择数据库"窗体(如图2)。
在此窗体中可以选定一个或多个的数据库作为操作对象。
为了叙述方便,我在此只选择了一个数据库"regie"。
图2步骤2:单击图2中的"下一步(N)"按钮,打开"更新数据优化信息"窗体(如图3)。
图3在此窗体中可以对数据库中的数据和索引重新进行组织,以及能够设定在满足一定条件的情况下,维护计划自动删除数据库中的未使用的空间,以便提高性能。
但要注意的是,在此窗体中,只要选定了"重新组织数据和索引页[r]"复选框,"更新查询优化器所使用的统计。
示例[D]"复选框将失效(变成灰色,不能选择)。
而且"重新组织数据和索引页[r]"复选框和"从数据库文件中删除未使用的空间[m]"复选框二者只要有一个被选中,其下的"调度[S]"功能才有效。
单击"更改[C]"按钮可以对"调度"进行自定义。
各位读者可以根据自身情况决定是否选用其中的功能。
当然也可以通过单击"帮助"按钮来查看各功能的具体含义。
在此窗体中能够便捷地设定每项作业的持续运行时间和运行的频率。
完成自己的设置后,一定要选定右上角的"启用调度"复选框,这样一个作业调度才算真正完成了。
步骤3:单击图3中的"下一步(N)"按钮,打开"检查数据库完整性"窗体。
在此窗体中可以设定维护计划在备份数据库前自动检查数据库的完整性,以便检测由于硬件或软件错误而导致数据的不一致。