SQL - @@TOTAL_ERRORS 函数



SQL @@TOTAL_ERRORS 统计函数用于检索错误数量。它返回 SQL Server 实例自上次启动以来遇到的磁盘错误总数。磁盘错误是指操作缺乏足够的磁盘空间时发生的错误,这可能会导致数据库引擎抛出1101 或 1105 错误(或磁盘错误)。

注意 − 在SQL中,并非所有写入错误都是由SQL Server本身遇到的,此函数也会统计其中一些错误。服务器本身会处理偶尔发生的非致命性写入错误,这些错误不被视为错误。

语法

以下是 SQL @@TOTAL_ERRORS 函数的语法:

@@TOTAL_ERRORS 

返回类型

此函数的返回类型为INTEGER

参数

  • 它不接受任何参数。

返回值

此函数返回磁盘错误的数量。

示例

在下面的示例中,我们使用SQL @@TOTAL_ERRORS函数来检索此 SQL Server 实例的磁盘错误数量。

SELECT @@TOTAL_ERRORS AS Total_erros;

输出

上述程序产生以下输出:

+-------------+
| Total_erros |
+-------------+
| 0           |
+-------------+

示例

以下是SQL @@TOTAL_ERRORS函数的另一个示例。您还可以使用GETDATE()函数检索自SQL Server上次启动以来到今天的磁盘错误数量。

SELECT GETDATE() AS Curr_date, @@TOTAL_ERRORS AS Total_disk_error;

输出

执行上述程序后,将产生以下输出:

+-------------------------+------------------+
| Curr_date               | Total_disk_error |
+-------------------------+------------------+
| 2023-03-02 11:13:38.010 | 0                |
+-------------------------+------------------+
sql-statistical-functions.htm
广告