ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 11170|回复: 54

[性能调整] ORA-4031问题的诊断 [复制链接]

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2007-12-18 22:06:27 |显示全部楼层
这次在客户出处理ORA-4031的故障,但是发现在系统正常期间却没有什么值得怀疑的痕迹。跟大家讨论一下。

操作系统:IBM AIX 5.3
数据库:Oracle 9.2.0.6
Shared Pool:2G

问题现象:
Weblogic中间件收到ORA-4031报错,然后SQLPLUS无法登陆,重新启动数据库,系统恢复正常。同样的错误在最近2个月内发生了3次。在第一次发生问题前的几天内刚实施了Change Data Capture,通过ODI实施的。

告警日志内容:
  1. Tue Dec 11 17:14:49 2007
  2. Errors in file /oracle/app/admin/ctais2/udump/ctais2_ora_778732.trc:
  3. ORA-04031: unable to allocate 4216 bytes of shared memory ("shared pool","IDX_DJ_NSRXX_P_NSRMCCTAIS2","sga heap(2,0)","library cache")
  4. ORA-04031: unable to allocate 4216 bytes of shared memory ("shared pool","IDX_DJ_NSRXX_P_NSRMCCTAIS2","sga heap(2,0)","library cache")
  5. Tue Dec 11 17:14:51 2007
  6. Errors in file /oracle/app/admin/ctais2/bdump/ctais2_pmon_393248.trc:
  7. ORA-04031: unable to allocate 4216 bytes of shared memory ("shared pool","unknown object","sga heap(2,0)","library cache")
  8. 。。。。。。。。。
  9. Tue Dec 11 17:16:40 2007
  10. Completed checkpoint up to RBA [0x2225.2.10], SCN: 0x07ba.62a2620f
  11. Tue Dec 11 17:20:56 2007
  12. Beginning log switch checkpoint up to RBA [0x2226.2.10], SCN: 0x07ba.62a2b207
  13. Thread 1 advanced to log sequence 8742
  14.   Current log# 1 seq# 8742 mem# 0: /oracle/app/oradata/ctais2/redo01a.log
  15.   Current log# 1 seq# 8742 mem# 1: /oracle/app/oradata/ctais2/redo01b.log
  16. Tue Dec 11 17:20:56 2007
  17. ARC0: Evaluating archive   log 3 thread 1 sequence 8741
  18. ARC0: Beginning to archive log 3 thread 1 sequence 8741
  19. Creating archive destination LOG_ARCHIVE_DEST_1: '/oralog/1_8741.dbf'
  20. ARC0: Completed archiving  log 3 thread 1 sequence 8741
  21. 。。。。。。。。。
  22. Tue Dec 11 17:46:13 2007
  23. Errors in file /oracle/app/admin/ctais2/udump/ctais2_ora_1413316.trc:
  24. ORA-00600: internal error code, arguments: [729], [864], [space leak], [], [], [], [], []
  25. Tue Dec 11 17:46:14 2007
  26. Errors in file /oracle/app/admin/ctais2/udump/ctais2_ora_1921394.trc:
  27. ORA-00600: internal error code, arguments: [729], [240], [space leak], [], [], [], [], []
复制代码


因为报错是在sga heap(2,0),所以在ctais2_ora_778732.trc中查看Subpool 2的dump,但是free memory还有 148200480,报错的library cache区域也只有173949024而已。
  1. ===============================
  2. Memory Utilization of Subpool 2
  3. ===============================
  4.      Allocation Name          Size   
  5. _________________________  __________
  6. "free memory              "   148200480  
  7. "miscellaneous            "     8271560  
  8. "trace buf hdr xtend      "      182160  
  9. "errors                   "           0  
  10. "partitioning d           "           0  
  11. "PL/SQL SOURCE            "           0  
  12. "transaction              "      641040  
  13. "parameters               "           0  
  14. "sim memory hea           "     2656472  
  15. "table definiti           "           0  
  16. "trigger inform           "           0  
  17. "MTTR advisory            "     1015088  
  18. "PL/SQL PPCODE            "           0  
  19. "transaction co           "           0  
  20. "PL/SQL DIANA             "           0  
  21. "joxlod: in ehe           "       70808  
  22. "db_block_hash_buckets    "     1572768  
  23. "UNDO INFO HASH           "       77600  
  24. "kglsim hash table bkts   "      700416  
  25. "Temporary Tables State Ob"      517080  
  26. "session param values     "     3020160  
  27. "trace buffer             "     3325952  
  28. "dictionary cache         "     1065472  
  29. "Checkpoint queue         "     1283200  
  30. "kglsim heap              "     8424000  
  31. "temporary tabl           "      287456  
  32. "PL/SQL MPCODE            "       37304  
  33. "library cache            "   173949024  
  34. "kglsim object batch      "     7608384  
  35. "sql area                 "      163320  
  36. "sessions                 "      995072  
  37. "PLS non-lib hp           "        2088  
  38. "event statistics per sess"     4151504  
  39. "fixed allocation callback"         288  
  40. "KGLS heap                "       61320  
  41. "trigger defini           "           0  
  42. "obj htab chunk           "      655872  
  43. "KQR M PO                 "      162864
