SQL @@PACK_SENT函数
统计函数 SQL @@PACK_SENT 用于检索输出数据包的数量。它返回自上次启动以来由 SQL 服务器写入网络的总输出数据包数。
注意 - 在 SQL 中, 数据包 是在客户端和服务器之间传输请求和响应的固定大小的数据块。默认数据包大小为 4096字节(1字节=8位) 。
如果SQL服务器数据包大小配置大于网络数据包大小,则把TDS数据包拆分为多个数据包的开销会增加。
语法
以下是 SQL @@PACK_SENT 函数的语法:
返回类型
此函数的返回类型是一个 整数 。
参数
- 该函数不接受任何参数。
返回值
此函数返回输出数据包的数量。
示例
在以下示例中,我们使用 SQL @@PACK_SENT 函数来检索SQL服务器通过网络写入的输出数据包数量。
输出
上述程序产生以下输出 –
示例
以下是SQL @@PACK_SENT 函数的另一个示例。您还可以使用 GETDATE() 函数结合此函数,以获取自SQL服务器上次启动以来今天已写入网络的输出数据包数量。
输出
在执行上述程序时,它将产生以下输出结果−
示例
在此示例中,我们使用SQL函数 @@PACK_SENT 和 @@PACK_RECEIVED 以及 GETDATE() 函数来检索SQL服务器发送到网络的 输入数据包 和 输出数据包 的数量。
输出
以下是上述SQL查询的输出结果 –