摘要: 这一篇是从0开始搭建SQL Server AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 步骤 这一篇依然使用step by step的方式介绍怎麽搭建AlwaysOn 请先使用本地用户Administrator登录这两个集群节点并执行下面 阅读全文
posted @ 2019-10-31 15:42 VicLW 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集群,因为AlwaysOn是基于Windows的故障转移集群的 在讲解步骤之前需要了解一下故障转移集群仲裁配置 下面图片来自《Windows Server2012系统配置指南》 四种集群的仲裁配置: 1、多 阅读全文
posted @ 2019-10-31 15:41 VicLW 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 安装完之后别忘了还需要安装SSMS,这是坑爹的地方之二,干嘛不集成到SQL Server安装包里还要用户自己单独下载 下载地址:https://msdn.microsoft.com/en-us/library/mt238290.aspx?f=255&MSPPError=-2147217396 Alw 阅读全文
posted @ 2019-10-31 15:39 VicLW 阅读(351) 评论(0) 推荐(0) 编辑
摘要: SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个相同字符连续,合并为一个字符 4. 是否为有效IP/身份证号/手机 阅读全文
posted @ 2019-10-31 14:26 VicLW 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 简介 在SQL Server 中很多时候需要对一些字段中特殊的字符做处理,比如某个字段中包含一些回车、制表、换行等特殊字符(这些字符往往来源于Excel)。这些特殊字符的存在可能导致无法提取到所需数据,下面来简单介绍一下对这些特殊字符的处理。 一、特殊字符处理 char(10) 换行符( \r ) 阅读全文
posted @ 2019-10-31 13:37 VicLW 阅读(4420) 评论(0) 推荐(0) 编辑
摘要: 简介 在SQL Server中,我们所常见的表与表之间的Inner Join,Outer Join都会被执行引擎根据所选的列,数据上是否有索引,所选数据的选择性转化为Loop Join,Merge Join,Hash Join这三种物理连接中的一种。理解这三种物理连接是理解在表连接时解决性能问题的基 阅读全文
posted @ 2019-10-31 09:04 VicLW 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关 阅读全文
posted @ 2019-10-29 14:49 VicLW 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 在我的上一篇关于SQL SERVER索引的博文,有圆友问道关于逻辑读,预读和物理读的概念.我觉的还是写一篇博文能把这个问题解释清楚。 SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每 阅读全文
posted @ 2019-10-29 14:45 VicLW 阅读(149) 评论(0) 推荐(0) 编辑
摘要: SQL Server提供了sp_monitor存储过程可以方便我们查看SQL Server性能统计信息,包括CPU/Network/IO,通过这些信息可以对自己的数据库性能状况有一个大致的了解。 下面的示例报告有关 SQL Server 繁忙程度的信息: 每个列名的解释: 列名说明 last_run 阅读全文
posted @ 2019-10-29 11:04 VicLW 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入 阅读全文
posted @ 2019-10-29 10:23 VicLW 阅读(147) 评论(0) 推荐(0) 编辑