SQL @@PACK_SENT函数

SQL @@PACK_SENT函数

统计函数 SQL @@PACK_SENT 用于检索输出数据包的数量。它返回自上次启动以来由 SQL 服务器写入网络的总输出数据包数。

注意 - 在 SQL 中, 数据包 是在客户端和服务器之间传输请求和响应的固定大小的数据块。默认数据包大小为 4096字节(1字节=8位)

如果SQL服务器数据包大小配置大于网络数据包大小,则把TDS数据包拆分为多个数据包的开销会增加。

语法

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

@@PACK_SENT

返回类型

此函数的返回类型是一个 整数

参数

  • 该函数不接受任何参数。

返回值

此函数返回输出数据包的数量。

示例

在以下示例中,我们使用 SQL @@PACK_SENT 函数来检索SQL服务器通过网络写入的输出数据包数量。

SELECT @@PACK_SENT AS Output_packets;

输出

上述程序产生以下输出 –

+----------------+
| Output_packets |
+----------------+
| 53711          |
+----------------+

示例

以下是SQL @@PACK_SENT 函数的另一个示例。您还可以使用 GETDATE() 函数结合此函数,以获取自SQL服务器上次启动以来今天已写入网络的输出数据包数量。

SELECT @@PACK_SENT AS Output_packets, GETDATE() AS Todays_date;

输出

在执行上述程序时,它将产生以下输出结果−

+----------------+-------------------------+
| Output_packets | Todays_date             |
+------------------------------+-----------+
| 53739          | 2023-03-01 13:56:22.303 |
+----------------+-------------------------+

示例

在此示例中,我们使用SQL函数 @@PACK_SENT@@PACK_RECEIVED 以及 GETDATE() 函数来检索SQL服务器发送到网络的 输入数据包输出数据包 的数量。

SELECT @@PACK_RECEIVED as Input_packets, @@PACK_SENT AS Output_packets, GETDATE() AS Todays_date;

输出

以下是上述SQL查询的输出结果 –

+---------------+----------------+-------------------------+
| Input_packets | Output_packets | Todays_date             |
+--------------------------------+-------------------------+
| 10254         | 53813          | 2023-03-01 14:09:07.730 |
+---------------+----------------+-------------------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程