SQL 2012 always on研究

SQL 2012 always on:SQL Server

附录:

:SQL Server

1. SQL Server2012SQL Server 2012硬件和软件需求

下表为最低硬件、软件和操作系统需求

目的

641.4Ghz、、、支持的位安装:

速度:或更高

Pentium III CPU


1GB


安装程序:986MB

Integration Services: 304MB

Analysis Services: 517MB

Master Data Services: 243MB

Reporting Services(): 1022MB

Reporting Services(SharePoint)129MB

管理工具(完整):

操作系统

位和位()

Windows Server 2008 R2 SP1

Windows Server 2008 SP2

Windows 7 SP1

Windows Vista SP2


NET Framework 3.5 SP1

NET Framework 4 1

SQL Server Native Client

SQL Server Setup

1.2 要求将操作系统和软件组件更新到适当的服务包级别。下表列出了所需的服务包和对应的下载链接。

表操作系统和软件修补程序


需求


Windows Server 2008

Windows Vista


http://technet.microsoft.com/en-us/dd727510


Service Pack 1


.NET Framework 3.5


www.microsoft.com/download/en/details.aspx?id=22

防火墙

部署过程中,需确保网络防火墙配置为允许从实例进出的流量。如果没有正确配置网络防火墙,实例的连接以及相关的服务就会阻塞。下表列出常见服务的默认端口。

表常见服务默认端口


说明


SQL Server Database Services


TCP 1433

TCP 1434


默认实例


SQL Server Integration Services


TCP 135


非()

