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
廣告