复制代码


统计部分的命中率也没什么大问题。

  1. LIBRARY CACHE STATISTICS:
  2. namespace           gets hit ratio      pins hit ratio    reloads   invalids
  3. -------------- --------- --------- --------- --------- ---------- ----------
  4. CRSR           498593069     0.986 1235442503     0.842   38042363     575091
  5. TABL/PRCD/TYPE 787258490     0.998 1413907949     0.987    6769881          0
  6. BODY/TYBD         465948     0.993    467940     0.986       3152          0
  7. TRGR            27415575     0.999  27417188     0.993     172702          0
  8. INDX           141777026     0.999  99729644     0.998        690          0
  9. CLST              524459     0.989    706762     0.983          1          0
复制代码


后面那个ORA-600报UGA内存泄露的错误,估计应该是4031错误的后遗症,而不是导致4031的原因,因为:
1. 泄露的内存并不大,最大的10480而已。
2. 查看Call Stack Trace特征,有opilof,表示是session logout的时候出现的内存泄露,而因为是dedicated server模式,所以即使是UGA内存泄露也不会影响到SGA

关于ORA-600 [729] 的问题可以参考Metalink Note:403584.1

今天在系统正常期间,检查共享池sharedpool各chunck的情况,很正常,大小size的free chunck都不少。
  1. SQL> select KSMCHIDX "SubPool", 'sga heap('||KSMCHIDX||',0)'sga_heap,ksmchcom ChunkComment,
  2.   2  decode(round(ksmchsiz/1000),0,'0-1K', 1,'1-2K', 2,'2-3K',3,'3-4K',
  3.   3  4,'4-5K',5,'5-6k',6,'6-7k',7,'7-8k',8,
  4.   4  '8-9k', 9,'9-10k','> 10K') "size",
  5.   5  count(*),ksmchcls Status, sum(ksmchsiz) Bytes
  6.   6  from x$ksmsp
  7.   7  where KSMCHCOM = 'free memory'
  8.   8  group by ksmchidx, ksmchcls,
  9.   9  'sga heap('||KSMCHIDX||',0)',ksmchcom, ksmchcls,decode(round(ksmchsiz/1000),0,'0-1K',
  10. 10  1,'1-2K', 2,'2-3K', 3,'3-4K',4,'4-5K',5,'5-6k',6,
  11. 11  '6-7k',7,'7-8k',8,'8-9k', 9,'9-10k','> 10K');

  12.              SubPool SGA_HEAP        CHUNKCOMMENT     size                   COUNT(*) STATUS                  BYTES
  13. -------------------- --------------- ---------------- ---------- -------------------- -------- --------------------
  14.                    1 sga heap(1,0)   free memory      0-1K                       4842 free                   909400
  15.                    1 sga heap(1,0)   free memory      1-2K                        297 free                   369896
  16.                    1 sga heap(1,0)   free memory      2-3K                        822 free                  1903264
  17.                    1 sga heap(1,0)   free memory      3-4K                       4616 free                 13839336
  18.                    1 sga heap(1,0)   free memory      4-5K                       3634 free                 13827256
  19.                    1 sga heap(1,0)   free memory      8-9k                          3 free                    24808
  20.                    1 sga heap(1,0)   free memory      1-2K                          1 R-free                   1416
  21.                    1 sga heap(1,0)   free memory      6-7k                          1 R-free                   5696
  22.                    1 sga heap(1,0)   free memory      9-10k                         1 R-free                   8768
  23.                    1 sga heap(1,0)   free memory      > 10K                        77 R-free               75113896
  24.                    2 sga heap(2,0)   free memory      0-1K                       5948 free                   729904
  25.                    2 sga heap(2,0)   free memory      1-2K                         55 free                    52056
  26.                    2 sga heap(2,0)   free memory      2-3K                        225 free                   453936
  27.                    2 sga heap(2,0)   free memory      3-4K                       6799 free                 21146640
  28.                    2 sga heap(2,0)   free memory      4-5K                       4900 free                 18657216
  29.                    2 sga heap(2,0)   free memory      5-6k                          1 free                     4624
  30.                    2 sga heap(2,0)   free memory      7-8k                          1 free                     7168
  31.                    2 sga heap(2,0)   free memory      8-9k                          4 free                    32000
  32.                    2 sga heap(2,0)   free memory      1-2K                          1 R-free                    648
  33.                    2 sga heap(2,0)   free memory      8-9k                          2 R-free                  16304
  34.                    2 sga heap(2,0)   free memory      > 10K                        80 R-free               78728920
  35.                    3 sga heap(3,0)   free memory      0-1K                       5572 free                   914096
  36.                    3 sga heap(3,0)   free memory      1-2K                        204 free                   153120
  37.                    3 sga heap(3,0)   free memory      2-3K                       2818 free                  6129920
  38.                    3 sga heap(3,0)   free memory      3-4K                       5323 free                 15764400
  39.                    3 sga heap(3,0)   free memory      4-5K                       3710 free                 14163560
  40.                    3 sga heap(3,0)   free memory      2-3K                          1 R-free                   1712
  41.                    3 sga heap(3,0)   free memory      4-5K                          1 R-free                   4496
  42.                    3 sga heap(3,0)   free memory      8-9k                          3 R-free                  24456
  43.                    3 sga heap(3,0)   free memory      9-10k                         2 R-free                  17656
  44.                    3 sga heap(3,0)   free memory      > 10K                        64 R-free               75655456
  45.                    4 sga heap(4,0)   free memory      0-1K                       6566 free                  1192232
  46.                    4 sga heap(4,0)   free memory      1-2K                        405 free                   289456
  47.                    4 sga heap(4,0)   free memory      2-3K                       1300 free                  2728536
  48.                    4 sga heap(4,0)   free memory      3-4K                       5989 free                 17931464
  49.                    4 sga heap(4,0)   free memory      4-5K                       3683 free                 14001176
  50.                    4 sga heap(4,0)   free memory      9-10k                         1 free                     8736
  51.                    4 sga heap(4,0)   free memory      1-2K                          1 R-free                    616
  52.                    4 sga heap(4,0)   free memory      3-4K                          1 R-free                   2624
  53.                    4 sga heap(4,0)   free memory      5-6k                          1 R-free                   5424
  54.                    4 sga heap(4,0)   free memory      6-7k                          1 R-free                   5504
  55.                    4 sga heap(4,0)   free memory      8-9k                          1 R-free                   8152
  56.                    4 sga heap(4,0)   free memory      > 10K                        58 R-free               75088136
  57.                    5 sga heap(5,0)   free memory      0-1K                       5695 free                   689448
  58.                    5 sga heap(5,0)   free memory      1-2K                        771 free                   847032
  59.                    5 sga heap(5,0)   free memory      2-3K                       1160 free                  2422184
  60.                    5 sga heap(5,0)   free memory      3-4K                       4939 free                 15128240
  61.                    5 sga heap(5,0)   free memory      4-5K                       3140 free                 12045192
  62.                    5 sga heap(5,0)   free memory      4-5K                          1 R-free                   3592
  63.                    5 sga heap(5,0)   free memory      8-9k                          1 R-free                   8152
  64.                    5 sga heap(5,0)   free memory      > 10K                        73 R-free               79633288
  65.                    6 sga heap(6,0)   free memory      0-1K                       5840 free                  1088488
  66.                    6 sga heap(6,0)   free memory      1-2K                        309 free                   412944
  67.                    6 sga heap(6,0)   free memory      2-3K                       2362 free                  5076752
  68.                    6 sga heap(6,0)   free memory      3-4K                       5250 free                 15702056
  69.                    6 sga heap(6,0)   free memory      4-5K                       3878 free                 14726920
  70.                    6 sga heap(6,0)   free memory      5-6k                          1 free                     4648
  71.                    6 sga heap(6,0)   free memory      4-5K                          1 R-free                   3912
  72.                    6 sga heap(6,0)   free memory      6-7k                          3 R-free                  18840
  73.                    6 sga heap(6,0)   free memory      7-8k                          1 R-free                   7080
  74.                    6 sga heap(6,0)   free memory      > 10K                        94 R-free               73405856

  75. 61 rows selected.