SSL(https://)


SQL Server Services Broker


TCP 4022


默认

2.

SQL ServerSQL Server 2012核心版本——企业版、商业智能版、标准版

n

免费版本——版、版、精简版

2.1

新特性

SQL Serverhttp://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx

SQL Server 2012列存储索引

n

可用性组

n 数据质量服务

n 引擎(以前称为)

n 安装支持

2.2 版本之间降级

优秀的部署计划应该不需要对Server安装的配置进行撤销、重做或者执行重大更改。在一些情况下,你可能被迫将现有的安装更改为不同的版本。

假设公司的许可策略要求所有中间层级的数据库应用程序需要采用标准版,在这种情况下,你可能需要将现有的企业版降级为标准版。

在另一种情况下,需要降级为以前的版本。例如,现有的应用程序后端数据库实例的版本升级可能已在应用程序中显露,因此现在必须降级回以前的版本。

例如,如果使用附加到实例并以兼容模式级别设置的数据库,则可以运行与兼容的代码,但不可以将此数据库还原到实例。下表显示数据库兼容性级别和相应的版本。

表数据库兼容性级别

版本
SQL Server 2000


SQL Server 2005


SQL Server 2008


SQL Server 2008R2


SQL Server 2012

仅支持位于兼容性级别、和的数据库,这意味着它支持仅追溯到的数据库。

要确定特定数据库的兼容性级别,可查询表,如下所示:

SELECT cmptlevel

FROM master.sys.sysdatabases

WHERE name=AdventureWorks2012SQL ServerSQL ServerSQL Server 2012SQL Server 2012700SQL Server5 SQL Server

SQL Server

数据库版本号


539


611

启用 

612


661


665


700

要确定特定数据库版本号,可以查询表,如下所示:

SELECT version

FROM master.sys.sysdatabases

WHERE name=AdventureWork2012SQL Server

: /Always On

1. 高可用性SQL Server20124SQL Server 2012Always OnMSCSSQL Server3事务复制或者点对点复制

优点是技术上比较成熟,就是使用这种方式实现的。

问题是对数据库表有一定的要求,例如主键是必须的;

2.2. SQL Server 2012Always On

优点是配置上确实简单,而且可以实现多个备用节点;

问题是需要在域和集群中(现在集群的一个增强是不需要共享磁盘了);日志传送到备用节点上可以配置实时或者异步的。但是在备用节点上读取的时候,还是要依赖日志的速度,如果日志不能跟上,可能就比较糟糕了。

2.3. 通过实现类似于复制的技术;

2.3.2 timesten, soliddbAlways On Availability Groups多个辅助副本(一个主数据库和至多个辅助副本)

n 灵活的故障转移策略,更精细地控制导致自动故障转移到可用组的条件

n /多个可用性模式,包括异步模式和同步模式。异步是一个灾难恢复解决方案,辅助副本分布到很远的地方(例如在上)时,建议使用这种模式。在异步模式中,主数据库不会等待任何辅助副本,就会固化其日志;相反,它把日志记录在本地写入其日志文件后,就将事务确认信息发送回客户端。在同步提交模式下,主辅数据库总是完全同步的。这表示,主副本必须等待所有的辅助副本在磁盘中固化其日志后,才把事务确认信息返回给客户端。

n 可用性组监听器,这些是可用性组的虚拟网络名(),应用程序可以连接到这些监听器上。对于熟悉群集的用户,这与使用群集名替代单个节点名一样。这样应用程序就可以在可用性失败时,快速无缝地进行故障转移。监听器也是支持多子网故障转移的媒介。

n SQL Server默认情况下,数据在主辅副本之间会压缩并加密。

n Windows Server Failover Cluster(WSFC) Always OnAlways On Availability GroupsWindows Server Failover Cluster(WSFC)Always On Availability Groupshttp://msdn.microsoft.com/en-us/library/ff878487作为可用性组成员的系统不是域控制器,域控制器不支持可用性组。

n X86WOW64X64 Windows Server 2008Windows Server可用性组中的每台计算机都必须加入同一个域。

n Windows Server Failover Clustering(WSFC)WSFC主服务器必须是一个节点。对于给定的可用性组,包含可用性副本的每个实例都必须位于一个群集的不同节点上。

n SQL Server2012SQL ServerWSFCWindows Server CoreWindows ServerUI可用性组中的每个实例必须使用相同的排序规则。

n FULL只有用户数据库可以属于可用性组。

n 1

注意:

Always On Availability GroupsSQL Server 2012Always On Availability GroupsClustering MVP Allan Hirt FAQAlways On Availability Groups FAQ: 。

配置:

为部署,必须先建立一个群集。可用性组中的每个可用性副本都必须在同一个群集的不同节点上。

(1) .NET Framework 3.5.1Failover ClusteringServer MangerFeaturesFeaturesAdd Features启用和 功能后,就可以配置群集了。要配置群集,进入控制面板 管理工具 ,单击。

(3) Validate a Configuration WizardSQL Server Run All Tests(Recommended)Failover Cluster Validation Report FinishFailover Cluster Validation Report

验证检查可以成功完成,但结果可能包含了大量的警告。如果有验证设置的问题,就应该查看错误,进行必要的补救。警告不能阻止群集的配置,但可以查看这些警告。要了解结果的更多信息,可单击按钮。

(4) Failover Cluster MangerCreate a Cluster在屏幕上,单击。在屏幕上,提供群集中服务器的名称(第步验证的服务器),单击。

(6) Access Point for Administrating the ClusterIPIPDHCPNextAccess Point for Administering the Cluster接着,向导验证选项,显示一个包含验证汇总的确认屏幕。单击,继续创建群集。这一步骤要花几分钟才能完成。

(8) SummaryFinish

6. Always On Availability GroupsWSFCSQL ServerAlways。

(1) SQL Server Configuration MangerSQL Server Services右击实例的服务,从上下文菜单中选择。

(3) Always On High AvailabilityWindows failover clusterEnable Always On Availability GroupsOK打开,连接要用作主副本的实例,在这个实例下,展开节点,右击文件夹,选择。在屏幕中单击。

(5) Next在屏幕中,选择要放在可用性组中的数据库。在列中,它指出数据库是否满足成为可用性组中一员的前提条件。如果需要在数据库上执行操作,进行验证,就可以单击状态链接,获得状态的更多信息。选择需要的数据库复选框,单击。

(7) Specify ReplicasReplicasAdd ReplicaConnect to ServerInitial RoleSecondary单击选项卡,在这里可以为辅助端点配置端口号。端点的默认端口是。另外,可以指定是否希望加密端点连接(默认为加密)。

注意:

服务账号和端点:如果实例运行在默认的本地系统账户下,在可用性组尝试在辅助副本上创建登录时,就可能在这个过程的后期遇到错误。强烈建议在专用的服务账户上运行服务。

(9) Backup PreferencesPrefer Secondary:Secondary Only:Primary:Any Replica:单击选项卡,就可以指定一个可用性组监听器,为客户端提供连接点。也可以选择在这个屏幕中创建可用性组监听器,或用对话框以后配置它。

如果选择建立一个监听器,可以指定监听器的名称,指定定制的端口和地址。建议静态,完成配置后,单击。

(11) Select Initial Data SynchronizationFullJoin OnlySkip Initial Data Synchronization选择了同步选项,单击后,就会验证所有指定的选项是否正确有效。如果在配置中有问题,单击结果链接,以便了解更多细节。单击,进入屏幕。

(13) SummaryScriptFinishManagement Studio

7. Always On Availability GroupsAlways On DashboardObject ExplorerAlways On High AvailabilityAvailability GroupsShow Dashboard组中每个副本的故障转移模式

n

与组或数据库相关的问题。通过基于策略的管理策略来确定这些问题。这些策略的更多信息可参考: 。

n

Start Failover WizardFailover WizardView Always On Health StatusExtended EventsAlways OnView Cluster Quorum InformationCluster Quorum

8.

Always On Availability Groups:

Always On Availability GroupsAlways On Availability GroupsWindows Failover Cluster Service(WSFC)

9. http://www.canway.net/Lists/CanwayOriginalArticels/DispForm.aspx?ID=476

SQL Server AlwaysOn

安装图解:

时间: 2024-10-21 20:40:01

SQL 2012 always on研究的相关文章

基于Windows Server 2012 R2部署SQL 2012的AlwaysOn群集

SQL Server2012中新增的AlwaysOn简介 SQL Server2012中新增的AlwaysOn是一个新增高可用性解决方案.在AlwaysOn之前,SQL Server已经有的高可用性和数据恢复方案,比如数据库镜像,日志传送和故障转移集群.都有其自身的局限性.而AlwaysOn作为微软新退出的解决方案,提取了数据库镜像和故障转移集群的优点.本文旨在通过实现一个AlwaysOn的实例来展现AlwaysOn. Windows2012群集要求作为群集运行的所有节点都必须采用投票算法确定该

SQL 2012 镜像 图解(解决1418)

原文:SQL 2012 镜像 图解(解决1418) 1.环境准备 1.WIN7+SQL 2012 两台机器 如:10.58.8.114  登陆账号 TestB  10.58.8.96  登陆账号 TestA 2.新建两个数据库实例: 如: 10.58.8.114       实例名 TestB     10.58.8.96  实例名 TestA 3.两台机器创建相同的 登陆账号和密码,并将其加入到管理员权限  (解决 错误1418) 4.设置 SQL SERVER 服务登陆账号为当前管理员账号(

SQL 2012的分页

今天看到一篇文章介绍2012中的分页,就想测试一下新的分页方法比原先的有多少性能的提升,下面是我的测试过程(2012的分页语法这里不在做多的说明,MSDN上一搜就有): 首先我们来构造测试数据: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 --建表 CREATE TABLE [dbo].[MyCustomer](     [id] [int] PRIMARY

discuz 7.2 faq.php sql注入的一点研究

6.2号(可能更早)看到网上这个exp,是一个discuz 7.2的sql注射漏洞 经过多番考证,网上多数exp中都存在这些或者那些的问题,我自己利用和修改后总结,利用方法如下: Discuz 7.2 /faq.php SQL注入漏洞 1.获取数据库版本信息 faq.php?action=grouppermission&gids[99]='&gids[100][0]=) and (select 1 from (select count(*),concat(version(),floor(r

【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)

sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611.请将该数据库升级为最新版本.) 最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的兼容性(经过尝试,此步骤可以省略) 停掉sqlserver 服务,将需要附件的mdf文件替换掉创建数据生成的mdf,删除掉对应的ldf文件 再启动sqlserver 服务 执行

安装SQL2008/SQL 2012 提示 创建usersettings/microsoft.sqlserver.configuration.landingpage.properties.se

本文源自:http://www.cnblogs.com/freexiaoyu/archive/2013/05/04/3058726.html#commentform 安装SQL2008/SQL 2012 提示 创建usersettings/microsoft.sqlserver.configuration.landingpage.properties.se 环境WIN7 64位,安装SQL2008之前 已安装好了 VS2010 VS2012和SQL2005 造成这个原因是由于先装了VS开发环境造

sql 2012艰难的安装

我平台win7 64位,装了vs2012. 上午开始捣鼓到现在,先是装的sql2005,装了半天,先是32位没成功(各种协议警告ISS,asp.net一类的),后换64位冲突没成功,卸载死的心都有了,删除不了. 最后放弃了,转战sql2012顺利的安装完成了,也没有警告(估计之前解决了一部分).把本科做的报刊订阅系统重新配置了一遍,终于跑了起来....... 以后,要好好捣鼓数据库了.... sql 2012艰难的安装

[读书心得]资料分页的优化,以SQL 2012的 OFFSET-FETCH为例

这是我的文章备份,原始出处:[读书心得]资料分页的优化,以SQL 2012的 OFFSET-FETCH为例 http://www.dotblogs.com.tw/mis2000lab/archive/2015/04/10/sql_querying_paging_offset-fetch.aspx 这篇文章源自微软出版社(Microsoft Press) 2015年的新书 -- T-SQL Querying Published 3/6/2015 1st Edition 864 pages Book

SQL 2012群集添加节点失败“Please wait while Microsoft SQL Server 2012 Service Pack 1 Setup processes

问题描述(Issue Symptoms) SQL Server 2012 STD cluster安装在Windows Server 2012时,添加节点时,在以下界面超过4小时无法通过: "Please wait while Microsoft SQL Server 2012 Service Pack 1 Setup processes the current operation." 第二天存在以下界面,但是无法选择已经安装的群集 原因分析(Cause) 1. 查看了安装日志发现 De