huazai0803 2014-01-13 03:36 采纳率: 0%
浏览 2377

各位数据大神麻烦帮我分析下这个oracle的trc文件,最大游标数设置的为1000

*** 2014-01-10 09:52:31.526
*********START PLSQL RUNTIME DUMP************
Got internal error Exception caught in pl l run-time while running PLSQL
Got ORA-1000 while running PLSQL
PACKAGE BODY FPM.GET_PARAMETER_PKG:
library unit=78fd25dd8 line=24 opcode=107 static link=7f9860363a40 scope=1
FP=7f9860363a40 PC=68fa5b266 Page=0 AP=7f985ff16c10 ST=7f9860363bc0
DL0=7f985fead7c0 GF=7f985fead858 DL1=7f985fead800 DPF=7f985fead848 DS=68fa5a838
DON library unit variable list instantiation


 0    78fd25dd8  7f985fead858  7f985ff1a280
 1
 2
 3
 4
 5
 6
 7

scope frame


   2 7f9860363a40
   1        0

package variable address size


           0 7f985fead8b8      368
           1 7f985feada28      368
           2 7f985feadb98      368
           3 7f985feadd08      368
           4 7f985feade78      368
           5 7f985feadfe8      368
           6 7f985feae158      368
           7 7f985feae2c8      368
           8 7f985feae438      368
           9 7f985feae5a8      368
          10 7f985feae718      368
          11 7f985feae888      368

version=43123476 instantiation size=4656
exception id error DON offset begin end DID


    0      0     0      1     82     20     81
    1      0     0      1    160    110    159
    2      0     0      1    250    188    249
    3      0     0      1    340    278    339
    4      0     0      1    418    368    417
    5      0     0      1    510    446    509
    6      0     0      1    602    532    601
    7      0     0      1    694    624    693
    8      0     0      1    786    722    785
    9      0     0      1    890    814    889
   10      0     0      1    970    918    969
   11      0     0      1   1050    998   1049
line pcode offset

   4            2
   4           14
   8           20
  14           74
  18           80
  16           82
  17           82
  18           90
  21           92
  21          104
  24          110
  28          152
  32          158
  30          160
  31          160
  32          168
  35          170
  35          182
  39          188
  45          242
  49          248
  47          250
  48          250
  49          258
  52          260
  52          272
  56          278
  62          332
  66          338
  64          340
  65          340
  66          348
  69          350
  69          362
  72          368
  76          410
  80          416
  78          418
  79          418
  80          426
  83          428
  83          440
  87          446
  93          502
  97          508
  95          510
  96          510
  97          518
 100          520
 100          532
 105          532
 110          594
 114          600
 112          602
 113          602
 114          610
 116          612
 116          624
 120          624
 125          686
 129          692
 127          694
 128          694
 129          702
 131          704
 131          716
 135          722
 140          778
 144          784
 142          786
 143          786
 144          794
 146          796
 146          808
 151          814
 157          882
 161          888
 159          890
 160          890
 161          898
 163          900
 163          912
 166          918
 170          962
 174          968
 172          970
 173          970
 174          978
 176          980
 176          992
 179          998
 183         1042
 187         1048
 185         1050
 186         1050
 187         1058

***********END PLSQL RUNTIME DUMP************

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-01 17:13
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    Oracle的trace日志通常用于调试和性能监控。在您的情况下,您提到的错误可能是由于最大游标数量(cursor maximum)设置不当导致的。

    在Oracle中,MAXCUDRMS参数控制着最大游标数量。它是一个全局变量,可以在PL/SQL程序中通过DECLARE语句来设置。当MAXCUDRMS被设置为较大的值时,可能会遇到内存溢出的问题,因为Oracle会尝试创建更多的游标来满足这个需求。

    要解决这个问题,您可以尝试修改MAXCUDRMS的值。例如:

    DECLARE
      CURSOR cursor_name IS SELECT * FROM your_table;
    BEGIN
      OPEN cursor_name;
    END;
    

    这将打开一个名为cursor_name的游标,并且可以在此游标上执行SQL查询。

    如果仍然存在问题,请检查您的数据库实例配置,确保max_connectionsmax_systime等参数没有超过限制。这些参数可能会影响Oracle处理大型事务的能力。

    此外,您还可以考虑使用Oracle的EXPLAIN PLAN命令来查看SQL计划和资源消耗,以便更好地理解问题的原因。

    评论

报告相同问题?

悬赏问题

  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错