SQL Server服务技术对信息系统实现自动化管理研究

时间:2022-06-21 05:06:14

SQL Server服务技术对信息系统实现自动化管理研究

【摘 要】sql server服务能够实现信息系统后台数据的自我监控、警报与响应,并且能以定期循环的方式执行某些重复任务。研究并分析了配置与启动SQL Server服务的方法,同时通过实例,阐述了如何合理使用SQL Server服务技术信息系统实现自动化管理

【关键词】SQL Server服务 信息系统 自动化 管理

目前许多行业采用SQL Server数据库技术对自己基于网络环境的信息系统后台数据进行管理与维护[1]。而作为用户(系统管理员),监控系统是否正常运行、数据库性能是否优化、系统潜在的问题是否及时认识和响应等无一不是最重要也是最繁琐的任务,所以希望SQL Server能够自我监控、自我警报与响应,并且能以定期循环的方式执行某些重复任务,实现服务从而提高管理效率。因此,如何合理运用SQL Server服务技术对信息系统实现自动化管理则显得尤为重要。

1 SQL Server服务概述

SQL Server服务也叫SQL Server Agent,是执行作业、监视SQL Server以及激发警报的服务[2]。启动此服务后,系统会不需要人工干预地自动按时运行某些任务,如在设定的时间备份、复制数据等。同时系统管理员还可以利用SQL Server向用户通知一些警告信息,以定位出现的问题从而提高管理效率。SQL Server服务主要包括:操作员、警报、作业三个组件。

2 启动并配置SQL Server服务

2.1 启动SQL Server

在默认情况下,SQL Server Agent是处于停止状态的,用户可以通过“控制面板”“管理工具”“服务”来查看或改变SQL Server的启动模式。此时,打开“Microsoft SQL Server Management studio”窗口,在左窗格“对象资源管理器”中就可以看到“SQL Server”,如图1所示。

2.2 配置SQL Server服务

(1)设置服务启动账户。SQL Server在默认情况下,是使用系统账户的安全设置来运行的,但由于系统账户只能访问本地资源,因此想访问网络资源时就必须使用本账户(域账户)。本账户定义SQL Server运行在哪一个服务器账户下,该账户是运行SQL Server服务器上的sysadmin角色,必须为此账户设置密码。

设置服务启动账户的方法是在图1中右键单击“SQL Server” “属性”,打开“SQL Server属性”对话框,在“常规”选项卡中的“服务启动账户”区域内有“系统帐户”和“本账户”两个选项,可根据需要进行设置,如图2所示。

(2)设置SQL Server邮件配置文件。设置SQL Server邮件配置文件能够使服务器在有警报发生时,通过电子邮件和呼叫程序向管理员发送通知消息。设置时首先在Microsoft Exchange服务器上为SQL Server邮件创建一个Exchange电子邮箱。其次在数据库服务器上安装邮件客户端软件,然后在数据库服务器中选择“控制面板”“邮件”,为SQL Server创建一个指向先前建立的Exchange电子邮箱的邮件配置文件,最后在“常规”选项卡的“邮件会话”区域中,单击“邮件配置文件”,在下拉列表中选择为SQL Server设置的邮件配置文件。

(3)设置SQL Server错误日志。错误日志一方面存储执行跟踪消息,但另一方面错误日志会给服务器带来额外的负担[3],所以只有当调查特定的SQL Server程序问题时才在“常规”选项卡的“错误日志”区域选中“包含执行跟踪消息”复选框。

(4)操作员、警报、作业设置。操作员从SQL Server接收消息和作业的状态,了解服务器或系统出现的问题及状况,负责处理数据库服务器重大事件。操作员的创建可通过在图1中右键单击“操作员”“新建操作员”,在“新建操作员”对话框中,进行操作员创建。

警报定义了在满足特定条件时应当执行的指定操作。SQL Server产生的事件、错误信息都会记录在应用日志中,SQL Server读取日志并与已定义了警报的事件相比较,如果匹配,则将触发警报,SQL Server就可以通知操作员。作业是被定义的一项数据库任务或一组数据库任务,每一项任务都是可执行的命令代码,这些任务在规定的时间由SQL Server自动完成。利用图2“警报系统”选项卡和“作业系统”选项卡可分别进行警报与作业的设置,在此不再赘述。

(5)重新启动服务。在图2“高级”选项卡中选中“SQL Server意外停止时自动重新启动”和“SQL Server意外停止时自动重新启动”两个复选框,就可以保证在SQL Server和SQL Server发生意外时重新启动它们。

2.3 SQL Server服务实例

利用SQL Server服务技术自动完成对某企业库存管理信息系统的数据库定时备份的任务。工作流程如下。

(1)首先启动 “SQL Server”服务,在图2中右键单击“作业”“新建作业”,在打开的“新建作业”对话框的左窗格“选择页”中,选择“常规”选项卡,在右窗格中的“名称”处输入作业的名称。

(2)在“新建作业”对话框的左窗格“选择页”中,选择“步骤”选项卡,新建一个步骤,在右窗格的“步骤名称”处输入步骤的名字,“数据库”一项中选择的是要备份的数据库,如:“qysl”;在“命令”一项中输入以下命令代码:

DECLARE @saPath NVARCHAR(200)

set @saPath = convert(NVARCHAR(19),getdate(),120)

set @saPath = REPLACE(@saPath, ':' , '.')

set @saPath = 'G:\MYSAVE\' + ' qysl '+ @saPath + '.bak'

BACKUP DATABASE qysl TO DISK = @saPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

(3)在“新建作业”对话框的左窗格“选择页”中选择“计划”选项卡“新建”,在“作业计划属性”对话框中根据需要设置备份的时间,频率与开始时间。

通过以上流程,就可以利用SQL Server服务技术自动完成对数据库进行定时备份的任务,明显地提高了工作质量与效率。

结语

总之,SQL Server不仅能够自动通知操作员及时响应并排除系统故障与错误,而且在实际应用时,用户可以将经常重复调用的作业定义成任务,在SQL Server的帮助下自动完成,因此对信息系统实现自动化管理具有重要作用。随着信息系统地高度网络化和开放化,SQL Server服务技术也将会日益成熟并发展。

参考文献

[1]王德永,张佰慧等.数据库原理与应用―SQL Server 版(项目式)[M].北京:人民邮电出版社,2011.

[2]杭国英.SQL Server数据库程序设计[M].北京:机械工业出版社,2006.

[3]徐人凤,曾建华.SQL Server2005数据库及应用[M].北京:高等教育出版社,2007.

上一篇:论数字影像艺术的情感认知 下一篇:浅谈多媒体技术在初一英语词汇教学中的应用