网络缓冲池

TCP/IP 连接的缓冲区大小影响内存和 CPU 利用率。调整这些缓冲区的大小以适应典型请求,这样就不需要将请求分解为多个消息从而提高了 CPU 利用率。

但是,必须谨慎使用此能力;数据库服务器为活动的连接动态分配指定大小的缓冲区。如果不小心地调整缓冲区大小,它们可能会使用大量的内存。有关如何调整网络缓冲区大小的详细信息,请参阅网络缓冲区大小

数据库服务器为来自客户机的请求消息从全局内存池动态分配网络缓冲区。在数据库服务器处理了客户机请求之后,它将缓冲区返回至公共网络缓冲池,该缓冲池在使用 SOCTCP、IPCSTR 或 TLITCP 网络连接的会话之间可以共享。

此公共网络缓冲区提供以下优点:

在峰值活动期间,可用网络缓冲池会增加。 为了防止大量未使用内存在网络活动不再频繁时仍然保留在这些网络缓冲池中,数据库服务器将在可用缓冲区数达到特定阈值时释放可用的缓冲区。

数据库服务器可提供下列特性,以进一步减少对可用网络缓冲区分配和释放的争用:
作为系统管理员,可以通过下列方法控制可用缓冲区阈值和每个缓冲区的大小: