上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页
摘要: SQL Server数据库Schema的迁移,有多种方式: 第一种是使用数据层应用程序(Data-tier AppliCation,简称DAC),这是本文重点介绍的内容。 第二种是使用数据库的完全备份文件,这种方式相当于把原始数据库还原到另外一个服务器上。 第三种是使用数据库对象的脚本文件,生成脚本 阅读全文
posted @ 2017-03-07 18:04 悦光阴 阅读(3836) 评论(0) 推荐(7)
摘要: 列表和字段都可以在原处进行修改,可以按照需求增长或缩短,并且可以包含任何类型的对象或被嵌套。列表和字典存储的是对象的引用,而不是拷贝。 一,列表 列表是有序的序列,每一个列表项的顺序是固定的,这使得列表可以通过指定的偏移来索引和分片。列表是可变的序列,支持在原处修改。 列表项可以是任何类型,或对象, 阅读全文
posted @ 2017-03-06 11:30 悦光阴 阅读(1058) 评论(0) 推荐(5)
摘要: 在做性能优化时,经常需要创建索引,维护索引,或重建,或重组;在创建索引时,索引的数据页有时需要填充满,有时需要预留一定比例的空闲空间;在分析查询的执行计划之后,推荐创建覆盖索引(covering index),优化查询语句,使用执行计划通过Index Seek来获取少量数据等,这些都是索引优化不得不 阅读全文
posted @ 2017-03-04 17:06 悦光阴 阅读(2062) 评论(0) 推荐(10)
摘要: 在SSIS引擎中,任何流经数据流(Data Flow)组件的数据都会被加载到服务器内存的数据缓冲区中,数据缓冲区能够容纳的数据量决定了转换组件的性能。映射关系是指Lookup转换组件的输入(Input)列和查找列之间的相等关系;在创建映射关系时,用户需要显式指定一个或多个映射关系,就是说,用户需要指定哪些Input列和查找列之间具有相等关系。 阅读全文
posted @ 2017-03-03 19:30 悦光阴 阅读(2355) 评论(2) 推荐(7)
摘要: 策略管理(Policy Management)实际上是一个评估和监控系统,而评估和监控的规则由用户定义,用于管理数据库实例、数据库以及数据库对象的各种属性,使用基于策略的管理,用户能够有效地评估、监视以及管理数据库系统。继承了SSMS一贯简单易用的作用,使用策略管理的向导,能够非常简单地对数据库系统 阅读全文
posted @ 2017-02-28 19:13 悦光阴 阅读(2094) 评论(0) 推荐(5)
摘要: 对于行存储(相比列存储)的表和索引,启用数据压缩最直接效果是能够减小数据占用的存储空间的大小;除了节省空间之外,数据压缩还能提高 I/O 密集型查询的性能,因为数据存储在更少的数据页(Data Page)中,SQL Server需要从磁盘读取的数据页更少,数据从Disk加载到内存的速度更快,查询的性 阅读全文
posted @ 2017-02-27 20:47 悦光阴 阅读(6049) 评论(1) 推荐(8)
摘要: TSQL脚本能实现递归查询,用户使用共用表表达式 CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询。本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询,或从顶层向 阅读全文
posted @ 2017-02-24 14:27 悦光阴 阅读(15946) 评论(6) 推荐(15)
摘要: 在 Windows 域环境中,每个项目组会创建一个项目管理账户,在和其他项目组进行数据交互时,只需要授予该项目管理账户相应的权限,方便了权限的管理。对于项目组管理账户:domain\admin,该域账户被授予管理员权限,能够登录到项目组的所有服务器,访问所有数据库,而普通成员的权限则十分有限。 一, 阅读全文
posted @ 2017-02-06 19:21 悦光阴 阅读(1911) 评论(0) 推荐(6)
摘要: ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对ElasticSearch进行配置。ElasticSearch的配置选项分为静态设置和动态设置两种,静态设置必须在结点级别(node-level)设置,或配置在elasticsearch.yml配置文件中,或配置在环境变量中,或配置在命令行中,在结点启动之后,静态设置不能修改。集群的名字和结点的名称:cluster.name 和 node.name,这两个配置项是静态配置项,不能在集群运行时修改,而动态配置项可以在集群运行时通过RESTful API进行修改。 阅读全文
posted @ 2017-02-05 12:17 悦光阴 阅读(34653) 评论(15) 推荐(19)
摘要: ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSearch,以及用于管理ElasticSearch的Head插件。 阅读全文
posted @ 2017-02-02 16:59 悦光阴 阅读(95928) 评论(31) 推荐(41)
摘要: 资源组是由一个或多个资源组成的组,WSFC的故障转移是以资源组为单位的,资源组中的资源是相互依赖的。一个资源所依赖的其他资源必须和该资源处于同一个资源组,跨资源组的依赖关系是不存在的。在任何时刻,每个资源组都仅属于集群中的一个结点,该结点就是资源组的活跃结点(Active Node),由活跃结点为应 阅读全文
posted @ 2017-01-22 15:41 悦光阴 阅读(3671) 评论(0) 推荐(9)
摘要: AlwaysOn是在SQL Server 2012中新引入的一种高可用技术,从名称中可以看出,AlwaysOn的设计目标是保持数据库系统永远可用。AlwaysOn利用了Windows服务器故障转移集群(Windows Server Failover Clustering,简称WSFC)的健康检测和自 阅读全文
posted @ 2017-01-21 14:42 悦光阴 阅读(5851) 评论(2) 推荐(10)
摘要: Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)使用仲裁投票(Quorum Voting)决定集群的健康状况,或使故障自动转移,或使集群离线。当集群中的结点发生故障时,会由其他结点接手继续提供服务,不过,当结点之间通信出现问题,或大多数 阅读全文
posted @ 2017-01-20 18:49 悦光阴 阅读(10014) 评论(3) 推荐(6)
摘要: 在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)有基本的了解。WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个“结点” 阅读全文
posted @ 2017-01-19 21:42 悦光阴 阅读(6633) 评论(6) 推荐(10)
摘要: 常规的权限控制,是通过授予和拒绝(Grant/Deny)命令,控制用户对数据库对象(数据表或视图)的访问权限,用户访问的粒度是对象的全部数据行,这意味着,用户要么有权限访问该对象,要么没有权限访问该对象,无法实现使特定的数据行只允许特定的用户访问,但是,行级安全(Row-Level Security 阅读全文
posted @ 2017-01-17 20:18 悦光阴 阅读(4891) 评论(5) 推荐(9)
摘要: 数据库系统的资源是指内存和CPU(处理器)资源,拥有资源的多寡,决定了数据查询的性能。当一个SQL Server实例上,拥有多个独立的工作负载(workload)时,使用资源管理器(Resource Governor),能够实现系统资源在逻辑上的隔离,解决在一台SQL Server实例上,管理多用户 阅读全文
posted @ 2017-01-16 20:30 悦光阴 阅读(3261) 评论(0) 推荐(6)
摘要: 数据持久化是还原的前提,没有数据的持久化,就无法还原内存优化表的数据,SQL Server In-Memory OLTP的内存数据能够持久化存储,这意味着内存数据能够在SQL Server实例重启之后自动还原。在创建持久化的内存优化表时,必须设置选项:memory_optimized=on,dura 阅读全文
posted @ 2017-01-14 13:18 悦光阴 阅读(1577) 评论(0) 推荐(5)
摘要: SQL Server 2016支持哈希查找,用户可以在内存优化表(Memory-Optimized Table)上创建哈希索引(Hash Index),使用Hash 查找算法,实现数据的极速查找。在使用上,Hash Index 和B-Tree索引的区别是:Hash Index 是无序查找,Index 阅读全文
posted @ 2017-01-09 11:52 悦光阴 阅读(3142) 评论(0) 推荐(5)
摘要: 在逝去的2016后半年,由于项目需要支持数据的快速更新和多用户的高并发,我试水SQL Server 2016的In-Memory OLTP,创建内存数据库实现项目的需求,现在项目接近尾声,系统运行稳定,写一篇博客,记录一下使用内存数据库的经验。 从SQL Server 2016开始支持In-Memo 阅读全文
posted @ 2017-01-06 13:55 悦光阴 阅读(9376) 评论(37) 推荐(22)
摘要: 内存优化表(Memory-Optimized Table,简称MOT)使用乐观策略(optimistic approach)实现事务的并发控制,在读取MOT时,使用多行版本化(Multi-Row versioning)创建数据快照,读操作不会对数据加锁,因此,读写操作不会相互阻塞。写操作会申请行级锁 阅读全文
posted @ 2017-01-05 19:02 悦光阴 阅读(3020) 评论(4) 推荐(10)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页