SQL @@TOTAL_ERRORS 函数
统计函数 SQL @@TOTAL_ERRORS 用于检索错误数量。它返回自上次启动 SQL 服务器实例以来 SQL 服务器遇到的所有 磁盘错误 的总数。一个 磁盘 错误是指在操作缺乏足够磁盘空间时出现的错误,可能是数据库引擎抛出一个 1101或1105错误 (或磁盘错误)。
注意 - 在SQL中,不是所有的写错误都会被SQL Server本身遇到,一些错误也会被这个函数计算进去。偶尔的 非致命 写错误由服务器本身处理,这些不被视为错误。
语法
以下是 SQL @@TOTAL_ERRORS 函数的语法 –
@@TOTAL_ERRORS
返回类型
此函数的返回类型是一个 整数 。
参数
- 它不接受任何参数。
返回值
此函数返回磁盘错误的数量。
示例
在以下示例中,我们使用 SQL @@TOTAL_ERRORS 函数来检索此SQL服务器实例的磁盘错误数量。
SELECT @@TOTAL_ERRORS AS Total_erros;
输出
上述程序产生如下输出 –
+-------------+
| Total_erros |
+-------------+
| 0 |
+-------------+
示例
下面是另一个 SQL @@TOTAL_ERRORS 函数的示例。你也可以使用 GETDATE() 函数来检索自 SQL服务器 上次启动以来直到今天的磁盘错误数量。
SELECT GETDATE() AS Curr_date, @@TOTAL_ERRORS AS Total_disk_error;
输出
执行上述程序后,将产生以下输出−
+-------------------------+------------------+
| Curr_date | Total_disk_error |
+-------------------------+------------------+
| 2023-03-02 11:13:38.010 | 0 |
+-------------------------+------------------+