Blog - Title

  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列6 – 缓存池扩展 (Buffer Pool Extension)

    • 0 Comments
    SQL Server 2014缓存池扩展 (Buffer Pool Extension)功能可以将缓存池扩展到较快的SSD存储上。为内存比较紧张的系统提供了新的扩展途径。 Buffer Pool 扩展可以带来以下好处。 1. 提高随机I/O的吞吐量 2. 降低I/O延迟 3. 提高单位时间内处理事务的吞吐量 4. 显著地提高读性能 5. 以软件方式为客户实现了类似于混合硬盘的效果。 缓存池扩展支持以下两种模式 CW:只向SSD写入干净页。 DW...
  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列5 – IO资源调控器

    • 0 Comments
    在本文中,我们将来看看SQL Server 2014在资源调控器方面增加了哪些新的功能。资源调控器(Resource Governor)是从SQL Server 2008开始出现的一项功能。它是用于管理 SQL Server 工作负荷和系统资源使用情况的功能。 在SQL Server 2014之前,资源调控器只能限制某些用户访问SQL Server所占用的CPU带宽、内存资源。但是随着虚拟化和云技术的发展,IO的控制有了很大的需求。IaaS(Infrastructure as a Service...
  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列4 - 延迟事务持续性(Delayed Durability Transactions)

    • 0 Comments
    在SQL Server 2014之前, SQL Server提交事务是一个同步的过程,也就是说,只有当SQL Server将该事务相对应的日志记录写入到了磁盘文件之后,才会返回事务提交成功的信号。这也是为了体现事务4个基本特性中的持久性(Durability)而实现的功能。只有这样,我们才能保证当SQL Server因为某些原因突然Crash之后,再重启的时候,那些已经提交但还没有写入到数据文件上的记录可以通过日志文件进行恢复,或者那些还没有提交,但已经有部分数据写入到数据文件上的记录进行回滚。所以...
  • 微软亚太区数据库技术支持组 官方博客

    浅析微软大数据平台HDInsight (4) 分布式文件系统(下)

    • 0 Comments
    上一章我们探讨了Hadoop中的Windows Azure Blob Storage文件系统的基本结构,本章我们主要来探讨微软Windows Azure Blob Storage文件系统的高可用性和负载均衡。 写的一致性和高可用性 所有的写,都是在log的最后扩展下去的。它是扩展在那个log的最后一个extent的后面。 它做到了数据写的一致性。我们来看看它是如何达到一个extent的复制能保证写的一致性的: 首先它保证extent的append的顺序在3个replica上是一样的...
  • 微软亚太区数据库技术支持组 官方博客

    浅析微软大数据平台HDInsight (3) 分布式文件系统(中)

    • 0 Comments
    上一章我们探讨了Hadoop中的HDFS文件系统,本章我们主要来探讨微软HDInsight平台特有的Windows Azure Blob Storage文件系统。 说到WABS,我们首先解释下什么叫BLOB. 所谓的Blob,就是Binary Large Object,二进制大对象。在Windows Azure的存储上面,把这种二进制大对象具体分为2种。 一种被称为Block Blob,以块为单位的Blob。它主要是为了stream一类的负载服务的。 每个Blob由一组有顺序列表的块组成...
  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列3 - 备份还原篇

    • 0 Comments
    大数据催生了云计算和移动互联的世界。微软新的战略方针“cloud first,mobilefirst”也表明公司正在全面转向云计算中转型。在最新发布的SQLServer 2014与微软的Azure云平台联系也更加紧密,方便数据库维护,降低使用、维护成本,提升数据安全。 本文将介绍SQL Server 2014 以下三个有关备份还原的新特性。 SQL Server 备份到 URL SQL Server托管备份到Windows Azure 备份加密...
  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列2 - 管理联机操作的锁优先级(Managed Lock Priority)

    • 0 Comments
    在日常工作中,我们可能会碰到这种情况,在一个非常繁忙的环境中,尝试进行联机索引操作(Online Index Rebuild)。由于Online Index Rebuild在操作的时候,会申请Sch-M锁来对表的MetaData进行修改。并且,Sch-M锁和很多其他锁不兼容,就有可能会出现阻塞。 比如以下场景, 我们有5个连接,4个Select,1个Alter database rebuild index。51到55依次进入SQL Server执行,下图左边代表了5个连接,右边是SQL内部维护的Lock...
  • 微软亚太区数据库技术支持组 官方博客

    浅析微软大数据平台HDInsight (2) 分布式文件系统(上)

    • 0 Comments
    在HDInsight中,微软提供了两种文件系统。 在On premise版本的HDInsight中,也就是HortonWorks Data Platform for Windows中,以及Parallel Data Warehouse中的HDInsight region中,微软提供了Hadoop的HDFS作为文件系统。 在Windows Azure HDInsight Service中,微软提供了Windows Azure Blob Storage,又被称为Azure Storage...
  • 微软亚太区数据库技术支持组 官方博客

    SQL 2014新功能介绍系列1 - 内存中 OLTP (In-Memory OLTP)

    • 0 Comments
    SQL Server 2014引入了内存优化的数据库技术来优化OLTP的工作性能。更特别的是,它引入了内存优化的表来提高效率以及非争夺式数据访问,还引入了本地编译的存储过程来实现业务逻辑的有效执行。 内存中OLTP是一种为内存优化及OLTP性能优化设计的新的数据库引擎。内存中OLTP是完整集成在SQL Server中的,并不是一个分离的系统。用户可以通过定义一个被频繁访问的内存优化的表来利用内存中OLTP的优势。内存中OLTP是完全事务性的,持久性的,并且跟之前的SQLServer中的表一样可以通过T...
  • 微软亚太区数据库技术支持组 官方博客

    微软云服务介绍 – SQL Server虚拟机(3)

    • 0 Comments
    在之前的两篇博文中 ( 微软云服务介绍 – SQL Server虚拟机(1) , 微软云服务介绍 – SQL Server虚拟机(2) ),我们介绍了微软云服务中SQL Server虚拟机的搭建和管理。本文会给大家介绍如何在SQL Server虚拟机中搭建SQL Server AlwaysOn来实现高可用性。 SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性组”针对一组离散的用户数据库...
  • 微软亚太区数据库技术支持组 官方博客

    微软云服务介绍 – SQL Server虚拟机(2)

    • 0 Comments
    在“ 微软云服务介绍 – SQL Server虚拟机1 ”博文中,我们介绍了如何部署和使用微软云中的SQL Server虚拟机,本文将介绍SQL Server虚拟机的监控,管理,配置建议以及性能最佳实践。 虚拟机监控 在虚拟机的使用中,性能和运行状态决定着业务负载是否可以为用户提供良好的访问体验。因此作为一个管理员,你需要随时了解虚拟机的各项运行指标。Windows Azure为您提供了一种十分便利的监控与管理方式,您只需通过Windows Azure...
  • 微软亚太区数据库技术支持组 官方博客

    微软云服务介绍 – SQL Server虚拟机(1)

    • 0 Comments
    微软云(Windows Azure)给广大用户提供多种不同服务,各种服务可以部署到微软全球 Azure 服务(简称“全球服务”- http://www.windowsazure.cn )或中国 Azure(简称“中国服务”- https://azure.microsoft.com )。中国服务是由中国公司 21Vianet(世纪互联) 运行和提供的 Azure 服务的单独实例,其数据中心位于中国大陆境内(不含香港、澳门和台湾)。无论是“全球服务”还是“中国服务”都提供了SQL...
  • 微软亚太区数据库技术支持组 官方博客

    浅析微软大数据平台HDInsight (1)

    • 0 Comments
    大数据!这对我们来讲早已不是一个陌生的词汇。 什么是大数据 ? 大数据,故名思议,首先它是一套数据集的集合。然后这个集合非常大,非常复杂,以至于使用一般的数据库管理工具或者传统的数据处理程序会很难对它进行处理。 那哪些数据是属于大数据的范畴?根据大数据的定义,我们可以举出一些大数据的例子: 比如,传统的大数据有物理实验数据,各种感应器的数据,卫星数据等等。 随着人类社会的发展,计算机技术的发展,现在的大数据还包括一些计算机本身操作的日志,网店客户的一些行为表现...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server复制系列4 - Transactional replication中如何跳过一个事务

    • 1 Comments
    在transactional replication, 经常会遇到数据同步延迟的情况。有时候这些延迟是由于在publication中执行了一个更新,例如update ta set col=? Where ?,这个更新包含巨大的数据量。在subscription端,这个更新会分解成多条命令(默认情况下每个数据行一个命令)应用到subscription上。 不得已的情况下,我们需要跳过这个大的事务,让replication继续运行下去。 现在介绍一下transactional replication的一些原理和具体的方法...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server复制系列3 - 存储过程sp_MSins_dboTableName_msrepl_ccs & sp_MSdel_dboTableName_msrepl_ccs的作用

    • 0 Comments
    在事务复制里,如果一个article被更新,distribution agent会调用相应的存储过程将数据更新到订阅端。 这些存储过程分别是[sp_MSins_dboTableName],[sp_MSdel_dboTableName]和 [sp_MSupd_dboTableName], 分别对应插入,删除和更新操作。这些存储过程是在快照初始化时创建的。不过您可能曾经观察到还有其它两个存储过程被调用过:sp_MSins_dboTableName_msrepl_ccs & sp_MSdel_dboTableName_msrepl_ccs...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server复制系列2 - Transactional Replication 的immediate_sync属性

    • 0 Comments
    在默认情况下,immediate_sync是关闭的,这个属性可以在创建publication时指定,也可以在创建完毕后修改。 如果immediate_sync为true, snapshot 文件和replicated transaction将一直保留到data retention.然后才会被删除。这会导致distribution 数据库增长,复制性能下降。 所以推荐设置为false. 需要注意的时,如果一个数据库有多个publication,只要其中有一个publication的immediate_sync为true...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server复制系列1 - 事务复制中的snapshot

    • 0 Comments
    Snapshot agent读取article的信息,将article的内容和脚本放置到snapshot文件夹中; 接下来distribution agent会读取这些快照文件,传输到订阅,完成初始化操作。期间distribution agent需要处理很多事情,例如判断快照是否可用,需要应用那些快照文件,传输过程中发生中断怎么办 等等。这些都需要distribution agent来协调。读完本文之后您会对这些处理方式有所了解,也会帮助您更好地判断当前事务复制的状态以及进行错误排查。 在此之前...
  • 微软亚太区数据库技术支持组 官方博客

    Key lock 的秘密

    • 0 Comments
    研究死锁,或者观察sp_lock,有时候最恼人的莫过于你看到下面研究成果的key lock,但是却不知道究竟是哪个page 哪个row被lock住了: Exec sp_lock: 就说上面的key (9dd27be994c0) 吧,能不能知道这个key,究竟是对应于那个table,那个data page,甚至哪一行(row)呢? 可以的。且听我慢慢说来。 先说这一行: 52 20 978102525 2 KEY (9dd27be994c0) X GRANT 其中20就是dbid了...
  • 微软亚太区数据库技术支持组 官方博客

    在Windows Server 2012 Failover Cluster环境下安装SQL Server的注意事项

    • 0 Comments
    当在Windows Server 2012 Failover Cluster上安装SQL Server Cluster时,你可能会遭遇到以下Rule Check的失败: Cluster_IsOnline:检测Cluster Service是否是Online状态。 该Rule的注释:此项验证失败说明SQL Server Failover Cluster Services不是Online状态,或Cluster不能连接到其中一个结点。想要继续下一步安装,需要先确定Cluster为什么没有在Online状态...
  • 微软亚太区数据库技术支持组 官方博客

    安装SQL 2012 SP1后Software注册表单元变得很大

    • 0 Comments
    最近我们的一些客户碰到了一个SQL 2012 SP1的已知问题,这里给大家提供解释和参考。 这个已知问题现有的现象是: 1) 安装了SQL 2012 SP1工具等组件 2) Software注册表单元变得很大 3) Windows Installer反复启动 4) 高CPU使用率 以下是相关的一些文档。Cumulative Update 2 for SQL Server 2012 SP1 修复了这个问题,但该修复是避免将来再发生此类现象,而现有的Software注册表单元很大等症状仍会保持...
  • 微软亚太区数据库技术支持组 官方博客

    运行DBCC CHECKDB命令节省时间的办法

    • 3 Comments
    近期我们做了一个关于数据库Corruption(损坏)的案例。众所周知,为了能够尽早的发现数据库Corruption以拯救更多的数据,我们通常会建议定期的运行DBCC CHECKDB命令对数据库进行检查。但是,请大家试想一下,如果我有个超级巨大的数据表,需要用超过25个小时才能完成对该表的DBCC CHECKDB操作(或者DBCC CHECKTABLE), 时间长到超出维护窗口时间,该怎么办? 建议使用DBCC CHECKFILEGROUP的方式: 第一步: 创建 partition...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server 2014 RTM在4月1日正式发行

    • 2 Comments
    很高兴和大家宣布SQL Server 2014 RTM在本月1号正式发布了。 SQL Server 2014添加了一个重要的新功能-内存中 OLTP(内存中优化)。内存中 OLTP 是一种内存优化的数据库引擎,它集成到 SQL Server 引擎中并且是为 OLTP 优化的。 内存中 OLTP 将提高具有短时间运行的事务的 OLTP 中的性能。 以下是SQL 2014更多参考信息: SQL Server 2014 联机丛书 http://msdn.microsoft...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server Worker Threads为什么超过了max threads的设定值?

    • 0 Comments
    今天有客户写信问我, 他发现SQL server 的worker threads的总数超过了max worker threads的设定值, 不知道为什么会这样呢?他通过下面的语句得到worker thread 的总数: select COUNT (*) from sys . dm_os_workers 上面的语句返回132: 然而max worker threads的设置是128: select max_workers_count from sys . dm_os_sys_info...
  • 微软亚太区数据库技术支持组 官方博客

    通过AlwaysOn实现Publication database的高可用性

    • 0 Comments
    本文将介绍如何实现Alwayson + replication ,通过AlwaysOn实现Publication database的高可用性,使Publication database在failover 之后事务复制可以正常运行。 拓扑如下: Publisher primary Denali1 Publication database tranPubDB ...
  • 微软亚太区数据库技术支持组 官方博客

    Narrow plan和Wide plan

    • 1 Comments
    Simon Su Liyuan 2 115 2013-10-29T01:43:00Z 2013-10-29T01:43:00Z 5 546 3116 Microsoft Corporation 25 7 3655 14.00 Clean Clean false 7.8 磅 0 2 false false false...
Page 1 of 7 (164 items) 12345»