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

存储过程XXX_msrepl_ccs的作用

在事务复制里,如果一个article被更新,distributionagent会调用相应的存储过程将数据更新到订阅端。...

Author: APGC DSD Team Date: 07/29/2013

SQL Server 2012 内存管理 (memory management) 改进

SQL Server 2012 的内存管理和以前的版本相比,有以下的一些变化。 一.内存分配器的变化 SQL Server 2012以前的版本,比如SQL Server 2008 R2等,...

Author: APGC DSD Team Date: 07/10/2013

数据库质疑修复总结 For SQL Server 2000/2005/2008/2008R2

1 前言 本文的步骤基于以下条件: 1. SQL Server可以启动。 2. 数据库没有做有效的备份。 3. 当前用户有Sysadmin权限。...

Author: APGC DSD Team Date: 06/26/2013

SQL server每个日志写(log write)究竟有多大?

我曾经有个客户问我,如果我的磁盘专门放日志,那么格式化磁盘的时候,分配单元大小应该选多大呢?这个问题,其实和SQL server 的日志I/O操作有关。SQL...

Author: APGC DSD Team Date: 06/16/2013

CHECKSUM 和 Tempdb

Ø 参考文档 https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 06/02/2013

无法在Powershell 2.0命令行中为SQL Server Cmdlet添加一个管理单元

SQL Server 安装程序可安装 Windows PowerShell 和一组用来公开 Windows PowerShell 中 SQL Server 功能的 SQL Server...

Author: APGC DSD Team Date: 05/30/2013

Microsoft SQL Server 2008 (R2) 单机版安装的先决条件

在为客户提供技术支持时,发现安装SQL Server 2008 (R2) 单机版出现的问题很多源于以下几个典型情况,而客户们有所不知,这正是SQL Server 安装所必须的先决条件: 1. .NET...

Author: APGC DSD Team Date: 05/20/2013

如何在MS SQL server 2008群集上打补丁

SQL 2008群集和SQL2005群集有了很多不同和改进。其中最明显的区别就是无论是安装还是打补丁SQL 2008群集都要在各个节点上分别挨个的进行。这样在打补丁时,安装顺序就可能令人疑惑。...

Author: APGC DSD Team Date: 05/09/2013

找到replication相关的作业和sql 语句

在排查replication问题过程中,经常需要为指定的agent添加verbose...

Author: APGC DSD Team Date: 05/09/2013

拥抱大数据之——HDInsight安装篇

大数据是如此的真实,离我们越来越近,你不再需要繁复的Linux操作,拥抱Windows上的Hadoop——HDInsight吧。HDInsight是一个Windows平台上,1...

Author: APGC DSD Team Date: 04/09/2013

如何查看distirbution agent的执行进度

在transactional replication troubleshooting的过程中,经常会遇到下面的场景: 客户在发布端执行了一个几百万行的更新,结果导致性能下降。...

Author: APGC DSD Team Date: 04/09/2013

如何清除特定语句的执行计划缓存

SQL server运行到一定的时候, 执行计划的缓存可能会相当大,有些能到几个GB的大小。这个时候假设某个语句比较复杂而且SQL server...

Author: APGC DSD Team Date: 03/12/2013

停止Microsoft SQL server的几种方式

停止SQL server 有哪些方式呢? 这些方式有啥不一样的地方么? 先说下停止SQL server 的方式. 大概下面几种: 1) 从SQL server 管理工具(management...

Author: APGC DSD Team Date: 03/12/2013

MS SQL Server的存储过程签名 [译文]

SQLSERVER 2005开始提供的对存储过程签名(signature)是我非常喜欢的。...

Author: APGC DSD Team Date: 02/27/2013

SSIS Cluster配置

安装完成SQL Server 2005...

Author: APGC DSD Team Date: 02/27/2013

SQL Server 2012新performance counter:非常实用的Batch Resp Statistics

SQL Server 2012引入了一个新的performance counter, Batch Resp Statistics。这个counter的目的是“to track SQL...

Author: APGC DSD Team Date: 01/29/2013

案例研究:SQL Server 2008 SP2 找不到 SQL Server Engine

最近我有个客户碰到一个很奇怪的问题。他安装SQL server 2008 SP2的时候, SP2的安装程序无法找到SQL server。界面如下: 正常的界面应该是这样的: 你可以从上图看到,...

Author: APGC DSD Team Date: 01/29/2013

如何大幅提高DBCC CHECKDB/DBCC CHECKTABLE的性能

随着时间的推移,数据库变的越来越大,几百个GB甚至几个TB大小的数据库越来越多。为了检查数据库的完整性,定期运行DBCC...

Author: APGC DSD Team Date: 01/09/2013

SQL Server客户端工具到底使用的是哪个provider呢?

我们经常困惑的是,我们一些常用的SQL Server客户端工具,如SQLCMD, OSQL, ISQL, SQL Server Management Studio到底是用ODBC,...

Author: APGC DSD Team Date: 01/09/2013

如何向已有的从备份初始化的事务复制中添加发布项目

有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方...

Author: APGC DSD Team Date: 12/04/2012

如何知道执行计划使用了那些统计信息

最近被一个客户问到了这样一个有趣的问题——执行计划在生成过程中使用了那些统计信息呢?针对这个问题,客户也做了一些研究,并给了我下面两篇博文作为切入点。 1. How to...

Author: APGC DSD Team Date: 11/27/2012

谈谈SQL server的 worker threads

我们都知道SQL server的worker thread是SQL server 用来执行task的工作线程。Worker threads 的数目缺省是SQL server...

Author: APGC DSD Team Date: 11/27/2012

使用 Batch Size 提高 Transaction 性能

我经常看到客户测试SQL Server 的插入(INSERT)或者批量导入大量数据的性能表现。其中有测试大量INSERT的TSQL脚本如下: use myDB go createtable t1(id...

Author: APGC DSD Team Date: 11/21/2012

键集游标对性能的影响

上次我们在《游标脚本性能问题解决与分析》讨论过动态游标的执行计划如何选择并且介绍了几种游标的基本知识。本文我们接着研究键集游标选择执行计划的方式和影响因素。...

Author: APGC DSD Team Date: 11/21/2012

T-SQL语句优化的常见技巧

在SQL server 的性能优化过程中,TSQL的语句优化是很重要的一环。当您使用各种手段找出系统最需要优化的语句后,应该如何对该语句进行优化呢?下面列出一些TSQL 语句优化的常见技巧。 1....

Author: APGC DSD Team Date: 11/06/2012

妙用跟踪令牌定位事务复制的延迟问题

我们知道,事务复制是将数据从发布服务器传到分发服务器然后复制到订阅服务器的过程 -...

Author: APGC DSD Team Date: 11/06/2012

SQL Server Mirroring 各种模式下发生异常的情景演练

镜像数据库是SQL...

Author: APGC DSD Team Date: 10/19/2012

事务复制清除的故障分析

众所周知,创建分发数据库时,清除事务复制(Transactional Replication cleanup)会在分发服务器上,通过下列SQL Server 代理任务来清除不再需要的数据:...

Author: APGC DSD Team Date: 09/06/2012

了解群集环境下的数据库高级属性

【介绍】 在群集环境下,数据库资源有一些属性。深入了解数据库资源的属性,对于我们更好的管理群集下的数据库,有很大的帮助。我们这里介绍一个公共的属性和特有的属性。并且试验这些属性。这里以Windows...

Author: APGC DSD Team Date: 08/23/2012

Buffer Latch Timeout的解析

【问题描述】 我们可能会在数据库的错误日志里,发现这么一条信息: A time-out occurred while waiting for buffer latch -- type 4, bp...

Author: APGC DSD Team Date: 08/12/2012

SQL Server中SCAN 和SEEK的区别

SQL SERVER使用扫描(scan)和查找(seek)这两种算法从数据表和索引中读取数据。这两种算法构成了查询的基础,几乎无处不在。Scan会扫描并且返回整个表或整个索引。...

Author: APGC DSD Team Date: 08/01/2012

SQL Server Service Broker Demo

SQL server Service Broker (下面简称SSB) 是SQL server 里面比较独特的一个功能。它可帮助开发人员构建异步的松散耦合应用程序。SSB的一些功能和好处包括有:...

Author: APGC DSD Team Date: 07/26/2012

SQL Server 2012的 Contained Database认证

SQL Server将认证和授权分散给了不同的对象来完成。SQL Server的“登录名”用于认证,连接SQL Server的Windows账号或账号所在的组必须在SQL...

Author: APGC DSD Team Date: 07/02/2012

如何在SQL Server 中添加WMI alert

SQL Server可以支持WMI alert,因此我们可以使用WMI event 来监控SQL Server中的某些事件发生,并在此时出发SQL Server alert,指定执行我们需要的语句。...

Author: APGC DSD Team Date: 06/24/2012

有关SQL server connection Keep Alive 的FAQ(3)

这个是SQL Server Keep Alive FAQ文章的最后一篇。 问题1:为什么我在客户端设置了KeepAlive值,但是我使用SQL server management studio...

Author: APGC DSD Team Date: 06/07/2012

有关SQL server connection Keep Alive 的FAQ(2)

在下面这篇文章里面介绍了有关keepalive的一些FAQ:...

Author: APGC DSD Team Date: 05/17/2012

SQL server 2008 里面的 SPINLOCK

什么是spinlock呢? Spinlock中文可以称为自旋锁。它是一个轻量级的,用户态的同步对象,和critical...

Author: APGC DSD Team Date: 05/14/2012

ASP.NET SessionState 和SQL Server blocking

ASP.NET 提供了Session State 用来保存IIS会话状态信息。 Session State可以存放在三个不同的地方: l The in-process state store...

Author: APGC DSD Team Date: 05/09/2012

解析“Not for Replication”

“Not for Replication”是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity...

Author: APGC DSD Team Date: 04/24/2012

SQL Server 2008 处理隐式数据类型转换在执行计划中的增强

什么是隐式数据类型转换: 当我们在语句的where 条件等式的左右提供了不同数据类型的列或者变量,SQL...

Author: APGC DSD Team Date: 04/19/2012

如何track存储过程的编译次数

有个script我们很熟悉,是用来去查找当前SQL Server中哪些存储过程变重编译的次数最多的: --Gives you the top 25 stored procedures that...

Author: APGC DSD Team Date: 04/15/2012

SQL 2005中的checksum功能

资料来自:https://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/06/29/enabling-checksum-in-sql2005....

Author: APGC DSD Team Date: 04/08/2012

SQL Server中TempDB管理(版本存储区的一个example)

Ø 原文来自: https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 04/04/2012

SQL Server中TempDB管理(version store的逻辑结构)

资料来自: https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 03/29/2012

TempDB 中表变量和局部临时表的compare

参考资料来源: https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 03/26/2012

SQL Server中的TempDB管理——TempDB基本知识(为什么需要版本存储区)

参考资料来自: https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 03/18/2012

SQL Server中tempdb的management

Ø 资料来自: https://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/...

Author: APGC DSD Team Date: 03/11/2012

模拟镜像服务器磁盘问题的两个测试

目前数据库镜像提供两种配置的方式:高安全模式和高性能模式。 我们知道在高安全模式下,在主服务器上提交的事务必须同时在镜像服务器上提交成功,否则该事务无法在主数据库上提交。...

Author: APGC DSD Team Date: 03/08/2012

SQL Server 2008 (R2) 单机版安装的先决条件

在为客户提供技术支持时,发现安装SQL Server 2008 (R2) 单机版出现的问题很多源于以下几个典型情况,而客户们有所不知,这正是SQL Server 安装所必须的先决条件: 1. .NET...

Author: APGC DSD Team Date: 03/06/2012

如何把一个有加密数据的数据库迁移到其他服务器上

从SQL Server 2005开始,SQL Server进入了加密数据的功能来数据。下面是一段示例T-SQL代码来展示SQL Server如何保护数据的。 USE [master] GO...

Author: APGC DSD Team Date: 03/04/2012

<Previous Next>