sqlserver数据库日常维护规范

合集下载

SQL server数据库操作规范

SQL server数据库操作规范

海航集团IT运维手册SQL Server数据库操作规范操作规范(V0.1)版本记录文档名称约定如下:海航集团IT运维手册—xx(服务名)—xx(文档名)文档简介本文档规范海南海航航空信息有限公司IT运维人员的数据库日常操作,提高IT系统和服务的质量,向业务人员和相关用户提供更优质的IT服务。

SQL server数据库操作规范操作规范 ...................................................................................................................................... 错误!未定义书签。

(V0.1)............................................................................................................................................ 错误!未定义书签。

文档名称约定如下: .......................................................................................................... 错误!未定义书签。

文档简介 .............................................................................................................................. 错误!未定义书签。

1. 第一部分SQL Server2000数据库..................................................................................... 错误!未定义书签。

SQL Server日常运维

SQL Server日常运维

当前这两个值的 比值为1.45%, 显示代码中全表 扫描的比例极高
17
Start 4/20/2015 4:04:33 PM
End 4/20/2015 4:04:44 PM
Blocking Type LOCK BLOCKING
Duration (sec) 1
Blocked Sessions 3
18

13
SQL Server的外部访问压力
Batch Requests/sec 是指SQL Server每秒钟 完成的Batch 数量,通常用 来衡量数据库 的负载强度 Batch Requests/sec 的平均值为 47,最大值为 110,属于低 压力系统 压力负载基本 保持平稳
14
SQL Server的内存使用情况
找出成本最高的 查询语句 所用工具: • SQL Profiler • PSSDiag • SQL Nexus
19
评估数据库表结构设计和索引设计(理解业务)
example GUID usage
审核需要发布的SQL代码,避免低效的SQL写法
example not in !=
评估发布代码的影响和风险
监控发布代码的后续影响,提供反馈
4
数据库一致性检查
可以被拆分成 DBCC CHECKALLOC (IO intensive) DBCC CHECKTABLE (CPU intensive) DBCC CHECKCATALOG (CPU intensive)
索引去碎片化
Rebuild 重建
Reorganize 重新整理
索引统计信息更新 小心使用收缩数据库
People always ask, what should a DBA do? The Answer is …

SQL Server“数据库维护计划”

SQL Server“数据库维护计划”

壹SQL Server“数据库维护计划”作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据也是其中的一个非常非常重要的工作环节。

网络中的各种故障无非就分两种:软件故障和硬件故障。

对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。

但是,网络中诸如此类的关键数据(特别是“应用软件系统”中的关键数据)的损坏或丢失,绝大部分是无法恢复和弥补的。

即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了公司的承受能力。

所以说,注重数据的备份工作是网管员日常管理工作中的必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。

现行备份策略我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以网线为载体将购、销、存等核心部门的计算机通过局域网平台紧密地连接起来。

这样,各个核心部门每天的任何一笔业务都及时地、动态地存储到公司局域网的核心Dell服务器上的SQL Server 2000数据库中,并以此为基础平台向各方提供所需的各种数据服务。

因此,自公司局域网开始正式运作之日起,作为网管员的我就非常注重对局域网中的关键数据——特别是这些业务数据的备份工作。

同时,我也希望备份数据的软件能够实现以下自动功能。

功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次“完全备份”。

SQL SERVER2000数据库维护

SQL SERVER2000数据库维护

SQL Server 2000系统维护手册SQL Server 2000是微软公司的数据库产品,可以运新在Windows系列的操作系统上;是当前应用最广泛的数据库管理系统之一。

我公司开发的C/S结构的软件产品均以SQL Server 2000做数据库后台。

更详细的信息可以参考:/china/sql/default.mspx一.SQL Server 2000安装1.安装环境Sql Server 2000有很多版本,其中个人版本可以安装在主流的Windows操作系统中,包括:Windows 98,Windows Me,Windows 2000,Windows XP,Windows 2003等。

而企业版本只能安装在服务器版本的Windows环境下,比如:Windows NT、Windows 2000 server、Windows 2003等。

因此我们建议一般的应用,采用Sql server 2000个人版本即可。

Sql server 2000安装对硬件没有特别要求,但需要满足:处理器:Pentium 166 MHz 或更高。

内存 (RAM):至少 64 MB,建议 128 MB 或更多。

硬盘空间:需要约500MB的程序空间,以及预留500M 的数据空间。

2.个人版安装(一)运行personal目录下的Autorun.exe文件或其它可执行文件,调出安装程序后,出现图一所示界面。

选择“本地计算机”后,点击“下一步”。

