
ORA-
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
如何解决ORA-04031错误
如何解决ORA-04031错误一)查找执行次数为一的语句select SQL_FULLTEXT from v$sql where EXECUTIONS=1 order by sql_text;此语句出来的结果按sql_text排序如果某些sql没有共享的话在某一个区域你会发现有一堆的sql语句它执行一次而且它的静态部分是相同的动态部分不相同这时就能知道没有共享可以这么做SQL> spool ...原创 2018-03-06 09:53:34 · 1805 阅读 · 0 评论 -
如何解决ORA-04031错误
以这种方式操作一段时间之后,共享池结构就会出现碎片。 当共享池存在碎片的问题,分配一片空闲的空间就会花费更多的时间,数据库性能也会下降(整个操作的过程中,"chunk allocation"被一个叫做"shared pool latch"的闩所控制)或者是出现ORA-04031错误errors(在数据库不能找到一个连续的空闲内存块的时候)。 参考<Note:616223....转载 2018-06-21 10:15:01 · 812 阅读 · 0 评论 -
shared pool之SubPool深度解析
我们知道,从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List、内存结构以及LRU List。同时Oracle提供多个Latch对各个子缓冲池进行管理,从而避免单个Latch的竞争(Shared Pool...原创 2018-03-29 17:25:31 · 758 阅读 · 0 评论 -
Oracle 11g ASH报告的生成方法
数据库报ORA-600错误Wed Mar 23 15:28:50 2016Errors in file /u01/app/oracle/diag/rdbms/gtfdb/gtfdb2/trace/gtfdb2_ora_8946.trc (incident=135114):ORA-00600: ?????í?ó?ú??, ????: [kolrghte: hash table not exist]...原创 2018-04-04 09:11:44 · 4189 阅读 · 0 评论 -
obsolete or deprecated parameter(s) specified for RDBMS instanc
4031_diag_script.zip1. SGA中的内存池包含不同大小的内存块。当数据库启动时,就有一个大的内存块分配并被hush buckets 里的空闲列表追踪。随着时间推移,随着内存的分配和释放,内存块被按照大小在不同的hush buckets间移动。当SGA里任何一个内存池里出现不能满足内部分配请求的情况时,ORA-04031就出现了。shared pool共享池的管理方式不同于其它的...转载 2018-03-28 09:56:54 · 764 阅读 · 0 评论 -
Simplified Approach to Resolve ORA-4031
After writing few Case studies and other related articles, I will be sharing my approach for Resolving ORA -4031 error. First we will see what ORA-4031 actually means.04031, 00000, "unable to allocate...转载 2018-03-27 17:04:27 · 304 阅读 · 0 评论 -
Bug 13250244 - Shared pool leak of "KGLHD" memory when using multiple subpools (文档 ID 13250244.8)
Bug 13250244 Shared pool leak of "KGLHD" memory when using multiple subpools This note gives a brief overview of bug 13250244. The content was last updated on: 05-JUL-2013 Click here for details of ...转载 2018-04-02 17:37:47 · 300 阅读 · 0 评论 -
ORA-04031案例一则(非常详细的解释)
ORA-04031这个错误,几乎每一个专业的DBA都遇到过。这是一个相当严重的错误,Oracle进程在向SGA申请内存时,如果申请失败,则会报这个错误。大部分情况下是在向SGA中的shared pool申请内存时失败,而少有向large pool等池中申请内存失败。比如下面的报错:view plaincopy to clipboardprint?Wed Apr 27 16:00:25 2011 ...转载 2018-03-27 16:02:05 · 634 阅读 · 0 评论 -
Oracle深度学习笔记——shared_pool底层知识大集合
1 shared poolhttp://www.360doc.com/content/16/0410/22/31263000_549565302.shtml--Library Cahce锁挣用Oracle引入Shared Pool就是为了帮助我们实现代码的共享和重用。Shared Pool主要由两部分组成,一部分是库缓存(Library Cahce),另一部分是数据字典缓存(Data Di...转载 2018-04-02 16:20:09 · 4599 阅读 · 0 评论 -
shared_pool的KGLHD 一直在快速的消耗memory 造成ora-04031错误
Ora-04031作为数据库较为典型的内存分配错误,它的出现往往意味着数据库的无法使用直接影响用户生产系统的正常运作。最近就遇到了一例,环境如下:数据库版本:Oracle 11.2.0.3操作系统:AIX 6.1物理内存: 64G数据量:300G左右错误现象: 应用无法连接数据库,数据库无响应通过检查后台日志发下报错信息如下:Errors in file/oracle/diag/rdbms/orc...原创 2018-03-30 13:42:18 · 1582 阅读 · 0 评论 -
ORA-600 各个参数含义说明
一. ORA-600 概述ORA-600 是一个非常头疼的一个错误。比如: ORA-00600:internal error code, arguments: [4194], [43], [46], [], [], [], [], [] 这个就是undo 损坏出现故障的一个提示信息。关于这种情况的解决方法,参考blog: Curre...转载 2018-03-30 13:23:36 · 8185 阅读 · 0 评论 -
oracle解析相关的等待事件(Shared Pool latch/library cache: mutex X/cursor: pin S)
Shared Pool/Library Cache Latch Contention可能的原因sql语句不能被重用,语句没有使用绑定变量,不合适的应用游标缓存大小,频繁的登入或登出,数据库对象上做过ddl操作,共享池太小等在会话级别V$SESSTATparse time CPUparse time elapsedRatio of parse count (hard) / execute count...原创 2018-03-30 16:13:11 · 536 阅读 · 0 评论 -
"KGH: NO ACCESS"内存分配过大,引起的ORA-4031故障
一、故障症状某些时段发现大量ORA-04031报错Errors in file /oracle/diag/rdbms/obie/obie1/trace/obie1_smon_18153542.trc:ORA-00604: error occurred at recursive SQL level 1ORA-04031: unable to allocate 32 bytes of shared m...转载 2018-03-30 11:59:10 · 1197 阅读 · 0 评论 -
oracle11g cursor:mutex S导致的load过高的追踪过程详解
--> 问题背景同事电话我,说oracle数据库很慢,很卡,cpu99%了。 1,查看问题现场,cpu高单核不高,load高多核,看到每个核只有20%左右使用了1/5,所以数据库应该没事,没有到故障级别,只是load高已经接近90了,E:\u\azure_cloud\oracle\05.png: 2,看io读写比较低,磁盘io不是瓶颈实时观察,才148,可以看出io性能没有问题,毕竟是ssd...转载 2018-03-30 10:23:31 · 1601 阅读 · 1 评论 -
ORA-12015 不能从复杂查询中创建一个可快速刷新的实体化视图
物化视图的快速刷新物化视图的快速刷新(一) 物化视图有三种刷新方式:COMPLETE、FAST和FORCE。完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。采用FORCE方式,Oracl...转载 2018-08-24 15:02:29 · 4973 阅读 · 2 评论