SQL @@TOTAL_WRITE函数
SQL @@TOTAL_WRITE 统计函数用于检索磁盘写入次数。它返回自上次启动 SQL服务器 以来, SQL服务器 实例的总磁盘写入次数。
语法
SQL @@TOTAL_WRITE 函数的语法如下:
@@TOTAL_WRITE
返回类型
此函数的返回类型是一个 整数 。
参数
- 它不接受任何参数。
返回值
此函数返回磁盘写入的次数。
示例
在以下示例中,我们使用 SQL @@TOTAL_WRITE 函数来检索此SQL服务器的磁盘写入次数。
SELECT @@TOTAL_WRITE AS Number_of_disk_writes;
输出
下面是上述SQL查询的输出-
+-----------------------+
| Number_of_disk_writes |
+-----------------------+
| 6846 |
+-----------------------+
示例
以下是SQL中 @@TOTAL_WRITE 函数的另一个示例。您还可以使用GETDATE()函数来检索SQL服务器自上次启动以来的磁盘写入次数。
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服务器实例自上次启动以来直到今天的总磁盘写入次数。
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 |
+-------------------------+-----------------------+----------------------+