图一(二)在第二个选择对话框中,选最上面一项:“创建新的SQL Server实例……”(如图二),然后点击“下一步”。

图二(三)在安装定义对话框中,选中“服务器和客户端工具”(图三),如果选其它两个项目,软件不能正常运行。

图三(四)安装类型选择典型安装(见图四)。

建议你将程序文件和数据文件的目的文件夹均选择在C盘(引导盘)以外的其它分区或其它盘符上,如图四所示的D盘等。

图四(五)身份验证选择“混合模式”(图五)。

SQL+Server+数据库管理维护规范标准

SQL+Server+数据库管理维护规范标准

SQL Server 数据库管理维护规Version 1.02010-8-17目录1 修改记录 (3)2 简介 (3)3.数据库的物理环境 (4)3.1 网络环境 (4)3.2 目录设置 (5)3.3 文件设置 (5)4.数据库账户管理 (5)5.数据库备份和恢复 (6)5.1 开发测试环境 (8)5.2 生产环境 (8)5.2.1 用户数据库 (8)5.2.2 系统数据库 (9)5.2.3 异地备份 (9)5.2.4 恢复计划 (9)6.数据库监控 (9)7.数据库维护 (11)7.1 性能优化 (11)7.2 恢复或者切换演练 (11)附录1 数据库备份,验证备份脚本 (12)附录2 数据库恢复脚本 (14)附录3 清除备份文件脚本 (15)附录4 事件通知例子 (16)附录5 数据库账户申请表格 (17)1 修改记录2 简介数据库管理和维护是指为了保证业务系统的稳定高效运行,而对数据库系统进行全面周密的可用性,可靠性,可扩展性等方面的措施,以保证数据库系统的稳定高效运行。

数据库系统的管理和维护主要包括:Δ数据库用户以及权限的分配与维护Δ数据库的备份与恢复的设置和演练Δ数据库性能的定期巡检和优化Δ数据库高可用性,可扩展性架构方面的不断研究和应用Δ数据库方面新项目的可行性研究,根据预期规模确定合适架构Δ数据库系统包括整体架构的监控Δ不断学习和研究数据库领域最新技术,并适时投入应用该数据库管理和维护标准是一般数据库系统的管理和维护的试行标准.通过此标准,来规数据库系统的管理和维护.我们认为在数据库系统的管理和维护时遵循一定的标准是非常重要并且是必要的.标准能使我们的DBA以统一的方式和风格进行数据库系统的管理维护,从而使我们的数据库系统运行更加规,数据库结构更清晰,也使数据库系统具有高健壮性,高专业化.该标准是一个关于数据库系统的管理和维护规,我们的这个规主要应用在SQLServer2005/2008上,经过适当的修改之后也可以应用在以前的版本,以后的版本.SQLServer的数据库管理和维护是一个复杂的过程,包含了多种备份恢复技术,高可用技术,多服务器管理技术等,该文档不可能包含所有的基本容,而只能从最常用的管理维护技术入手进行简单介绍。

sqlserver 维护计划例子

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 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、清除执行维护计划残留下来的文件。

三、每月或每季度的维护任务有一些维护计划不需要执行得过于频繁,可以每个月或每个季度执行一次。

SQL Server 数据库管理维护规范2019年修改

SQL Server 数据库管理维护规范2019年修改

SQL Server 数据库管理维护规范北京云星宇科技服务有限公司2018年12月第一章目录第二章简介................................ 二-4第二章数据库系统物理与逻辑规划............. 二-42.1数据库系统存储规划......................... 二-42.2数据库系统的CPU和内存规划.................. 二-52.3数据库系统逻辑规划......................... 二-6第三章数据库账户管理....................... 二-73.1 数据库账户规则............................ 二-7第四章数据库的备份与恢复................... 二-74.1数据库的备份............................... 二-7第五章数据库的定期巡检和维护.............. 二-175.1数据库的定期巡检.......................... 二-171 内存压力监控 ................................................................................................ 二-172 CPU压力监控 .................................................................................................. 二-213对数据库IO监控 .............................................................................................. 二-22第6章数据库维护........................... 二-236.1 数据库完整性检查(重要每月)............. 二-236.2 清空数据库日志(重要每月)............... 二-246.3 重组数据库表(重要季度)................. 二-246.4 更新数据库统计信息(重要每月) ........... 二-26第七章数据库故障及标准处置方案............ 二-277.1数据库系统标准化启动与关闭流程............ 二-277.2 人为操作失误造成的数据库故障............ 二-287.3 数据库服务器故障(但磁盘阵列正常) ....... 二-297.4 磁盘阵列故障(数据块故障)............... 二-307.5 磁盘阵列故障(数据库无法访问) ........... 二-327.6 磁盘阵列故障(无法识别) ................... 二-32第八章规范的补充与修改................... 二-34第二章简介数据库管理和维护是指为了保证业务系统的稳定高效运行,而对数据库系统进行全面周密的检查,维护优化。

