sql server 2014 in-memory 和 alwayson 共同可为客户带来什么好处

作者&投稿:井饺 (若有异议请与网页底部的电邮联系)
sql server alwayson 故障转移群集 和可用性组 的区别~

仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭
Config.asp:
Quote
<%
Dim Def_Sample
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '连接字串
%>

sql 2014 alwayson 设置的是同步,只修改一条数据,怎么还会有几秒的延迟
基于Vmware workstation 12,4台虚拟机,其中一台域控,3个SQL节点,使用NAT模式,关闭DHCP
此处为简化演示,先安装2个节点的AlwaysOn,即SQLnode1,SQLnode2
机器名称 IP GateWay DNS
SQLDC 192.168.171.20 192.168.171.2 127.0.0.1
SQLnode1(主) 192.168.171.21 192.168.171.2 192.168.171.20
SQLnode2(辅) 192.168.171.22 192.168.171.2 192.168.171.20
SQLnode3(辅) 192.168.171.23 192.168.171.2 192.168.171.20
AlwaysOnWSFC 192.168.171.18

AlwaysOn对于SQL Server 2014已经不再是新名词,现在也有越来越多的客户还是使用并且钟情于AlwaysOn。它继承了数据库镜像和故障转移群集的优点,使得SQL Server具有更好的高可用性。在SQL 2014中AlwaysOn的特性有哪些加强呢?
1. 和Hekaton (In-memory OLTP)相结合
In-memory OLTP是SQL 2014中最闪亮的新特性了, 而AlwaysOn也同样可以很好地兼容他。你可以在已经定义在AlwaysOn的Availability Group的数据库中启用Memory-optimized table,不过需要注意以下几点:
1) 对于Non-durable memory-optimized tables,如果定义在了AlwaysOn的数据库中,只会将架构同步到Secondary副本上,而不会同步数据
2) 当数据库服务重新启动时,Memory-optimized table会被初始化,整个数据表会载入到内存中,并创建响应的索引。这段过程可能会造成AlwaysOn数据同步的延迟。
2. Secondary副本增加到9个(包括primary副本)
3. 可读Secondary的功能加强
在SQL 2012中,连接到Secondary副本的只读连接会因为以下网络原因而中断:
Geo-distributed environment 跨地理环境
Hybrid Deployments 混合部署
Quorum Lost 仲裁丢失
这时Secondary副本会处于RESOLIVING状态,只读连接中断。
在SQL 2014中,当发生上述问题时,secondary副本还是会被置成RESOLVING状态,但是:
只读连接会被保留而不中断
对Listener的自动定向路由功能不支持,但是可以通过直连方式连到Primary副本。
在Secondary副本上还是可以检查一些DMV,来确定目前处于RESOLVING状态下的AlwaysOn的同步状态
4. 增加了Azure副本的支持
可以将AlwaysOn副本放在Windows Azure SQL Database上
可以自动或手动完成从本地OnPremise到云端Azure的AlwaysOn切换

5. SQL Server AlwaysOn支持Windows Cluster Shared Volume(CSV)
不再有24个盘符的限制
提升了I/O读写的灵活性
提升了故障切换的灵活性(磁盘不在需要Mounted/Unmounted)
6. SQL Server AlwaysOn 故障排查相关的提升
SQL Server 2012 XEL Log Reader会自动把XEL log变成机器的本地时间,这和ERRORLOG,cluster的时间转换会变得很麻烦。SQL Server 2014直接可以查看UTC时间,使得故障排查更加方便。

可以通过新引入的函数sys.fn_hadr_is_primary_replica([database_name]) 来检查当前节点是不是primary节点

在SQL 2012时,Message 32566只显示了连接中断时的Replica ID,这个很难去确认具体是哪一个replica。需要到sys.availability_replicas检查并匹配,才可以确认。在SQL 2014中,添加了Replica的名字,方便确认。

在SQL 2014中,当replica发生角色转换时,比如转成Secondary或Resolving,都会记录Hardened Lsn,CommitLSN,Commit Time,这样可以方便确认数据的同步情况

在SQL 2014中,如果AlwaysOn的启动是通过/FORCEQUORUM办法来操作的话,会有特别的信息记录。这样可以方便确认AlwaysOn的启动是否使用了Force Quorum

