首页 > 解决方案 > oracle 10g ora-04030 - 是否有查询“导致内存不足的查询”?

问题描述

重新启动 Oracle 服务后,随着时间的推移会出现“ora-04030”。所以,我想找到一个导致内存不足的查询。有这样的查询吗?

标签: oraclememoryoracle10g

解决方案


此错误的通常答案是添加更多内存,或调整您的数据库参数

但是,如果您认为问题是 SQL 查询,您可以查询动态性能视图以查找使用大量内存的查询。

SELECT substr(sql_text,1,80) sql,
    sharable_mem, executions
FROM V$SQLSTATS
WHERE sharable_mem > 1048576
ORDER BY sharable_mem DESC
FETCH FIRST 10 ROWS ONLY

推荐阅读