SQL Alwayson学习知识点(一)
来源:互联网 发布:python实战视频教程 编辑:程序博客网 时间:2024/06/06 03:12
在最近学习SQL Alwayson功能时,始终找不到好的知识点的详细介绍,以及环境和配置环境的介绍,故而,决定把自己学习的过程记录下来,以备自己回顾也与朋友们分享。
这篇首先介绍一下SQL Alwayson的背景知识:
- Alwayson 是一种集合了高可用性(HA)和灾难恢复(DR)两种功能于一身的技术,所以初期的代号为HADRon
- Alwayson可以说是故障转移群集、数据库镜像、日志传送三种技术的集成
Alwayson支持的是一个“可用性组”,每个可用性组是一个包含了一个或数个用户库的容器,可用性组的所有数据库作为一个整体发生故障转移。它支持高可用单位,既不像cluster,是整个SQL实例;也不像数据库镜像和日志传送的是单个用户数据库。
Alwayson利用了Windows故障转移群集的健康监测和自动故障转移的特性,所以它必须是简历在Windows故障转移群集之上。但是和SQL Server群集不同的是,可用性组里的数据库并不是一定要求存放在共享存储上的,他可以存放在本地磁盘上。可用性组是以用户数据库的集合为单位进行健康检测和故障转移的,不像SQL Server群集那样是以整个实例为单位
Alwayson的关键特性:
1)像群集一样,Alwayson支持故障转移,它具有独特的特点:
多个用户数据库可以一同进行故障转移,即可以同时使用多个用户数据库一起转移
提供一个虚拟的服务器网络名,无论哪个服务器是当前的主服务器,客户端都可以使用统一的虚拟服务器名进行连接。
有三种故障转移模式:自动、手动、强制,用户可以选择发生故障转移的条件
一个主服务器可以对应最多达4个辅助服务器(总共5个服务器),发生故障时可以切换到任意一个辅助服务器上。
有Dashboard可用于监视Alwayson的运行状态,有丰富的信息可用于故障转移(DMV,性能计数器,扩展事件日志等)
得益于WindowsServer 2008群集,可以实现多站点的部署,主服务器和辅助服务器之间可以在物理上相隔很远。
2)像镜像和日志传递一样,Alwayson在辅助服务器上有数据库的另外一份复制。不同的是,这份复制可以支持更多的只读功能。
每个辅助服务器上都有一份数据的复制,可以使服务器上的数据复制和主服务器上的数据完全同步。
辅助服务器可用于只读的访问请求
辅助服务器可以执行备份和DBCC命令
在某些配置情况下(客户端设置applicationintent=readonly或服务器上设置),客户端的只读请求可以被自动定向到辅助服务器
可以自动修复某些类型的数据页面损坏问题
主服务器和辅助服务器之间的数据之间的数据会被加密和压缩,提高了安全性又降低了网络流量
- SQL Alwayson学习知识点(一)
- SQL Alwayson学习知识点(二)
- SQL Server 2012 AlwaysOn探索(上)
- SQL Server 2012 AlwaysOn探索(下)
- SQL Server 2012 AlwaysOn探索(上)
- SQL Server 2012 AlwaysOn探索(下)
- 无域控AlwaysOn实战教学 (一)
- SQL小知识点(一)
- SQL Server AlwaysON从入门到进阶(1)——何为AlwaysON?
- SQL Server AlwaysOn
- SQL Server AlwaysOn
- SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结
- 管理SQL Server AlwaysOn(1)——基础维护
- PL/SQL知识点总结(一)
- PL/SQL知识点(一)
- SQL知识点汇总(一)
- SQL Server AlwaysON从入门到进阶(6)——分析和部署AlwaysOn Availability Group
- AlwaysOn Availability Groups (SQL Server)
- cpu cache对程序性能的影响
- AltiumDesigner PCB拼板
- Redis中5种数据结构的使用场景介绍
- 基于dubbo从传统MVC架构转向SOA架构分布式设计4--(服务部署集群搭建及负载均衡)
- loadrunner 测试sql server
- SQL Alwayson学习知识点(一)
- Flume拦截器
- ubuntu: 修改 默认编辑器
- Tensorflow实战学习(三十)【实现AlexNet】
- 文章标题
- 在做java 的web开发,为什么要使用框架
- 剑指offer每日一刷-2017年11月21日
- Flume Channel
- 数据库的增删改查