海妖 发表于 2015-1-16 22:17:12

MSSQL网页编程之SQL Server 2005数据库镜像简介

这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1调试一个MySQL服务器。  数据库镜像是SQLServer2005的一个新特征,它同意你将一个SQLServer中的数据库内容镜像到另外一个SQLServer上。它还让你能够在产生毛病的时分,经由过程镜像数据库来举行毛病恢复。
  自从SQLServer2000以来,你已可以经由过程利用复制来创立一个备用的服务器、传输日记,和备份和从头存储了——可是如今微软又引进了一个内建的工具,它能够完成主动的毛病恢复。数据库镜像是SQLServer2005的一个新特征,它同意你将一个SQLServer中的数据库内容镜像到另外一个SQLServer上。它还让你能够在产生毛病的时分,经由过程镜像数据库来举行毛病恢复。
  EdgewoodSolutions的GregRobidoux回覆了我们一些SQLServer2005中有关数据库镜像的罕见成绩,同时还注释了为何你如今就应当入手下手测试这个内建的功效来看看它终极是不是会给你的情况带来优点。
  甚么是数据库镜像?
  Robidoux:数据库镜像是将数据库事件处置从一个SQLServer数据库挪动到分歧SQLServer情况中的另外一个SQLServer数据库中。镜像的拷贝是一个备用的拷贝,不克不及间接会见;它只用在毛病恢复的情形下。
  由于是在SQLServer2005中新引进的特征,这个功效只能用在,这个版本的软件中。在某种水平上说,它是复制和日记传输的夹杂体:你一切的事物都在事物级别(复制)上挪动(日记传输)到你的数据库的一个镜像拷贝上,同时削减了你在完成日记传输大概复制的时分大概会晤临的成绩。
  复制包含大批的挪动部分,而且假如你的数据库企图常常改动的话,要包管你的复制运转得流利也是坚苦重重。关于日记传输,为了包管同步,一样必要完成良多的处置,比方创立备份、拷贝备份,和备份重存。假如有一个历程溃散了,全部处置历程就溃散了。
  数据库镜像的事情体例是甚么?
  Robidoux:要举行数据库镜像所需的最小需求包含了两个分歧的SQLServer运转情况。主服务器被称为“基础的”,第二个服务器被称作“镜像的”。基础数据库就是你实践用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事件写进你的基础服务器的时分,他们也一样被传送到并写进你的镜像数据库中。
  除基础和镜像以外,你还能够引进另外一个可选的组件,名为“证人”。证人数据库是第三个SQLServer2005运转实例,它是在判别甚么时分举行毛病恢复的时分,用于基础和镜像之间外部交换。只要当你想完成主动毛病恢复的时分用到这个选项。它完成了2比1投票的才能,当我的一个组件不成达,并因而必要举行毛病恢复的时分。证人服务器只要在你想完成主动毛病恢复的时分才必要用到。
  完成的体例是甚么?
  Robidoux:数据库镜像供应了三种完成的体例。依据你想要用甚么体例来举行毛病恢复处置来举行选择。
  高可用性:这个操纵形式选项同意你在两台服务器上同步事件写进,并撑持主动毛病恢复。要利用这个选项,你必需还要利用一个证人服务器。
  高回护:这个选项可让你在两台服务器上同步事物写进,可是毛病恢复是手工的。由于主动的毛病恢复不是这个选项的一部分,以是也不会用到证人服务器。
  高功能:这个选项不体贴两台服务器上的写进是不是是同步的,因而在功能上有所进步。当利用这个选项的时分,你只能假定镜像服务器上的一切事变都是乐成完成。这个选项只同意手工的毛病恢复,因而不会用到证人服务器。
  时候记着将你的数据主动恢复到第二个拷贝才是数据库镜像的真恰好处。因而,年夜多半的完成大概都是利用的高可达性体例。其他的选项仍旧供应了内建的毛病恢复历程,可是条件是你在产生毛病的时分对举行主动的毛病恢复怀有极年夜的乐趣。
  数据库镜像能够事情在哪几个版本上?
  Robidoux:数据库镜像只能在尺度版、开辟版和企业版的SQLServer2005中找到。基础服务器和镜像服务器的SQLServer运转实例都必要是这几个版本。证人服务器能够运转在任何版本的SQLServer上。别的,另有其他的一些特征是SQLServer的开辟版和企业版上独有的,可是尺度版具有最基础的功效。
  总结
  现现在,SQLServer2005的数据库镜像已关失落了,可是一切的功效仍旧存在。数据库镜像能够经由过程利用检索标记来翻开——可是微软如今其实不撑持这个功效了,以是不要在你的产物情况中运转它。数据库镜像将会在今年岁暮完整完成并被撑持。
  要翻开这个特征并入手下手你的测试,你能够看看之前的专家常识解答。微软正在寻觅分外的反应,以是你能够看看它是不是能够作为你的SQLServer情况的候选。
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。

admin 发表于 2015-1-19 06:44:47

入门没那么困难,精通没那么容易

谁可相欹 发表于 2015-1-26 15:13:11

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

若相依 发表于 2015-2-4 19:30:37

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

灵魂腐蚀 发表于 2015-2-10 05:42:12

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

冷月葬花魂 发表于 2015-3-10 08:52:38

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。

飘灵儿 发表于 2015-3-17 06:11:26

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

兰色精灵 发表于 2015-3-23 23:39:53

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
页: [1]
查看完整版本: MSSQL网页编程之SQL Server 2005数据库镜像简介