zoukankan      html  css  js  c++  java
  • dump library cahce

    SQL> select * from t where object_id=1060;
    
     OBJECT_ID OWNER
    ---------- ------------------------------
          1060 SYSTEM
    
    
    SQL> alter system flush shared_pool;
    
    系统已更改。
    
    SQL> /
    
    系统已更改。
    
    SQL> oradebug setmypid
    已处理的语句
    SQL> ALTER SESSION SET EVENTS 'immediate trace name library_cache level 4';
    
    
    会话已更改。
    
    SQL> SQL> oradebug tracefile_name
    /oracle/app/oracle/diag/rdbms/june/june/trace/june_ora_31889.trc
    
    Bucket: #=122703 Mutex=289ca8bc(110000, 3, 0, 6)
    
      LibraryHandle:  Address=319948d8 Hash=f5c1df4f LockMode=N PinMode=0 LoadLockMode=0 Status=VALD
    
        ObjectName:  Name=select * from t where object_id=1060
    
          FullHashValue=d30c91e81a0f4275e4969685f5c1df4f Namespace=SQL AREA(00) Type=CURSOR(00) 
    
    Identifier=4123123535 OwnerIdn=91
        Statistics:  InvalidationCount=0 ExecutionCount=1 LoadCount=2 ActiveLocks=1 TotalLockCount=1 
    
    TotalPinCount=1
        Counters:  BrokenCount=1 RevocablePointer=1 KeepDependency=1 KeepHandle=1 BucketInUse=0 HandleInUse=0
        Concurrency:  DependencyMutex=31994940(0, 0, 0, 0) Mutex=3199498c(17, 18, 0, 6)
        Flags=RON/PIN/TIM/PN0/DBN/[10012841]
        WaitersLists:
          Lock=31994930[31994930,31994930]
          Pin=31994938[31994920,31994920]
        Timestamp:  Current=02-25-2014 14:54:02
        LibraryObject:  Address=2572b034 HeapMask=0000-0001-0001 Flags=EXS[0000] Flags2=[0000] PublicFlags=
    
    [0000]
          ChildTable:  size='16'
            Child:  id='0' Table=2572bfb0 Reference=2572b63c Handle=319b004c
        NamespaceDump:
          Parent Cursor:  sql_id=f95nqhruw3rug parent=0x2572b0b8 maxchild=1 plk=y ppn=n
    
    
    SQL> select sql_text from v$sql where hash_value=to_number('f5c1df4f','xxxxxxxx');
    
    SQL_TEXT
    --------------------------------------------------------------------------------
    select * from t where object_id=1060
    
    
    
    SQL>  select sql_text,hash_value,address from v$sql where hash_value=to_number('f5c1df4f','xxxxxxxx');
    
    SQL_TEXT				 HASH_VALUE ADDRESS
    ---------------------------------------- ---------- --------
    select * from t where object_id=1060	 4123123535 319948D8
    
    
    
    这里我们再进行level 8的dump:
    
    SQL> oradebug setmypid
    已处理的语句
    SQL> ALTER SESSION SET EVENTS 'immediate trace name library_cache level 8';
    
    会话已更改。
    
    SQL>  oradebug tracefile_name
    
    
    
    

  • 相关阅读:
    Linux操纵系统下的Oracle数据库编程详解
    Apache Tomcat负载平衡设置要领具体解析
    如何设定实施Java法式圭臬标准的Linux沉静状况1
    如何设定实施Java程序的Linux平安情况2
    Linux下Web效力器架设攻略1
    Linux下jsp情况:apache,tomcat设置装备安排1
    处置Linux下Oracle Tomcat 8080端口辩说
    一步一步跟我学Linux平台下搭建Jsp景象2
    若何设定实行Java步调的Linux安好环境3
    Linux下Apache与Tomcat整合的年夜抵要领
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352021.html
Copyright © 2011-2022 走看看