SQL - @@TOTAL_WRITE 函式



SQL @@TOTAL_WRITE 統計函式用於檢索磁碟寫入次數。它返回自上次SQL Server啟動以來SQL Server例項的總磁碟寫入次數。

語法

以下是 SQL @@TOTAL_WRITE 函式的語法:

@@TOTAL_WRITE  	

返回型別

此函式的返回型別為INTEGER

引數

  • 它不接受任何引數。

返回值

此函式返回磁碟寫入次數。

示例

在以下示例中,我們使用SQL @@TOTAL_WRITE 函式來檢索此 SQL Server 的磁碟寫入次數。

SELECT @@TOTAL_WRITE AS Number_of_disk_writes;

輸出

以下是上述 SQL 查詢的輸出:

+-----------------------+
| Number_of_disk_writes |
+-----------------------+
| 6846                  |
+-----------------------+

示例

以下是 SQL @@TOTAL_WRITE 函式的另一個示例。您還可以使用GETDATE() 函式檢索自上次SQL Server啟動以來SQL Server到今天的磁碟寫入次數。

SELECT GETDATE() AS Curr_date, @@TOTAL_WRITE AS Number_of_disk_writes;

輸出

上述語句產生以下輸出:

+-------------------------+-----------------------+
| Curr_date               | Number_of_disk_writes |
+-------------------------+-----------------------+
| 2023-03-02 14:19:46.137 | 6861                  |
+-------------------------+-----------------------+

示例

在此示例中,我們同時使用SQL @@TOTAL_WRITE@@TOTAL_READ 函式以及GETDATE() 函式來檢索自上次 SQL Server 例項啟動以來到今天的總磁碟寫入次數。

SELECT GETDATE() AS Curr_date, @@TOTAL_WRITE AS Number_of_disk_writes, @@TOTAL_WRITE AS Number_of_disk_reads;

輸出

執行上述查詢後,將產生以下輸出:

+-------------------------+-----------------------+----------------------+
| Curr_date               | Number_of_disk_writes | Number_of_disk_reads |
+-------------------------+-----------------------+----------------------+
| 2023-03-02 14:32:23.023 | 6880                  | 6880                 |
+-------------------------+-----------------------+----------------------+
sql-statistical-functions.htm
廣告