多数据库系统中的自动镜像failover设置

问题

随着SQL Server 2005版本的发布,数据库镜像技术已经成为了解决故障问题的非常流行的方法。但数据库镜像的一大问题就是failover(失效转移)仅仅作用在发生故障的主库上,当一个数据库失效时,系统中的备用数据库会立即接替它的位置,但是所有其他的数据库依然保持在原服务器上发挥作用。这种技术的缺点就是在多数据库系统中会不断建立越来越多的应用程序,一旦主库失效,备库虽然可以继续在原服务器上发挥作用,但是基于失效主库所建立的应用程序也会随之失效。当这种情况发生时,我们怎样才能被通知并立即failover所有的数据库呢?

专家解答

就像SQL Server的所有功能一样,当数据库镜像功能失败时,有一种方法能让我们得到警告并检测所发生的情况。遗憾的是,这种针对镜像功能的事件警报机制并不想您所想象的那么直接明了,但它仍然可以被实施。

对于数据库镜像功能来说,您可以选择使用事件追踪功能或设置SQL Server Alert(警报管理器)来检测当数据库镜像状态值改变时所发生的WMI (Windows Management Instrumentation,即windows管理规范)事件。在我们开始之前,您仍需做以下几件事情:

准备步骤

首先必须要启动备库和msdb(目录管理)数据库的service broker功能。此项功能可以通过以下代码来检测:

SELECT name, is_broker_enabled
FROM sys.databases

如果service broker的值未被设为1,您可以为每一个数据库设置如下命令来启动此项功能:

ALTER DATABASE msdb SET ENABLE_BROKER

如果SQL Server Agent处于运行当中,这条命令将无法被执行,您需要先终止SQL Server Agent,接着运行上述命令,然后再重新启动它。

最后,如果SQL Server Agent没有处于运行状态,您需要启动此项功能。

创建警报管理器

其创建方法同其他警报管理器一样,只是我们需要选择WMI事件警报管理器(WMI event alert)类型。

首先展开SQL Server Agent的树形目录,右键点击Alerts然后选择New Alert

图1:选择New Alert

在New Alert(警报管理器)页面,我们要把类型改为WMI event alert。您要注意的另外一点就是系统还需要Namespace一栏的信息,SQL Server系统已经根据您所使用的SQL Server版本默认选择了正确的信息。 

图2:New Alert页面

时间: 2024-12-25 12:28:54

多数据库系统中的自动镜像failover设置的相关文章

初学者:在panal中的自动滚动条怎样设置smallchage

问题描述 我在Winfrom下加入的panal容器并设为自动滚动,在panal中加入了用户控件,我想滚动显示,且要设定最小滚动值,有行滚动的效果.

在excel 2003中如何使用条件格式设置自动提醒

  在excel2003中如何使用条件格式设置自动提醒 推荐回答: 如图: 以提前3天红底色提醒为例: 选中区域--点"格式"--"条件格式"--"公式"--"=$B2-3=TODAY()"--"格式"--'图案"--选红色--"确定',如图: --"确定",效果如图:

Word 2007文档中超链接文字样式的设置

我们在Word2007文档中输入网址或E-Mail地址时,Word会自动将它们设置成蓝色的超链接文字,并且在每个超链接文字的下面显示下划线,有时候会给打印文档造成一定的不便. 其实我们可以通过不同的设置方法让Word文档既保持超链接效果又取消链接文字下划线,也可以彻底关闭Word2007的自动超链接识别功能 ,具体步骤如下. 仅对单个超链接文字做处理 如果仅仅对一个超链接文字做处理,方法非常简单.选中文档中的超链文字,点击右键,从菜单中选择"字体". 在弹出的"字体"

Java技术在多数据库系统中的应用研究

引言 现在的各种数据库应用,由于技术.历史等因素,往往在一个大的部门中并存有多个应用系统.这些应用系统可能分散于不同的网络节点.基于不同的操作平台.使用不同的数据库管理系统,且各子系统封闭运行,自成一体,这样给不同部门的信息资源共享带来困难.如何在不改变原来系统的内部信息的前提下,完成不同数据库系统间的数据访问和交换是值得研究的问题. 多数据库系统的Java解决方案 多数据库系统的构成有多种方式,在这些方式中,我们考察这些多数据库的不同点,其主要表现在以下几个方面的异构: (1)数据库逻辑数据模

Word文档中怎么自动对图片进行编号

  Word文档中怎么自动对图片进行编号          其实,只要每个文档编写者按照如下步骤为图片编号,就可以令合并到一起的文档自动对图片进行编号: 在图片下方添加诸如"图 1 XXXX"的题注 为了便于查找和阅读,我们需要给图片编号,插入题注的操作步骤如下: (1)将光标置于图片下方需要添加题注的位置. (2)打开"引用"选项卡,单击"题注"选项组中的[插入题注]按钮打开"题注"对话框. (3)打开"标签&qu

Word文档中为添加项目编号设置快捷键

  Word文档中为添加项目编号设置快捷键           1.启动Word 2013,打开"Word选项"对话框,在左侧选择"自定义功能区"选项,再单击右侧窗格中的"自定义"按钮,如图1所示. 图1 单击"自定义"按钮 2.打开"自定义键盘"对话框,在"类别"列表框中选择"'开始'选项卡"选项,在"命令"列表框中选择"Numberi

Word2007自动滚动怎么设置

  Word2007自动滚动怎么设置 1.首先打开一篇长篇文档,单击其左上角的"office按钮"在弹出的快捷菜单中选择"Word选项"按钮; 2.此时会弹出一个"Word选项"的对话框,首先我们单击"自定义"选项,然后在"从下列位置选择命令"区域,单击下面的下拉按钮选择"不在功能区中的命令"选项,接着在下面窗格中拖动滚动按钮找到"自动滚动"选项将其添加到右边&quo

将PPT幻灯片从自动翻页设置为手动翻页

有时候我们在播放Powerpoint幻灯片的时候,会发现幻灯片不等演讲人动作就自动翻页了,这是怎么回事?如何避免这种情况呢? 一般遇到比较重要且时间要求严格的场合,很多朋友用"幻灯片放映"中的"排练计时"来预先练习,这样很容易出现下次再演示幻灯片自动播放.其实只要我们做一些小的设置就可以了. 在Powerpoint中依次打开"幻灯片放映-设置播放方式". Powerpoint2007 Powerpoint2003 在"换片方式"

word2003自动保存什么设置

每次使用Word2003录资料或者制作文稿时,我都会有个很好的习惯,就是将文档保存一次,然后继续工作.这样做的目的就是为了减少文档的丢失率,避免电脑突然崩溃或突然死机造成文档丢失的情况发生.以前就吃过这样的亏,辛苦了大半天的时间制作文稿,结果公司突然停电了,等来电一看文档空空如也,气得我快要吐血了. 经常手动去保存也是比较麻烦,有没有一种方法可以让"Word自动保存"呢?有的,有的,这里是著名的办公软件教育网"Word联盟"提供的一篇技巧,能够让Word自动保存,就