在SQL Server 2012中,对于AlwaysOn Group处于Resolving状态的原因显示的非常模糊,只提供了所有的可能性,但是没有提供具体明确的原因。这给故障排查带来一定的难度。
2014-03-11 08:41:53.20 spid12s The state of the local availability replica in availability group ‘ag1’ has changed from ‘NOT_AVAILABLE’ to ‘RESOLVING_NORMAL’. The replica state changed because of either a startup, a failover, a communication issue, or a cluster error.For more information, see the availability group dashboard, SQL Server error
log, Windows Server Failover Cluster management console or Windows Server Failover Cluster log.
2014-03-11 09:20:39.83 spid57 The state of the local availability replica in availability group ‘ag1’ has changed from ‘PRIMARY_NORMAL’ to ‘RESOLVING_NORMAL’. The replica state changed because of either a startup, a failover, a communication issue, or a cluster error. For more information, see the availability group dashboard, SQL Server error log,
Windows Server Failover Cluster management console or Windows Server Failover Cluster log.
在SQL Server 2014中,明确了每一次AlwaysOn Group变成Resolving而导致不可用/可用的原因。
2014-03-11 10:50:27.95 spid20s The state of the local availability replica in availability group ‘agnew’ has changed from ‘NOT_AVAILABLE’ to ‘RESOLVING_NORMAL’. The state changed because the local instance of SQL Server is starting up. For more information, see the SQL Server error log, Windows Server Failover Clustering (WSFC) management console, or WSFC log.
2014-03-11 12:18:16.57 spid62 The state of the local availability replica in availability group ‘agnew’ has changed from ‘PRIMARY_NORMAL’ to ‘RESOLVING_NORMAL’. The state changed because the availability group is going offline. The replica is going offline because the associated availability group has been deleted, or the user has taken the associated availability group offline in Windows Server Failover Clustering (WSFC) management console, or the availability group is failing over to another SQL Server instance. For more information, see the SQL Server error log, Windows Server Failover Clustering (WSFC) management console, or WSFC log.


天全县19469942997: 如何安装sql server 2014 -
朝玛藿香: 软件环境准备1 SQL Server 2014版支持的操作系统有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2.标准版还支持 Windows 7、Windows 8、Windows 8.1 操作系统.2 安装 .Net ...

天全县19469942997: 数据库sqlserver 2014怎么用 -
朝玛藿香: 在“我的电脑”(有些系统叫计算机或这台电脑)上右击,打开系统的属性面板在打开的面板中找到计算机名,将计算机名复制到剪贴板以管理员身份运行数据库,打开SQL server 2014,在服务器名称一栏填入计算机名(或用一点代替),身份验证选择“Windows身份验证”,然后点击连接当出现大界面时表示连接成功再点击“新建查询”,然后就可以输入代码了注意事项 在启动SQL server 2014时要注意以管理员身份运行

天全县19469942997: sql server2014已经装好了,要怎么开始操作?小白求教. -
朝玛藿香: 1、安装好一般需要启动服务 2、然后找到 sql server 2014 manament studio 登录 3、一般选择windowNT登录,这是安装时默认的安装方式 4 、登录就就可以操作数据库了

天全县19469942997: SQL Server 2014新特性有哪些 -
朝玛藿香: 1.最为激动人心的新特性:内存数据库 在传统的数据库表中,由于磁盘的物理结构限制,表和索引的结构为B-Tree,这就使得该类索引在大并发的OLTP环境中显得非常乏力,虽然有很多办法来解决这类问题,比如说乐观并发控制,应用程序缓...

天全县19469942997: SQLServer2014的功能特点是什么?
朝玛藿香: SQLServer2014引入了另一种列存储索引,它既支持集群也支持更新

天全县19469942997: SQL Server 2014 启动 -
朝玛藿香: SQL Server 2014 启动 在开始菜单找到 sql management studio 2014 进去就可以了

天全县19469942997: sql server2014打开不了 -
朝玛藿香: 这是由于SSMS不能启动了,解决办法可参考步骤如下:1在运行中输入regedit.exe,启动注册表工具 2找到注册表中的此处路径“HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio” 3删除11.0_Config文件夹 4重新启动sql server 2014,也就是SSMS.exe 如果以上方法没有解决,可以尝试:如果删除注册表的这个方法无效,试着卸载Microsoft Visual Studio 2010 Shell(Isolate)-CHS辅助程序的问题,只要将其卸载然后修复即可.

天全县19469942997: microsoft sql server 2014有哪些新的特点 -
朝玛藿香: SQL Server 2014中已经增加了对物理IO资源的控制,这个功能在私有云的数据库服务器上的作用体现得尤为重要,它能够为私有云用户提供有效的控制、分配,并隔离物理IO资源.下面来详细了解一下SQL Server 2014的新特性.方法/步骤...

天全县19469942997: 如何升级sql server2014行版本 -
朝玛藿香: 升级到 SQL Server 2014插入 SQL Server 安装介质,然后双击根文件夹中的 Setup.exe. 若要从网络共享进行安装,请移动到共享中的根文件夹,然后双击 Setup.exe.安装向导启动 SQL Server 安装中心. 若要对现有的 SQL Server 实例进...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网