Sql Server 等待状态说明
等待类型 说明
ASYNC_DISKPOOL_LOCK
当尝试同步并行的线程(执行创建或初始化文件等任务)时出现。
ASYNC_IO_COMPLETION
当某任务正在等待 I/O 完成时出现。
ASYNC_NETWORK_IO
当任务被阻止在网络之后时出现在网络写入中。
BACKUP
当任务作为备份处理的一部分被阻止时出现。
BACKUP_OPERATOR
当任务正在等待磁带装入时出现。若要查看磁带状态,请查询 sys.dm_io_backup_tapes。如果装入操作没有挂起,则该等待类型可能指示磁带机发生硬件问题。
BACKUPBUFFER
在备份任务等待数据或等待用来存储数据的缓冲区时发生。此类型不常见,只有当任务等待装入磁带时才会出现。
BACKUPIO
在备份任务等待数据或等待用来存储数据的缓冲区时发生。此类型不常见,只有当任务等待装入磁带时才会出现。
BACKUPTHREAD
当某任务正在等待备份任务完成时出现。等待时间可能较长,从几分钟到几个小时。如果被等待的任务正处于 I/O 进程中,则该类型不指示发生问题。
BAD_PAGE_PROCESS
当后台错误页记录器正在尝试避免每隔五秒以上的时间运行时出现。
BROKER_RECEIVE_WAITFOR
当 RECEIVE WAITFOR 正在等待时出现。如果没有准备接收的消息,则通常出现该状态。
BROKER_TRANSMITTER
当 SQL Server 2005 Service Broker 传输代码中出现非常短暂的等待时出现。
BROKER_SHUTDOWN
当按计划关闭 Service Broker 时出现。该状态出现的时间应当尽量短暂。
BROKER_MASTERSTART
当某任务正在等待 Service Broker 的主事件处理程序启动时出现。该状态出现的时间应当非常短暂。
BROKER_EVENTHANDLER
当某任务正在 Service Broker 的主事件处理程序中等待时出现。出现时间应该非常短暂。
BROKER_REGISTERALLENDPOINTS
在初始化 Service Broker 连接端点的过程中出现。出现时间应该非常短暂。
BROKER_INIT
当初始化每个活动数据库中的 Service Broker 时出现。该状态不应当频繁出现。
BUILTIN_HASHKEY_MUTEX
仅供内部使用。
CHKPT
在服务器启动时出现以通知检查点线程可以启动。
CLR_AUTO_EVENT
当某任务当前正在执行公共语言运行时 (CLR) 执行并且正在等待特殊的自动事件启动时出现。
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
使用聚集索引优化SQL查询
首先让我们做一个测试,现创建一个表 向表中插入不等数据
--DROP TABLE T_UserInfo--------------------------------------
CREATE
TABLE
T_UserInfo
(
Userid
varchar(20),
UserName varchar(20)
)
--
DECLARE
@I INT
DECLARE
@ENDID INT
SELECT
@I =
1
SELECT
@ ......
## 删除数据库
drop database ecport;
## 创建数据库
create database ecport;
## 使用数据库
use ecport;
## 国家表结构
create table COUNTRY(
&nbs ......