数据库的日常维护

数据库的日常维护

数据库日常维护(参考)数据库日常维护工作是系统管理员的重要职责。

其内容主要包括以下几个部分:一、备份系统数据SYBASE 系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。

SQL Server 提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过 DUMP 和 LOAD 命令来执行人工备份和恢复工作。

因此定期备份事务日志和数据库是一项十分重要的日常维护工作。

1、备份数据库每一个数据库都应在创建之后卸出,从而提供一个装入基点。

在此之后按排定的时间周期表卸出。

比如每周五卸出数据库。

对一般数据库系统卸出数据库周期建议为每周一次。

除了按计划周期卸出数据库之外,还需在每次运行没有日志的操作后卸出数据库。

例如:·每次强制地运行了 DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出);·每次用 sp_dboption 允许 select into/bulkcopy 做快速拷贝,或用 SELECT INTO 命令创建一个永久性的表,或使用了 WRITETEXT 命令。

卸出数据库的命令为:DUMP DATABASE database_nameTO dump_devicedatabase_name 是要卸出的数据库名称,dump_device 是卸出设备的名称。

用系统过程sp_helpdevice 可以获得设备的信息。

下面一条命令用来卸出数据库 my_db :DUMP DATABASE my_dbTO db_bk_dev2、备份事务日志如果事务日志与数据库放在同一个设备上,则事务日志不应与数据库分开备份。

master 数据库和小于 4M 的用户数据库就是这种情况。

一般数据库系统的数据库和日志分别放在不同的设备上,因此,可以用 DUMP TRAN 命令单独备份日志。

SQLServer2023数据库实践教程—管理与维护篇

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维护手册第04章 SQL Server数据库管理和维护

sql维护手册第04章 SQL Server数据库管理和维护

第4章SQL Server数据库管理和维护4.1SQL Server 7.0管理工具在安装完SQL Server 7.0之后,用户将能够在启动菜单上看到Microsoft SQL Server 7.0程序组。

这个程序组包括了许多有用的图形界面的工具,便于用户管理SQL Server。

本章将逐一地向读者介绍该程序组中的应用程序的功能、用法,以及相应的SQL Server 背景知识。

读者在今后的学习中将不断地利用这些工具来管理和维护数据库。

本章将介绍以下应用程序工具:Service Manager、Profiler、Server Network Utility、Client Network Utility、Enterprise Manager、Query Analyzer。

(见图4-1)(图4-1)4.1.1学会使用Service Manage启动、关闭服务器第一步:在启动菜单程序项中找到Microsoft SQL Server 7.0程序组,在程序组中选择Service Manager。

另外,也可以双击任务栏上的类似计算机机箱的图标打开Service Manage 程序。

SQL Ser-ver service Ma-nager是用来启动停止暂停SQL Sever组件的。

这些组件在Windows-NT下是可以通过控制面板的服务项启动或停止的。

Service Manage 的程序窗口如下图所示。

(图4-2)和(图4-3)(图4-2)服务未启动(图4-3)服务已启动在Services菜单里可以选择MSDTC、MS SQL Server、SQL Server Agent。

选择MS SQL Server,按下Start/Continue(启动、继续)。

这时,SQL Server服务器就被启动了。

MSDTC 是分布式数据库的管理器,MS SQL Server是数据库服务器程序SQL Server Agent用来处理调度管理任务的。

sqlserver数据库维护计划

sqlserver数据库维护计划

sqlserver数据库维护计划
SQL Server数据库维护计划包括以下几个方面:
1. 数据库备份:定期备份数据库是SQL Server维护计划的基础。

可以根据数据库的类型和大小选择备份方式,如完整备份、差异备份或事务日志备份。

一般建议每天进行完整备份,差异备份和事务日志备份根据业务需求进行。

2. 数据库恢复:备份不仅要定期进行,还要测试恢复过程是否可行。

可以定期对备份文件进行恢复测试,以确保故障时能够及时恢复。

3. 数据库统计信息维护:数据库中存储的数据数量变化时,统计信息需要更新,以确保查询效率。

可以通过建立定期更新统计信息的任务来维护统计信息。

4. 索引维护:索引是提高查询性能的重要手段,因此需要对索引进行定期维护。

可以通过重建索引、重新组织索引和更新索引统计信息等方式来维护索引。

