王朝百科
分享
 
 
 

数据库映像

王朝百科·作者佚名  2010-08-01  
宽屏版  字体: |||超大  

自从SQL Server 2000以来,你已能够通过使用复制来创建一个备用的服务器、传输日志,及备份和重新存储了??不过目前微软又引入了一个内建的工具,他能实现自动的错误恢复。数据库映像是SQL Server 2005的一个新特性,他允许你将一个SQL Server中的数据库内容映像到另一个SQL Server上。他还让你能在发生错误的时候,通过映像数据库来进行错误恢复。

Edgewood Solutions 的Greg Robidoux 回答了我们一些SQL Server 2005中有关数据库映像的常见问题,同时还解释了为什么你目前就应该开始测试这个内建的功能来看看他最终是否会给你的环境带来好处。

什么是数据库映像?

Robidoux:数据库映像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。映像的拷贝是个备用的拷贝,不能直接访问;他只用在错误恢复的情况下。

因为是在SQL Server 2005中新引入的特性,这个功能只能用在,这个版本的软件中。在某种程度上说,他是复制和日志传输的混合体:你所有的事物都在事物级别(复制)上移动(日志传输)到你的数据库的一个映像拷贝上,同时减少了你在实现日志传输或复制的时候可能会面临的问题。

复制包括大量的移动部分,并且如果你的数据库计划经常改动的话,要确保你的复制运行得流畅也是困难重重。对于日志传输,为了确保同步,同样需要实现非常多的处理,例如创建备份、拷贝备份,及备份重存。如果有一个进程崩溃了,整个处理过程就崩溃了。

数据库映像的工作方式是什么?

Robidoux :要进行数据库映像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“基本的”,第二个服务器被称作“映像的”。基本数据库就是你实际用着的数据库,映像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的映像数据库中。

除了基本和映像之外,你还能引入另一个可选的组件,名为“证人”。证人数据库是第三个SQL Server 2005运行实例,他是在判断什么时候进行错误恢复的时候,用于基本和映像之间内部交流。只有当你想实现自动错误恢复的时候用到这个选项。他实现了2比1投票的能力,当我的一个组件不可达,并因此需要进行错误恢复的时候。证人服务器只有在你想实现自动错误恢复的时候才需要用到。

实现的方式是什么?

Robidoux :数据库映像提供了三种实现的方式。根据你想要用什么方式来进行错误恢复处理来进行选择。

高可用性:这个操作模式选项允许你在两台服务器上同步事务写入,并支持自动错误恢复。要使用这个选项,你必须还要使用一个证人服务器。

高保护:这个选项能让你在两台服务器上同步事物写入,不过错误恢复是手工的。因为自动的错误恢复不是这个选项的一部分,所以也不会用到证人服务器。

高性能:这个选项不关心两台服务器上的写入是否是同步的,因此在性能上有所提高。当使用这个选项的时候,你只能假设映像服务器上的所有事情都是成功完成。这个选项只允许手工的错误恢复,因此不会用到证人服务器。

时刻记住将你的数据自动恢复到第二个拷贝才是数据库映像的真正好处。因此,大多数的实现可能都是使用的高可达性方式。其他的选项仍然提供了内建的错误恢复过程,不过前提是你在发生错误的时候对进行自动的错误恢复怀有极大的兴趣。

数据库映像能工作在哪几个版本上?

Robidoux :数据库映像只能在标准版、研发版和企业版的SQL Server 2005中找到。基本服务器和映像服务器的SQL Server运行实例都需要是这几个版本。证人服务器能运行在所有版本的SQL Server上。此外,更有其他的一些特性是SQL Server的研发版和企业版上特有的,不过标准版具有最基本的功能。

总结

现如今,SQL Server 2005的数据库映像已关掉了,不过所有的功能仍然存在。数据库映像能通过使用检索标志来打开??不过微软目前并不支持这个功能了,所以不要在你的产品环境中运行他。数据库映像将会在本年年末完全实现并被支持。

要打开这个特性并开始你的测试,你能看看以前的专家知识解答。微软正在寻找额外的反馈,所以你能看看他是否能作为你的SQL Server环境的候选。

要找到更多有关数据库映像的内容,你能看看《SQL Server 2005 在线手册》,或看看《微软白皮书》,其中比较周详地解释了数据库映像的内容。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有