SQL @@IDLE函数

SQL @@IDLE函数

统计函数 SQL @@IDLE 用于检索空闲时间。它返回自上次启动或开始以来 SQL 服务器空闲的 总空闲时间

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

语法

下面是 SQL @@IDLE 函数的语法:

@@IDLE

返回类型

此函数的返回类型是一个 整数 .

参数

  • 不接受任何参数。

返回值

此函数返回此SQL服务器的总空闲时间。

示例

在以下示例中,我们使用 SQL @@IDLE 函数来检索此SQL服务器自上次启动以来的总空闲时间。

SELECT @@IDLE AS 总空闲时间;

输出

以下是上述查询的输出−

+-------------------+
| 总空闲时间   |
+-------------------+
| 241867257         |
+-------------------+

示例

以下是SQL @@IDLE 函数的另一个示例。您还可以将 GETDATE() 函数与此函数一起使用,以检索此 SQL 服务器自上次开始以来的总空闲时间。

SELECT @@IDLE AS 总空闲时间, GETDATE() AS 当前日期;

输出

执行上述程序时,将产生以下输出−

+-----------------+-------------------------+
| 总空闲时间 | 当前日期               |
+-----------------+-------------------------+
| 241896780       | 2023-02-28 15:05:51.770 |
+-----------------+-------------------------+

示例

在此示例中,我们使用SQL @@IDLE 函数来检索此SQL服务器的总空闲时间,并使用 CAST 函数和 @@TIMETICKS 函数将空闲时间以微秒打印出来。

SELECT @@IDLE AS 总空闲时间, GETDATE() AS 当前日期, @@IDLE *CAST(@@TIMETICKS AS float) AS 微秒时间;

输出

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

+-----------------+-------------------------+---------------------+
| 总空闲时间 | 当前日期               | 时间(微秒)                 |
+-----------------+-------------------------+---------------------+
| 242242169       | 2023-02-28 15:28:56.847 | 7570067781250       |
+-----------------+-------------------------+---------------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程