5. 清除无用的事务日志:过多的事务日志会消耗大量磁盘空间,因此需要定期清除无用的事务日志。

6. 检查数据库一致性:可以定期使用DBCC CHECKDB命令检查数据库的一致性,以确保数据的完整性和可靠性。

7. 监控数据库服务器性能:可以使用SQL Server自带的性能监视器或第三方监控工具来监控数据库服务器的性能,并及时调整相关设置以优化性能。

以上是SQL Server数据库维护计划的主要内容,根据实际情况可以进行相应的调整和优化。

使用SQL Server“数据库维护计划”1

使用SQL Server“数据库维护计划”1

数据库备份计划备份计划目标是:功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次“完全备份”。

功能2:按每周六天上班计算,在BACKUP(备份文件夹)中建立以1、2、3、4、5、6命名的六个文件夹来存放周一至周六的备份功能3:将BACKUP文件夹自动备份到磁带机上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 组”,此时可以看到其下出现了服务器的名称(如“JXNC-SERVER”);再继续扩展开此服务器,可以看到其下列出了诸如“数据库”、“数据转换服务”等项目;最后单击“管理”项目,可以看到其下存在一个“数据库维护计划”单击“数据库维护计划”项目,在“企业管理器”窗口右侧将会显示出已经存在的维护计划项目。

SQL SERVER2008数据库维护手册

SQL SERVER2008数据库维护手册

数据库维护手册一.SQL server2008安装配置过程1.将SQL Server2008安装光盘放入光驱,光盘会自动检测系统是否安装.NET3.5和Windows Installer4.5系统环境,如下图所示:2.点击【确定】按钮,系统自动解压.NET3.5安装文件,如下图所示:3.系统正在安装.NET3.5,如下图所示:4.安装程序加载安装组件后出现以如下所示界面:5.选择“我已经阅读并接受许可协议中的条款”,点击【安装】按钮,如下图所示:6.程序会自动下载并进行安装,安装完成后出现.NET3.5安装完成的界面,如下图所示:7.完成.NET3.5的安装后,系统会进行Windows Installer4.5的安装,如下图所示:8.系统自动解压Windows Installer4.5的安装文件,解压完成后,出现软件更新安装向导,如下图所示:9.点击【下一步】,出现许可协议的对话框,如下图所示:10.选择“我同意”,然后点击【下一步】,如下图所示:11.点击【继续】按钮,Windows Installer会继续进行安装,如下图所示:12.Windows Installer安装完成后出现如下所示界面:13.点击【完成]】钮,出现以下界面,点击【确定】按钮,重新启动计算机。

14.重启完成后,运行光驱中SQL Server2008安装程序,出现SQL Server安装中心的界面,如下图所示:15.选择“安装”选项,如下图所示:16.选择“全新SQL Server独立安装或向现有安装功能”,如下图所示:17.安装过程中,程序会自动检测相关的支持规则,如下图所示:18.点击【确定】按钮,如下图所示:19.输入产品密钥,程序会自动进行输入,点击【下一步】即可,如下图所示:20.选择“我接受许可条款”,点击【下一步】,如下图所示:21.点击【安装】按钮,进行程序支持文件的安装,如下图所示:22.完成程序支持文件安装后,出现以下界面,如下图所示:23.程序会再次自动检测支持规则,检测完成后,点击【下一步】,如下图所示:24.选择需要安装的功能项,在这里我们选择“全选”,共享功能目录默认即可,点击【下一步】,如下图所示:25.对实例进行设置,直接选择默认实例进行安装,点击【下一步】,如下图所示:26.出现磁盘所需空间的要求的界面,点击【下一步】,如下图所示:27.服务器配置主要是服务启动帐户的配置,服务的帐户名推荐使用SYSTEM的系统帐户,并指定当前选择服务的启动类型,点击“对所有SQL Server服务使用相同的帐户”,如下图所示:28.输入SQL Server服务帐户的用户名和密码,点击【浏览】按钮,如下图所示:29.点击【位置】按钮,出现如下图的对话框:30.选择域目录,点击【确定】按钮,如下图所示:31.点击【高级】按钮,然后点击【立即查找】按钮,如下图所示:32.选择SYSTEM的系统帐户(Administrator),点击【确定】按钮,如下图所示:33.选择的系统帐户对象会在相应的表框内显示,点击【确定】按钮,如下图所示:34.输入SYSTEM的系统帐户(Administrator)的密码,点击【确定】按钮,如下图所示:35.点击【下一步】,出现数据库引擎配置的界面,如下图所示:36.在帐户设置里面,选择“混合模式”的身份验证模式,输入SQL Server系统管理员帐户的密码,点击【添加当前用户】按钮,然后对数据安装目录进行设置,点击【数据目录】,如下图所示:37.选择SQL安装相关目录的具体路径,点击【下一步】,出现Analysis Services(分析服务)的界面,如下图所示:38.Analysis Services(分析服务)主要是为商业智能解决方案提供联机分析处理(OLAP)和数据挖掘功能。

