7 x 24 在线支持!
Oracle错误 ORA-4030 解析
这个错误原因是Oracle服务器进程不能从操作系统上分配出更多内存。含有PGA(程序全局区)的进程其内存的分配取决于服务器的设置。对于dedicated服务器进程,其包含了stack堆栈和UGA(用户全局区), 保存有用户会话信息、游标信息和数据分类排序区。在多线程模式配置(shared服务器)中,UGA是在SGA中进行分配,所以不对ORA-4030报错负责。
ORACLE数据库经典 ORA-4031错误分析
当试图在共享池中分配大块连续内存而失败时,Oracle会首先从池中清理当前不用的对象从而使得空闲内存碎片(chunk:内存块)得以合并。如果这样仍然没有足够大的单个chunk来满足分配需要,则会产生ORA-04031报错。有许多ORA-04031错误直接原因都是由于共享池的大小或调整不当造成的。
诊断Oracle数据库挂起(HANG)事件
请具体表述问题。并询问用户是否能“解冻”数据库?如何做到的?
1) 使用以下命令生成HANGANALYZE追踪文件 ==>
$ sqlplus "/ as sysdba"
SQL> oradebug hanganalyze 3
关于Oracle数据库问题诊断信息获取
在对Oracle数据库相关情况及问题进行诊断及信息捕获时, 请:
- 请确认MAX_DUMP_FILE_SIZE 参数设置, 这将避免用以诊断的追踪文件(trace file)因为空间不足而被截断 !!!