暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

包和Oracle类型和PGA

ASKTOM 2020-05-15
232

问题描述

嗨,

我有一个包,一次从多个表中获取数据,并将其放在一个用户定义的类型中,然后使用该类型的数据,我使用另外4或5种类型来根据业务逻辑操作数据并发送输出。

如果我在一个过程中使用许多类型,会有任何内存问题。它适用于OLTP应用程序,它将为每个操作500 1000记录。


专家解答

PLSQL类型的开销可以忽略不计。重要的是您存储在其中的数据。

例如,如果你有一个嵌套表 (类型NT是数字表),那么嵌套表几乎不消耗空间,但是当然,如果你在该表中粘贴十亿个条目,那么我们将消耗大量内存。

您可以通过性能视图监控您的PGA使用情况

select
  st.sid,
  s.name, 
  st.value
from v$statname s, v$sesstat st
where st.STATISTIC# = s.STATISTIC#
and s.name like 'session pga memory%'
复制


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论