SQL_Server数据库维护计划

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 server数据库日常维护规范
--添加文件组
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),
with fullscan
--更新表的所有统计信息
update statistics txt
with all
16、执行SQL Server代理作业
exec msdb.dbo.sp_start_job
@job_name =N'job_update_sql';
(
NAME = WC_LOG3,
NEWNAME = WC_FG33
)
9、移动文件
--由于在SQL Server中文件组、文件不能离线,所以必须把整个数据库设置为离线
checkpoint
go
ALTER DATABASE WC
SET OFFLINE
go
--修改文件名称
ALTER DATABASE WC
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
--添加文件组
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
set recovery full
--只允许一个用户访问数据库
alter database test
set single_user
with rollback after 10 seconds --指定多少秒后回滚事务
--只有sysadmin,dbcreator,db_owner角色的成员可以访问数据库
alter database wc
set restricted_user
with rollback immediate --立即回滚事务
--多用户模式
alter database wc
set multi_user
with no_wait --不等待立即改变,如不能立即完成,那么会导致执行错误
8、扩展数据库:增加文件组、增加文件、修改文件大小、修改文件的逻辑名称
方法三:去安装路径下去找你的log文件,我的默认实例路径如下
driver:\SQL Server 2008 R2\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG
4.跟踪事件
企业管理里SQL2005\SQL2008在上方菜单—工具—SQL Profiler,按照选择进行跟踪。
(
NAME = WC_LOG3,
NEWNAME = WC_FG33
)
9、移动文件
--由于在SQL Server中文件组、文件不能离线,所以必须把整个数据库设置为离线
checkpoint
go
ALTER DATABASE WC
SET OFFLINE
go
--修改文件名称
ALTER DATABASE WC
MODIFY FILE
1.
查看
规则
Windows系统:
打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率。
2.
规则
1.实例运行状态
使用SQL SERVER Management Studio能连接说明实例运行正常。
2.磁盘空间使用情况
直接登陆服务器进行磁盘使用率检查
3.查看错误日志:
方法一:可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog
6、检查数据库完整性
dbcc checkdb(Portal)
dbcc checkdb(Portal) with tablock
7、数据库重命名、修改恢复模式、修改用户模式
--数据库重命名
ALTER DATABASE WC
MODIFY NAME = test
--设置数据库为完整恢复模式
alter database test
)
TO FILEGROUP WC_FG8
--添加日志文件
ALTER DATABASE test
ADD LOG FILE
(
NAME = WC_LOG3,
FILENAME = 'D:\WC_FG3.LDF',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 100KB
)
--修改数据文件的大小,增长大小,最大大小
drop table tmp ;
或者
SELECT , b.rows
FROM sysobjects AS a INNER JOIN
sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY b.rows DESC
select * from [数据库名].[dbo].[sysfiles]
转换文件大小单位为MB:
select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles
3、查询当前数据库的磁盘使用情况:
Exec sp_spaceused
unused varchar(50)
);
insertLeabharlann tmp(name, rowscount, reserved, data, index_size, unused)
exec sp_MSforeachtable command1="sp_spaceused '?'";
select * from tmp where name <> 'tmp' order by name
ALTER DATABASE test
MODIFY FILE
(
NAME = 'WC_FG8',
SIZE = 2MB, --必须大于之前的大小,否则报错
MAXSIZE= 8MB,
FILEGROWTH = 10%
)
--修改数据文件或日志文件的逻辑名称
ALTER DATABASE test
MODIFY FILE
方法二:在SQL SERVER Management Studio中连接该sql server实例,object Explorer中查找Management->SQL Server logs->右键选view-》选择你要看的日志信息(sql server log or sql server and Windows log)
3.
规则
数据库备份情况检查:
备份日志显示:成功,说明备份成功。
备份日志显示:失败,说明备份失败,需要进一步查找失败原因。
每天检查异地备份是否成功。
4.
规则
1、查询各个磁盘分区的剩余空间:
Exec master.dbo.xp_fixeddrives
2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)
4、查询数据库服务器各数据库日志文件的大小及利用率
DBCC SQLPERF(LOGSPACE)
5、统计数据库中每张表的大小
create table tmp
(
name varchar(50),
rowscount int,
reserved varchar(50),
data varchar(50),
index_size varchar(50),
相关文档
最新文档