SQL - @@IO_BUSY 函数



SQL @@IO_BUSY 统计函数用于检索此 SQL 服务器花费的时间。它返回此 SQL 服务器执行输入和输出操作的总花费时间

注意 - 如果@@IO_BUSY函数返回的时间超过累积 CPU 时间的49 天左右,您可能会收到算术溢出警告。在这种情况下,@@CPU_BUSY、@@IO_BUSY@@IDLE变量的值不正确。

语法

以下是 SQL @@IO_BUSY 函数的语法 -

@@IO_BUSY

返回类型

此函数的返回类型为INTEGER

参数

  • 它不接受任何参数。

返回值

此函数返回此 SQL 服务器执行输入和输出操作的总花费时间。

示例

在以下示例中,我们使用SQL @@IO_BUSY函数来检索此 SQL 服务器执行输入输出操作的总时间。

SELECT @@IO_BUSY AS Total_spent_time;

输出

执行上述查询后,将产生以下输出 -

+------------------+
| Total_spent_time |
+------------------+
| 43939            |
+------------------+

示例

以下是 SQL @@IO_BUSY 函数的另一个示例。您还可以将GETDATE()函数与此函数一起使用,以检索此SQL服务器执行输入输出操作直至今天的总时间。

SELECT @@IO_BUSY AS Total_spent_time, GETDATE() AS Todays_date;

输出

以下是上述查询的输出 -

+-----------------+-------------------------+
| Total_spent_time| Todays_date             |
+-----------------+-------------------------+
| 4398            | 2023-02-28 16:56:26.700 |
+-----------------+-------------------------+

示例

在此示例中,我们使用 SQL @@IO_BUSY 函数来检索此SQL服务器执行输入输出操作的总花费时间。

SELECT @@IO_BUSY AS Total_spent_time, GETDATE() AS Curr_date, @@IO_BUSY *CAST(@@TIMETICKS AS float) AS Time_in_microsecond;

输出

上述 SQL 查询产生以下输出 -

+------------------+-------------------------+---------------------+
| Total_spent_time | Curr_date               | Time_in_microsecond |
+------------------+-------------------------+---------------------+
| 44023            | 2023-02-28 16:58:43.160 | 1375718750          |
+------------------+-------------------------+---------------------+
sql-statistical-functions.htm
广告
© . All rights reserved.