证书引起SQL Server无法启动的Troubleshooting
SQL Server不能启动的原因是多种多样的。其中也可能由于证书配置的不恰当造成SQL Server无法启动。在这里我们介绍一些针对这类问题的troubleshooting手段。 如果判断SQL Server无法启动和证书有关SQL Se...
SQL 2008执行语句遇到内存不足的案例(error 701)之一
某个特定的存储过程在SQL 2008中执行会遇到以下错误:Msg 701, Level 17, State 123, Procedure GetAllRevisions_Monthly, Line 22There is insufficient system memory in resource pool 'internal' to run this q...
SQL Server 连接问题圣经-命名管道 (4)
七. 一些常见的连接问题 连接问题一:[Named Pipes]SQL Server does not exist or access denied.[Named Pipes]ConnectionOpen (Connect()). 这个连接错误多是因为客户端没有找到命名管道服务器(...
SQL Server 连接问题圣经-命名管道 (3)
五。 命名管道连接问题的解决步骤 好了,介绍到这里你应该对命名管道很不陌生了,也应该是时候讨论命名管道连接问题的解决步骤了: 步骤1:使用服务器端网络实用工具检查命名管道配置并确认SQL Serve...
SQL Server 连接问题圣经-命名管道 (2)
四。客户端的命名管道配置 大多数情况下在客户端你不需要进行配置,因为命名管道协议默认是启用的。但既然是检查命名管道的连接问题,还是需要熟悉客户端的命名管道配置。 1. 使用客户端网络实用工具...
SQL Server 连接问题圣经-命名管道 (1)
一。前言 在使用SQL Server 的过程中,用户遇到的最多的莫过于连接问题了。本文将深度讨论SQL Server 连接问题的方方面面,希望能帮你彻底解决SQL server 的连接问题。 SQL Server 支持的通讯协议很...
访问私钥的致命错误导致SQL Server无法启动
和证书相关的SQL Server无法启动问题可能会有很多原因。今天介绍其中一种情况。这种情况相对少见,而且根本原因也隐藏的比较深。 ...
应用索引技术优化SQL 语句(Part 3)
六、有关索引的几个问题 问题1,是否值得在identity字段上建立聚集索引。答案取决于identity 字段如何在语句中使用。如果你经常根据该字段搜索返回很少的行,那么在其上建立索引是值得的。反之如果identity...
应用索引技术优化SQL 语句(Part 2)
四、分析执行计划创建索引 根据语句的执行计划来判断应该对什么表创建什么索引,是常用优化技巧。其实文章前面的例子已经告诉读者如何结合statistics profile 和statistics IO语句的输出来创建索引。这里分...
应用索引技术优化SQL 语句(Part 1)
一、前言 很多数据库系统性能不理想是因为系统没有经过整体优化,存在大量性能低下的SQL 语句。这类SQL语句性能不好的首要原因是缺乏高效的索引。没有索引除了导致语句本身运行速度慢外,更是导致大量的磁盘...
谈谈SQL 语句的优化技术 (2)
三、优化SQL语句的系统设计原则 仅仅简化还是不够。SQL语句的优化在系统的设计阶段就要通盘考虑。系统设计越合理,需要优化或后期返工的地方就越少。系统逻辑流程如果不合理,那么常会导致本来需要一个操作...
谈谈SQL 语句的优化技术 (1)
一、引言 一个凸现在很多开发者或数据库管理员面前的问题是数据库系统的性能问题。性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句...
Unicode字段也有collation?
一个常常让人困惑的问题就是,为什么SQL Server 的Unicode 字段(nvarchar/nchar/ntext)也有collation定义呢?Unicode字段不是可以存储多语言吗?比如下面的表定义: CREATE TABLE tt1 ( c1 int, &n...
谁占用了我的Buffer Pool?
我在做SQL Server 7.0技术支持的时候有客户问我,“我的SQL Server buffer pool很大,有办法知道是哪些对象吃掉我的buffer Pool内存么?比方说,能否知道是哪个数据库,哪个表,哪个index占用了buffer Pool么?”当时...