sql server 高可用性技术总结】的更多相关文章

一.  复制Replication(快照.事务.合并) 应用场景: 负载均衡.提供副本读,写操作. 分区将历史数据复制到其它表中. 授权,将数据提供它人使用. 数据合并. 故障转移. 优点: 实现简单. 数据同时同步,几乎达到镜像. 可以实现对某些表,或表数据过滤进行复制. 缺点: 不适合做高可用,因为整个库复制影响性能. 不支持故障自动切换. 要求: 必须有主键的表才能做复制. 二. 日志传送log shipping(备份-->复制-->恢复) 应用场景: 多台主从服务器定时备份同步. 负载…
原文:[SQL Server高可用性]数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表 经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使用链接服务器+触发器,来实现数据同步,但当要同步的数据表比较多,那么可以考虑用数据库复制技术,来实现数据的同步. 一.使用场景 数据发布和订阅,就是sql server的数据库复制技术,用于同步数据.我觉得使用情况主要有2种: 1.适合于数据分散在不同的地区的情况. 比如,总公司,还有分公司,可能在…
经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使用链接服务器+触发器,来实现数据同步,但当要同步的数据表比较多,那么可以考虑用数据库复制技术,来实现数据的同步. 一.使用场景 数据发布和订阅,就是sql server的数据库复制技术,用于同步数据.我觉得使用情况主要有2种: 1.适合于数据分散在不同的地区的情况.比如,总公司,还有分公司,可能在北京,上海,广州,等地区,那么每个地区都有地区数据库,都会有销售数据,那么通过对每个分公司的数据库进行发布,然后总公司进行订阅,…
前言:      在工作中使用了SQL SERVER 2008R2已经很长一段时间了,工作中自己也有个蛮好的习惯:总是喜欢将碰到的一些问题.技术方案等记录下来,现在越积越多,最近也比较轻松了,准备整理出来给大家都分享分享,以希望能回顾一下旧的问题,与跟多人交流,自己也希望能从中得到一些二次的提升.      文章主要的内容都是一些工作中常会遇到的一些技术问题和解决方案.SQL SERVER的一些设置要领总结等等的文章.      分享.交流.进步!!! 目录索引:      一.SQL SERV…
logical operation:基于微软查询处理概念模型的逻辑操作.例如,联接运算符的physical operation属性表示联接算法(nested loops,merge ,hash)物理运算符 logical operation属性表示逻辑联接类型(Inner join,outer join,semi join 等等)逻辑运算符 如果没有与该运算符关联的逻辑操作,则这项度量的值与physical operation相同 actual number of rows:从该运算符实际返回的…
本文系 T-Sql技术内幕系列读后感. 用过数据库的程序猿都知道,索引可以极大的优化sql语句的执行时间,但是您要问我,怎么减少的,我只能说:"抱歉,我也不太清楚." 带着这个疑惑,我重读了技术内幕,分享一点书上的所得. 我们先来建2个表,然后塞几条数据. create table Customers ( CustomerID int, Cite ) ) insert into Customers(CustomerID,Cite) ,'Shanghai') insert into Cu…
alter proc proc_getpage ), )='*', ), )='asc', @pagesize int , @pageindex int, )='' as begin declare @sql varchar(max) if(@strWhere<>'') set @strWhere=' where'+@strWhere set @sql='select * from (select ROW_NUMBER()over(order by '+@orderfield+' '+@ord…
第一章 TSQL编程基础 源代码下载:TSQLFundamentals2008 创建表 USE testdb; CREATE TABLE dbo.Employess ( empid INT NOT NULL, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, hiredate DATE NOT NULL, mgrid INT NULL, ssn VARCHAR(20) NOT NULL, salary MONEY NOT…
第4章 子查询 4.2.1 Exist 谓语: use TSQLFundamentals2008 select * from Sales.Customers as C where c.country=N'Spain' select * from Sales.Customers as C where c.country=N'Spain' and exists(select * from Sales.Orders as O where o.custid=C.custid) select * from…
第 2 章: 单表查询 use TSQLFundamentals2008; select * from Sales.orders; select empid, year(orderdate) as orderyear, Count(*) as numorders from Sales.Orders ' group by empid, year(orderdate) order by empid, orderyear; select empid, year(orderdate) as ordery…