缓冲区高速缓存中的临时 CLOB 有何用途?

发布于 2024-12-18 04:05:04 字数 135 浏览 3 评论 0原文

dbms_lob.createtemporary 函数采用三个参数,其中之一指定是否将临时 LOB“读入缓冲区高速缓存”。我不太清楚这意味着什么。更重要的是,我什么时候需要将 LOB 放入缓冲区高速缓存中,什么时候不需要它在那里?

The dbms_lob.createtemporary function takes three parameters, one of which specifies if the temporary LOB is to be "read into buffer cache or not". I'm not entirely clear on what that means. More importantly, when do i want my LOB in the buffer cache and when do I not want it there?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鯉魚旗 2024-12-25 04:05:04

基本上,如果同一个 lob 将被多次访问,如果该 lob 位于缓存中,则会提高性能。

请参阅:http://docs.oracle.com/cd/B28359_01 /appdev.111/b28393/adlob_tables.htm

从上面的链接“使用CACHE 选项可提高从 LOB 列读取和写入数据时的性能。但是,它可能会导致其他非 LOB 页面过早地从缓冲区高速缓存中老化。

Basically if the same lob is going to be accessed several times, it will improve performance if the lob is in the cache.

see: http://docs.oracle.com/cd/B28359_01/appdev.111/b28393/adlob_tables.htm

From the link above 'Using the CACHE option results in improved performance when reading and writing data from the LOB column. However, it can potentially age other non-LOB pages out of the buffer cache prematurely.'

微凉 2024-12-25 04:05:04

简单来说,就是存在于记忆中。
我不知道有多少留在那里,但几乎可以肯定是在创作时就放在那里的。
此处了解一些概念。

In simple words, that means to be in memory.
I don't know how much stays there, but almost sure is put there at creation.
Learn here some concepts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文