复制代码

[ 本帖最后由 Kamus 于 2007-12-18 22:44 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***ACOUG***ACOUG Forum***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开


版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2007-12-18 22:16:50 |显示全部楼层
在正常期间,共享池占用1.4G左右。。。恩,是比较大,因为系统没有绑定变量,cursor_sharing=similar,v$sqlarea中version_count大于50的很多,最多的前面几个SQL都超过1000的version count。

  1. SQL> select cr_shared_pool_size,
  2.   2  sum_obj_size, sum_sql_size,
  3.   3  sum_user_size,
  4.   4  (sum_obj_size + sum_sql_size+sum_user_size)* 1.3 min_shared_pool
  5.   5  from (select sum(sharable_mem) sum_obj_size
  6.   6  from v$db_object_cache where type<> 'CURSOR'),
  7.   7  (select sum(sharable_mem) sum_sql_size from v$sqlarea),
  8.   8  (select sum(250*users_opening) sum_user_size from v$sqlarea),
  9.   9  (select to_Number(b.ksppstvl) cr_shared_pool_size
  10. 10  from x$ksppi a, x$ksppcv b, x$ksppsv c
  11. 11  where a.indx = b.indx and a.indx = c.indx
  12. 12  and a.ksppinm = 'shared_pool_size' );

  13. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  14. ------------------- ---------------- ---------------- ---------------- ----------------
  15.       2,013,265,920       23,472,765    1,048,293,638       28,898,000    1,430,863,724

  16. SQL>
  17. SQL> /

  18. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  19. ------------------- ---------------- ---------------- ---------------- ----------------
  20.       2,013,265,920       23,451,349    1,050,169,800       28,908,125    1,433,288,056

  21. SQL>
  22. SQL> /

  23. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  24. ------------------- ---------------- ---------------- ---------------- ----------------
  25.       2,013,265,920       23,393,677    1,051,046,611       28,919,125    1,434,367,237

  26. SQL> /

  27. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  28. ------------------- ---------------- ---------------- ---------------- ----------------
  29.       2,013,265,920       23,301,214    1,051,491,020       28,942,625    1,434,855,317

  30. SQL> /

  31. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  32. ------------------- ---------------- ---------------- ---------------- ----------------
  33.       2,013,265,920       23,180,604    1,039,327,136       29,829,875    1,420,038,900

  34. SQL>
  35. SQL>
  36. SQL> /

  37. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  38. ------------------- ---------------- ---------------- ---------------- ----------------
  39.       2,013,265,920       23,057,520    1,038,933,452       29,851,500    1,419,395,214

  40. SQL>
  41. SQL>
  42. SQL> /

  43. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  44. ------------------- ---------------- ---------------- ---------------- ----------------
  45.       2,013,265,920       23,001,142    1,039,057,979       29,848,500    1,419,479,907

  46. SQL>
  47. SQL> /

  48. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  49. ------------------- ---------------- ---------------- ---------------- ----------------
  50.       2,013,265,920       23,063,769    1,040,401,225       29,864,250    1,421,328,017

  51. SQL>
  52. SQL>
  53. SQL> /

  54. CR_SHARED_POOL_SIZE     SUM_OBJ_SIZE     SUM_SQL_SIZE    SUM_USER_SIZE  MIN_SHARED_POOL
  55. ------------------- ---------------- ---------------- ---------------- ----------------
  56.       2,013,265,920       23,062,497    1,041,170,031       29,950,000    1,422,437,286

  57. SQL>
复制代码
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***ACOUG***ACOUG Forum***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开


使用道具 举报

注册会员

高级会员

精华贴数
0
技术积分
3544
社区积分
477
注册时间
2004-5-9
论坛徽章:
12
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:19:59BLOG每日发帖之星
日期:2009-01-27 01:01:05BLOG每日发帖之星
日期:2009-01-23 01:01:092008新春纪念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:鸡
日期:2008-01-02 17:35:53会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB元老
日期:2007-05-09 17:56:18生肖徽章:鸡
日期:2006-10-12 11:28:402012新春纪念徽章
日期:2012-01-04 11:49:54
发表于 2007-12-18 22:19:33 |显示全部楼层
oh,it's living.sofa

使用道具 举报

版主

初级会员

精华贴数
5
技术积分
14241
社区积分
4270
注册时间
2003-8-11
论坛徽章:
88
蛋疼蛋
日期:2011-12-06 14:04:39双黄蛋
日期:2012-01-19 14:19:23蜘蛛蛋
日期:2011-12-21 15:42:432012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-10-21 15:49:48蛋疼蛋
日期:2011-11-30 17:27:38灰彻蛋
日期:2012-01-18 17:37:20迷宫蛋
日期:2011-09-03 00:41:11双黄蛋
日期:2011-07-31 01:39:55复活蛋
日期:2012-02-06 09:18:11
发表于 2007-12-18 22:20:58 |显示全部楼层
关注
也有遇到4031 的,还没解决

使用道具 举报

注册会员

happig

精华贴数
0
技术积分
50
社区积分
2
注册时间
2004-10-20
论坛徽章:
1
生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2007-12-18 22:29:01 |显示全部楼层
今天也处理了一个ORA-04031的问题,后来做了一个statspack,发现是由于同事当时的错误配置,使得db_cache_size,shared_pool_size参数设置太小,导致后来的客户端不能建立与服务器的连接,修改后还没有出现问题。

严重关注此问题!

使用道具 举报

注册会员

happig

精华贴数
0
技术积分
50
社区积分
2
注册时间
2004-10-20
论坛徽章:
1
生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2007-12-18 22:30:41 |显示全部楼层
ORA-04031,又见ORA-04031

使用道具 举报

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2007-12-18 22:32:48 |显示全部楼层
欢迎大家讨论,包括任何对于shared pool的构造,机制的疑问,以及ora-4031诊断的经验等等。

当然,讨论之前,先去eygle的blog上看看《关于shared pool的深入探讨》那一系列文章则更好。

http://www.eygle.com/archives/2004/10/shared_pool-1.html
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***ACOUG***ACOUG Forum***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开


使用道具 举报

精华贴数
0
技术积分
23982
社区积分
1684
注册时间
2007-2-21
论坛徽章:
107
ITPUB年度最佳技术回答奖
日期:2010-06-12 13:17:14咸鸭蛋
日期:2011-09-04 19:58:09紫蛋头
日期:2011-08-30 19:51:59蛋疼蛋
日期:2011-08-01 15:04:51复活蛋
日期:2011-07-19 20:04:42现任管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03茶鸡蛋
日期:2012-01-17 14:36:21ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
发表于 2007-12-18 22:32:50 |显示全部楼层
今天在系统正常期间,检查共享池sharedpool各chunck的情况,很正常,大小size的free chunck都不少。

ps: 正常期间的结果有意义吗,ora-4031类似于突发事件吧
福州 oracle qq群: 32192335

使用道具 举报

精华贴数
0
技术积分
23982
社区积分
1684
注册时间
2007-2-21
论坛徽章:
107
ITPUB年度最佳技术回答奖
日期:2010-06-12 13:17:14咸鸭蛋
日期:2011-09-04 19:58:09紫蛋头
日期:2011-08-30 19:51:59蛋疼蛋
日期:2011-08-01 15:04:51复活蛋
日期:2011-07-19 20:04:42现任管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03茶鸡蛋
日期:2012-01-17 14:36:21ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
发表于 2007-12-18 22:34:33 |显示全部楼层
我想问下cursor_space_for_time 这参数的值是不是设置true了
福州 oracle qq群: 32192335

使用道具 举报

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2007-12-18 22:40:07 |显示全部楼层
再次仔细看

在最后部分:
Permanent space allocted for Load Locks
LATCH:0  TOTAL SPACE: 25488
FREELIST CHUNK COUNT:354  OBJECT SIZE:72
Permanent space allocted for KGL pins
LATCH:0  TOTAL SPACE: 2356992
FREELIST CHUNK COUNT:223  OBJECT SIZE:128
LATCH:1  TOTAL SPACE: 2310528
FREELIST CHUNK COUNT:314  OBJECT SIZE:128

我不确认这是不是真个shared pool的dump还仅仅是报错的subpool的dump,也不确认是不是表示报错时候所有free chunk的情况。因为“Permanent space allocted for”这样的字样让我怀疑这段trace的意义。

如果是的话,那么确实所有object size都小于要求的4216,也就是说即使总共的free memory还看上去很大,但是其实已经全部都是碎片,没有一个连续的空间可以足够容纳4216的申请,因此报错。

[ 本帖最后由 Kamus 于 2007-12-18 22:46 编辑 ]
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***ACOUG***ACOUG Forum***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开


使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部