热门标签 | 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监控。

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




推荐阅读
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • Node.js在服务器上的多种部署策略
    本文探讨了Node.js应用程序在服务器上部署的几种有效方法,包括使用Screen、PM2以及通过宝塔面板进行简易管理。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文详细介绍了如何在Azure DevOps Services和Azure DevOps Server中调整时区设置,以及这些设置对不同功能的影响。 ... [详细]
  • 华为与红帽联手,加速开源电信软件革新
    华为与红帽携手合作,旨在加速开源电信软件的发展,以满足大型电信运营商对灵活网络解决方案的需求。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过命令行有效地终止所有 Node.js 进程实例,以解决因端口冲突或其他服务冲突导致的问题。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 了解多域名SAN SSL证书及其工作原理
    本文介绍了多域名SAN SSL证书的概念及其工作方式,探讨其在现代网络安全中的重要性和应用。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
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社区 版权所有