问题描述
嗨,汤姆,
这里是我的查询来检查临时lob。
从v $ temporary_lobs中选择sum(cache_lobs) sum_cache_lobs;
SUM_CACHE_LOBS
--------------
0
这是我的简单独立函数,带有返回类型clob
创建或替换函数SAMP_FUN
返回CLOB
是
开始
返回 'TESTCLOB';
结束;
/
1.当我在sql developer中运行此函数时,缓存lob增加了1。
从v $ temporary_lobs中选择sum(cache_lobs) sum_cache_lobs;
SUM_CACHE_LOBS
--------------
1
当我断开连接并重新连接时,它被清除了。
2.当我在sql * 中运行相同的功能时,缓存lob不会增加。
3.我们有一个使用连接池的应用程序它调用返回clob的oracle方法。
直到我重新启动应用程序 (与sql developer中的行为相同),才清除cache_lob。
在不重新启动应用程序的情况下清除应用程序中的缓存lob的任何输入都将非常有帮助
这里是我的查询来检查临时lob。
从v $ temporary_lobs中选择sum(cache_lobs) sum_cache_lobs;
SUM_CACHE_LOBS
--------------
0
这是我的简单独立函数,带有返回类型clob
创建或替换函数SAMP_FUN
返回CLOB
是
开始
返回 'TESTCLOB';
结束;
/
1.当我在sql developer中运行此函数时,缓存lob增加了1。
从v $ temporary_lobs中选择sum(cache_lobs) sum_cache_lobs;
SUM_CACHE_LOBS
--------------
1
当我断开连接并重新连接时,它被清除了。
2.当我在sql * 中运行相同的功能时,缓存lob不会增加。
3.我们有一个使用连接池的应用程序它调用返回clob的oracle方法。
直到我重新启动应用程序 (与sql developer中的行为相同),才清除cache_lob。
在不重新启动应用程序的情况下清除应用程序中的缓存lob的任何输入都将非常有帮助
专家解答
看看这个链接,找到创建、处理然后释放临时lob的正确方法。
https://asktom.oracle.com/pls/asktom/f%3Fp%3D100:11:0::::P11_QUESTION_ID:2957424542334
我正在与SQL Dev产品经理联系,以了解他对lob管理的想法,因为在SQL Dev中,如果我这样做:
从v $ temporary_lobs中选择 *;
变量c clob
执行: c := SAMP_FUN;
从v $ temporary_lobs中选择 *;
我的临时lob计数没有减弱
https://asktom.oracle.com/pls/asktom/f%3Fp%3D100:11:0::::P11_QUESTION_ID:2957424542334
我正在与SQL Dev产品经理联系,以了解他对lob管理的想法,因为在SQL Dev中,如果我这样做:
从v $ temporary_lobs中选择 *;
变量c clob
执行: c := SAMP_FUN;
从v $ temporary_lobs中选择 *;
我的临时lob计数没有减弱
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




