智能大对象的轻量级 I/O

如果不使用缓冲池,管理员和编程人员可以选择使用轻量级 I/O。轻量级 I/O 操作在共享内存虚拟部分的会话池中使用专用缓冲区。

缺省情况下,智能大对象经过共享内存常驻部分中的缓冲池。尽管智能大对象比其他数据的优先级要低,但当应用程序访问许多智能大对象时,缓冲池可能会填满。单个应用程序就可以使用智能大对象填满缓冲池,而且几乎不留下其他应用程序所需的数据空间。此外,当数据库服务器将许多页扫描到缓冲池中时,与检查进出的各页相关联的开销和争用可能会成为瓶颈。

要点: 仅当您在大于 8080 字节的读写操作中读写智能大对象并很少访问它们时,才使用专用缓冲区。即,如果很少执行在单个函数调用中读取大量数据的读写函数调用,那么轻量级 I/O 可提高 I/O 性能。