Blog - Title

December, 2011

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

    Delete大量数据后SQL Server性能下降

    • 3 Comments
    今天给大家分享一个 ” 删除大量数据后 SQL Server 性能下降 ” 的案例。一般而言,数据库数据减少后,应该有助于提高 SQL server 的整体性能。可是在这个案例中,情况恰恰相反。 症状 ========= - 删除大量数据后 SQL Server 性能下降 - 一些存储过程之前运行 20 分钟左右,现在需要运行 2-3 个小时。 背景信息 ========= - 大量数据通过 DELETE 语句而删除...
  • 微软亚太区数据库技术支持组 官方博客

    简介数据库日志文件的增长

    • 3 Comments
    我们经常遇到客户问和数据库日志相关的问题。比如: 1. 我的数据库只有 10GB ,为什么我的日志文件有 40GB ,而且还在增长? 2. 我无法对数据库进行更改操作了。报错说我的日志空间已满。 3. 我数据库的恢复模式明明是 Simple ,为什么还有日志,还那么大? 4. 我的数据库一直处于恢复状态,其他应用程序都报连接出错。 归根结底一句话,我数据库的日志的增长远远超过我的预期,而导致我的业务受到影响。数据库事务日志( Transaction Log ),或简称日志文件...
  • 微软亚太区数据库技术支持组 官方博客

    分布式死锁的一个例子

    • 2 Comments
    有时候你会发现你的程序没有响应了,而此刻你在 SQL server 里面发现对应的线程在等待网络 IO 如下所示: select session_id , blocking_session_id , wait_type , wait_time , wait_resource ,* from sys . dm_exec_requests where session_id > 50 上面图示 spid 57 被 spid55 阻塞了。 Spid55 等待网络 IO...
  • 微软亚太区数据库技术支持组 官方博客

    DENALI ALWAYSON 可用性组介绍

    • 1 Comments
    【介绍】 SQL Server 针对高可用性,有好几种解决方案,包括 : 日志传输,复制,镜像,群集。在下一个版本的 SQL Server ( 代码名为 DENALI) 引入了新的解决方案叫 ALWAYSON 。 ALWAYSON 兼容了镜像和群集的优点。例如,数据库镜像只支持一个数据库。如果某个应用需要同时引用两个数据库,那么当其中一个数据库在主服务器,而另外一个数据库在镜像服务器上,应用就不能正常工作。 ALWAYSON 可以把多个数据库绑定为一个可用性组。以确保一个可用性组内的所有数据库...
  • 微软亚太区数据库技术支持组 官方博客

    Kerberos 验证

    • 0 Comments
    我将在这里阐述关于 Kerberos 验证的过程。在此之前,我们先记住如下两个规则。我将在下文进行解释。 · 如果 A 与 B 两者拥有只有他们之间想要分享的信息,他们就会对该通信通过 Session Key 的方式进行加密。通常写为 A / B Session Key 。 · 如果 A 的某些信息需要交到 B 手中,又不愿意 B 了解信息的内容, A 会使用只有自己知道的 Secret Key 进行加密 在本文中,将使用到的术语如下: ·...
  • 微软亚太区数据库技术支持组 官方博客

    Database using Full Text Catalog 备份失败

    • 0 Comments
    我最近在做一个关于备份失败的 Case 。这个备份和 Full Text Catalog 一起使用。这种状况在 SharePoint 数据库中很常见。它使用了 SQL Server 中的全文索引功能( Full Text Searching )。如果你遇到了如下的错误: Msg 3007, Level 16, State 1, Line 1 The backup of the file or filegroup "<full_text_catalog>" is not permitted...
  • 微软亚太区数据库技术支持组 官方博客

    TDE开启模式下恢复数据库备份

    • 0 Comments
    TDE 是“透明数据加密”( Transparent Data Encryption ),为 SQL server 2008 的一个新功能。(更多介绍,请参考 http://msdn.microsoft.com/zh-cn/library/bb934049.aspx ) 此案例将介绍如何重置 TDE (即,移除所有 TDE 设置,重新打开 TDE ) , 并在 TDE 开启的模式下恢复数据库备份。 其中我们需要特别注意的是,当移除 TDE 设置时,...
  • 微软亚太区数据库技术支持组 官方博客

    如何有效抓取SQL Server的BLOCKING信息

    • 0 Comments
    SQL Server 允许并发操作, BLOCKING 是指在某一操作没有完成之前,其他操作必须等待,以便于保证数据的完整性。 BLOCKING 的解决方法要查看 BLOCKING 的头是什么,为什么 BLOCKING 头上的语句执行的很慢。通常来讲只要我们能找到 BLOCKING 头上的语句,我们总能够想出各种各种的办法,来提升性能,缓解或解决 BLOCKING 的问题。 但是问题的关键是,我们不知道 BLOCKING 什么时候会发生。用户跟我们抱怨数据库性能很差,等我们连上数据库去查看的时候...
  • 微软亚太区数据库技术支持组 官方博客

    SQL Server 2008中的Service SID 介绍

    • 0 Comments
    【介绍】 我们打开 SQL Server 2008 Management Studio, 会发现有如下几个登录 : NT SERVICE\ClusSvc, NT SERVICE\MSSQL$KATMAI 和 NT SERVICE\SQLAgent$KATMAI ,这几个登录在安装 SQL Server 的时候,就会被创建。(其中 NT SERVICE\ClusSvc 则只有在群集环境下被创建)。我们这里介绍一下这些登录,有什么用途,对我们系统的安全性有什么影响,我们能否把他们删除,以及删除掉的后果是什么...
Page 1 of 1 (9 items)