sql server 2005 T-SQL @@IO_BUSY (Transact-SQL)
2007-12-20 13:36
471 查看
返回自从 SQL Server 最近一次启动以来,SQL Server 已经用于执行输入和输出操作的时间。其结果是 CPU 时间增量(时钟周期),并且是所有 CPU 的累积值,所以,它可能超过实际消逝的时间。乘以 @@TIMETICKS 即可转换为微秒。
Transact-SQL 语法约定
语法
返回类型
integer
备注
若要显示包含几种 SQL Server 统计信息的报告,请运行 sp_monitor。
示例
下面的示例返回在开始时间和当前时间之间 SQL Server 已经用于执行输入/输出操作的毫秒数。为了避免将值转换为微秒时出现算术溢出,此示例将其中一个值转换为 float 数据类型。
复制代码
下面是典型的结果集:
注意: |
---|
如果以 @@CPU_BUSY 形式返回时间,或者 @@IO_BUSY 超过累计 CPU 时间大约 49 天,则会收到算术溢出警告。在这种情况下,@@CPU_BUSY、@@IO_BUSY 和 @@IDLE 变量值并不精确。 |
Transact-SQL 语法约定
语法
@@IO_BUSY
返回类型
integer
备注
若要显示包含几种 SQL Server 统计信息的报告,请运行 sp_monitor。
示例
下面的示例返回在开始时间和当前时间之间 SQL Server 已经用于执行输入/输出操作的毫秒数。为了避免将值转换为微秒时出现算术溢出,此示例将其中一个值转换为 float 数据类型。
复制代码
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds', GETDATE() AS 'as of'
下面是典型的结果集:
相关文章推荐
- sql server 2005 T-SQL @@IO_BUSY (Transact-SQL)
- sql server 2005 T-SQL @@CPU_BUSY (Transact-SQL)
- sql server 2005 T-SQL @@CPU_BUSY (Transact-SQL)
- SQL Server 2005 Beta 2 Transact-SQL 增强功能 2
- SQL Server 2005 Beta 2 Transact-SQL 增强功能
- sql server 2005 T-SQL 参考 -(减)(Transact-SQL)
- sql server 2005 T-SQL ^(位异或)(Transact-SQL)
- sql server 2005 T-SQL _(通配符 - 匹配一个字符)(Transact-SQL)
- sql server 2005 T-SQL @@FETCH_STATUS (Transact-SQL)
- sql server 2005 T-SQL @@OPTIONS (Transact-SQL)
- sql server 2005 T-SQL @@SERVERNAME (Transact-SQL)
- sql server 2005 T-SQL @@TRANCOUNT (Transact-SQL)
- sql server 2005 T-SQL ALTER FULLTEXT INDEX (Transact-SQL)
- sql server 2005 T-SQL ALTER PROCEDURE (Transact-SQL)
- sql server 2005 T-SQL ALTER SYMMETRIC KEY (Transact-SQL)
- sql server 2005 T-SQL APP_NAME (Transact-SQL)
- sql server 2005 T-SQL BEGIN CONVERSATION TIMER (Transact-SQL)
- sql server 2005 T-SQL BULK INSERT (Transact-SQL)
- sql server 2005 T-SQL @@ERROR (Transact-SQL)
- sql server 2005 T-SQL @@MAX_PRECISION (Transact-SQL)