热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

应用SQLServer2000日志转移实现高可用性

日志转移是这样一种处理过程,它能将某一数据库中的事务日志文件依次转存到备份的数据库中,进而为这一数据库创立一个近乎热备份。SQLServer2000的数据库引擎中设置了日志转移功

日志转移是这样一种处理过程,它能将某一数据库中的事务日志文件依次转存到备份的数据库中,进而为这一数据库创立一个“近乎”热备份。SQL Server 2000的数据库引擎中设置了日志转移功效,并在其中进行处理。所以它会主动完成复原到备份服务器的过程,而不需要数据库治理员手动把持。只有你的产品服务器把持失败,你才需手动完成到备份服务器的复原过程。(注释:尽管SQL Server 7.0和2005中均有日志转移功效,但本文重要针对SQL Server 2000。)

为何要应用日志转移?

日志转移是一种解决高可用性的措施,并且十分有效。同样作为高可用性的措施计划,日志转移相对集群来说,最大的利益是它要便宜很多。这是由于,应用集群功效有硬件请求,而日志转移则不需要。

日志转移在数据库与数据库而非服务器与服务器之间进行;因此才有可能将备份数据库存储在你已用作其他用处的服务器上。但假如转移失败则有可能会呈现标题,这时你可换用备份数据库,这种选择是可用的。

日志转移相对照较轻易安装。SQL Server供给了非常完善的向导帮助你安装这个过程。

日志转移答应你保留散布在不同地理地位中的冗余数据,SQL Server的集群功效则很难做到这一点。这一特点十分出众,由于,当你的数据中心遭到灾害时,你仍能在备份服务器中将其恢复过来。而在雷同的数据中心,假如你应用的是集群功效,你就会陷进麻烦。

日志转移的另一长处是你能将备份数据库作为报告数据库应用,这对很多公司来说是很不错的选择。但假如你决定了用这个备份数据库作报告应用,就必需留心它的局限性。应用原始数据库中的日志时,SQL Server 请求指定唯一的通道,所以,当日志文件正在被利用时,报告则不能同时进行。

应用日志转移要考虑的相干因素

在将日志转移作为高可用性的计划来应用时,我们必需考虑以下几点因素。由于从原始数据库到备份数据库有一个埋伏期,对你的公司而言,它并非必定是可行的实现高可用性的一种解决计划。埋伏期由数据库治理员设置,时间也因需要而缩短, 但永远不能避免。

日志转移中没有设置恢复功效,这就意味着在将日志转移到备份服务器上时,这些日志都暂时不可用。因此,数据库治理员必需在将备份数据库放到网上前完成一系列的把持,这些步骤包含:

将已存储在备份数据服务器上原始数据库里的备份标签存储起来。一旦所有的标签被存储后,数据库就必需得到恢复,然后放到网上。
一旦所有的数据库都已放在网上,所有需要拜访数据库的利用程序就需要转变自身的链接。假如你不能将利用程序尽快指向刚刚恢复的数据库,你就前功尽弃了。

一个SQL Server的实例能用于监控日志转移。这个实例可以在原始数据库、备份数据库或单独的数据库中。任何一种版本的SQL Server都能用于SQL Server监控。

注释:数据库登录必需在原始数据库与备份数据库之间同时进行。




推荐阅读
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
    在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
author-avatar
zhanghao320829
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有