• 关于Oracle数据库审计、诊断文件及跟踪文件操作


    审计文件

    1. Audit_file_dest

    1. [root@oracle-db-19c ~]# su - oracle
    2. [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
    3. SQL*Plus: Release 19.0.0.0.0 - Production on Sun Nov 20 11:50:53 2022
    4. Version 19.3.0.0.0
    5. Copyright (c) 1982, 2019, Oracle. All rights reserved.
    6. Connected to:
    7. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    8. Version 19.3.0.0.0
    9. SQL> alter session set container=PDB1;
    10. Session altered.
    11. SQL> set pagesize 200
    12. SQL> set linesize 200
    13. SQL>
    14. SQL> show user
    15. USER is "SYS"
    16. SQL>
    17. SQL> show parameter audit_file_dest
    18. NAME TYPE VALUE
    19. ------------------------------------ ----------- ------------------------------
    20. audit_file_dest string /u01/app/oracle/admin/cdb1/adu
    21. mp
    22. SQL>

    哪些情况会被审计?

    • 以sysdba 方式登录会被审计
    1. [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
    2. SQL*Plus: Release 19.0.0.0.0 - Production on Sun Nov 20 11:57:20 2022
    3. Version 19.3.0.0.0
    4. Copyright (c) 1982, 2019, Oracle. All rights reserved.
    5. Connected to:
    6. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    7. Version 19.3.0.0.0
    8. SQL>
    9. [oracle@oracle-db-19c adump]$ ls -ltr
    10. total 4
    11. -rw-r-----. 1 oracle oinstall 1507 Nov 20 11:57 cdb1_ora_30553_20221120115720048386907062.aud
    12. [oracle@oracle-db-19c adump]$
    • 停止数据库也会被审计
    1. SQL> shutdown immediate
    2. Database closed.
    3. Database dismounted.
    4. ORACLE instance shut down.
    5. SQL>
    6. [oracle@oracle-db-19c adump]$ ls -ltr
    7. total 16
    8. -rw-r-----. 1 oracle oinstall 1068 Nov 20 12:00 cdb1_m000_25668_20221120120012359190974994.aud
    9. -rw-r-----. 1 oracle oinstall 1068 Nov 20 12:00 cdb1_m000_25668_20221120120012755384041110.aud
    10. -rw-r-----. 1 oracle oinstall 2915 Nov 20 12:00 cdb1_ora_30553_20221120115720048386907062.aud
    11. -rw-r-----. 1 oracle oinstall 838 Nov 20 12:00 cdb1_ora_30737_20221120120057702560103828.aud
    12. [oracle@oracle-db-19c adump]$
    • 启动数据库也会被审计
    1. SQL>
    2. SQL> startup
    3. ORACLE instance started.
    4. Total System Global Area 629145392 bytes
    5. Fixed Size 9137968 bytes
    6. Variable Size 197132288 bytes
    7. Database Buffers 415236096 bytes
    8. Redo Buffers 7639040 bytes
    9. Database mounted.
    10. Database opened.
    11. SQL>
    12. [oracle@oracle-db-19c adump]$ ls -ltr
    13. total 28
    14. -rw-r-----. 1 oracle oinstall 1068 Nov 20 12:00 cdb1_m000_25668_20221120120012359190974994.aud
    15. -rw-r-----. 1 oracle oinstall 1068 Nov 20 12:00 cdb1_m000_25668_20221120120012755384041110.aud
    16. -rw-r-----. 1 oracle oinstall 2915 Nov 20 12:00 cdb1_ora_30553_20221120115720048386907062.aud
    17. -rw-r-----. 1 oracle oinstall 838 Nov 20 12:00 cdb1_ora_30737_20221120120057702560103828.aud
    18. -rw-r-----. 1 oracle oinstall 878 Nov 20 12:05 cdb1_ora_30737_20221120120539770965217776.aud
    19. -rw-r-----. 1 oracle oinstall 1785 Nov 20 12:05 cdb1_ora_30941_20221120120539856661622377.aud
    20. -rw-r-----. 1 oracle oinstall 1212 Nov 20 12:06 cdb1_ora_30965_20221120120544264166143021.aud
    21. [oracle@oracle-db-19c adump]$

    将审计 adump文件夹删除,会出现哪些情况(无法登录,无法停止数据库,无法启动数据库)

    如何解决: 以oralce用户重新建立adump文件夹。便可以做以上操作。

    结果是启动不了的。

    1. [oracle@oracle-db-19c cdb1]$ ls -tlr
    2. total 0
    3. drwxr-x---. 2 oracle oinstall 44 Nov 2 15:02 xdb_wallet
    4. drwxr-x---. 2 oracle oinstall 36 Nov 2 15:28 pfile
    5. drwxr-x---. 4 oracle oinstall 100 Nov 15 14:00 dpdump
    6. drwxr-x---. 2 oracle oinstall 6 Nov 20 12:10 adump
    7. [oracle@oracle-db-19c cdb1]$ rmdir adump
    8. [oracle@oracle-db-19c cdb1]$ ls -ltr
    9. total 0
    10. drwxr-x---. 2 oracle oinstall 44 Nov 2 15:02 xdb_wallet
    11. drwxr-x---. 2 oracle oinstall 36 Nov 2 15:28 pfile
    12. drwxr-x---. 4 oracle oinstall 100 Nov 15 14:00 dpdump
    13. [oracle@oracle-db-19c cdb1]$
    14. [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
    15. SQL*Plus: Release 19.0.0.0.0 - Production on Sun Nov 20 12:14:21 2022
    16. Version 19.3.0.0.0
    17. Copyright (c) 1982, 2019, Oracle. All rights reserved.
    18. ERROR:
    19. ORA-09925: Unable to create audit trail file
    20. Linux-x86_64 Error: 2: No such file or directory
    21. Additional information: 9925
    22. ORA-01075: you are currently logged on
    23. Enter user-name:
    24. ERROR:
    25. ORA-01017: invalid username/password; logon denied
    26. Enter user-name:
    27. ERROR:
    28. ORA-01017: invalid username/password; logon denied
    29. SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
    30. [oracle@oracle-db-19c ~]$
    31. [oracle@oracle-db-19c ~]$

    重新建立adump 文件夹,便可以登录数据库

    1. [oracle@oracle-db-19c cdb1]$
    2. [oracle@oracle-db-19c cdb1]$ mkdir adump
    3. [oracle@oracle-db-19c cdb1]$
    4. [oracle@oracle-db-19c cdb1]$ ls -ltr
    5. total 0
    6. drwxr-x---. 2 oracle oinstall 44 Nov 2 15:02 xdb_wallet
    7. drwxr-x---. 2 oracle oinstall 36 Nov 2 15:28 pfile
    8. drwxr-x---. 4 oracle oinstall 100 Nov 15 14:00 dpdump
    9. drwxr-xr-x. 2 oracle oinstall 6 Nov 20 12:15 adump
    10. [oracle@oracle-db-19c cdb1]$
    11. [oracle@oracle-db-19c ~]$
    12. [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
    13. SQL*Plus: Release 19.0.0.0.0 - Production on Sun Nov 20 12:16:07 2022
    14. Version 19.3.0.0.0
    15. Copyright (c) 1982, 2019, Oracle. All rights reserved.
    16. Connected to:
    17. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    18. Version 19.3.0.0.0
    19. SQL>

    如何将审计目录搬家? (更改审计参数里的配置路径)

    1. SQL> show parameter audit
    2. NAME TYPE VALUE
    3. ------------------------------------ ----------- ------------------------------
    4. audit_file_dest string /u01/app/oracle/admin/cdb1/adu
    5. mp
    6. audit_sys_operations boolean TRUE
    7. audit_syslog_level string
    8. audit_trail string DB
    9. unified_audit_common_systemlog string
    10. unified_audit_sga_queue_size integer 1048576
    11. unified_audit_systemlog string
    12. SQL>
    alter system set audit_file_dest='/home/oracle/adump' scope=spfile;

    要使得上条指令生效,需要将数据库实例停止并重启,审计文件路径就会被更改。使用以下命令核查   show parameter audit

    1. SQL> show parameter audit
    2. NAME TYPE VALUE
    3. ------------------------------------ ----------- ------------------------------
    4. audit_file_dest string /u01/app/oracle/admin/cdb1/adu
    5. mp
    6. audit_sys_operations boolean TRUE
    7. audit_syslog_level string
    8. audit_trail string DB
    9. unified_audit_common_systemlog string
    10. unified_audit_sga_queue_size integer 1048576
    11. unified_audit_systemlog string
    12. SQL>
    1. SQL>
    2. SQL>
    3. SQL> alter system set audit_file_dest='/home/oracle/adump' scope=spfile;
    4. System altered.
    5. SQL> shutdown immediate
    6. Database closed.
    7. Database dismounted.
    8. ORACLE instance shut down.
    9. SQL>
    10. SQL>
    11. SQL> startup
    12. ORACLE instance started.
    13. Total System Global Area 629145392 bytes
    14. Fixed Size 9137968 bytes
    15. Variable Size 197132288 bytes
    16. Database Buffers 415236096 bytes
    17. Redo Buffers 7639040 bytes
    18. Database mounted.
    19. Database opened.
    20. SQL> show parameter audit
    21. NAME TYPE VALUE
    22. ------------------------------------ ----------- ------------------------------
    23. audit_file_dest string /home/oracle/adump
    24. audit_sys_operations boolean TRUE
    25. audit_syslog_level string
    26. audit_trail string DB
    27. unified_audit_common_systemlog string
    28. unified_audit_sga_queue_size integer 1048576
    29. unified_audit_systemlog string
    30. SQL>

    为了使得数据库恢复原来的审计路径,做了以下操作:、

    1. SQL>
    2. SQL> alter system set audit_file_dest='/u01/app/oracle/admin/cdb1/adump' scope=spfile;
    3. System altered.
    4. SQL> shutdown immediate
    5. Database closed.
    6. Database dismounted.
    7. ORACLE instance shut down.
    8. SQL>
    9. SQL> startup
    10. ORACLE instance started.
    11. Total System Global Area 629145392 bytes
    12. Fixed Size 9137968 bytes
    13. Variable Size 197132288 bytes
    14. Database Buffers 415236096 bytes
    15. Redo Buffers 7639040 bytes
    16. Database mounted.
    17. Database opened.
    18. SQL>
    19. SQL> show parameter audit
    20. NAME TYPE VALUE
    21. ------------------------------------ ----------- ------------------------------
    22. audit_file_dest string /u01/app/oracle/admin/cdb1/adu
    23. mp
    24. audit_sys_operations boolean TRUE
    25. audit_syslog_level string
    26. audit_trail string DB
    27. unified_audit_common_systemlog string
    28. unified_audit_sga_queue_size integer 1048576
    29. unified_audit_systemlog string
    30. SQL>

     

    诊断文件

    1. SQL>
    2. SQL> show parameter diag
    3. NAME TYPE VALUE
    4. ------------------------------------ ----------- ------------------------------
    5. diagnostic_dest string /u01/app/oracle
    6. SQL>
    7. SQL> show parameter name
    8. NAME TYPE VALUE
    9. ------------------------------------ ----------- ------------------------------
    10. cdb_cluster_name string
    11. cell_offloadgroup_name string
    12. db_file_name_convert string
    13. db_name string cdb1
    14. db_unique_name string cdb1
    15. global_names boolean FALSE
    16. instance_name string cdb1
    17. lock_name_space string
    18. log_file_name_convert string
    19. pdb_file_name_convert string
    20. processor_group_name string
    21. NAME TYPE VALUE
    22. ------------------------------------ ----------- ------------------------------
    23. service_names string cdb1
    24. SQL>

    保存跟踪文件的目录如下:
    /u01/app/oracle/diag/rdbms/数据库唯一名/实例名/trace

    数据库唯一名、实例名: 参考 db_unique_name 、instance_name 。 使用show parameter name 可获得 。

    1. [oracle@oracle-db-19c trace]$ pwd
    2. /u01/app/oracle/diag/rdbms/cdb1/cdb1/trace
    3. [oracle@oracle-db-19c trace]$

    警报日志:

    alert_<sid>.log

    1. [oracle@oracle-db-19c trace]$ ls -ltr alert_cdb1.log
    2. -rw-r-----. 1 oracle oinstall 584560 Nov 20 12:36 alert_cdb1.log
    3. [oracle@oracle-db-19c trace]$
    • 数据库的启动、停止
    • 记录所有非默认值的初始化参数
    • 记录日志的切换情况
    • 记录检查点的完成情况
    • 记录数据库工作时遭遇的错误信息
    1. [oracle@oracle-db-19c trace]$ cat alert_cdb1.log | ORA-
    2. bash: ORA-: command not found...
    3. [oracle@oracle-db-19c trace]$

    用户进程跟踪文件:
     

    1. -rw-r-----. 1 oracle oinstall 11770 Nov 20 12:29 cdb1_ora_31570.trc
    2. -rw-r-----. 1 oracle oinstall 2174 Nov 20 12:29 cdb1_ora_31849.trm
    3. -rw-r-----. 1 oracle oinstall 20898 Nov 20 12:29 cdb1_ora_31849.trc
    4. -rw-r-----. 1 oracle oinstall 922 Nov 20 12:30 cdb1_ora_31942.trm
    5. -rw-r-----. 1 oracle oinstall 1303 Nov 20 12:30 cdb1_ora_31942.trc
    6. -rw-r-----. 1 oracle oinstall 2422 Nov 20 12:33 cdb1_ora_31952.trm
    7. -rw-r-----. 1 oracle oinstall 12388 Nov 20 12:33 cdb1_ora_31952.trc
    8. -rw-r-----. 1 oracle oinstall 2174 Nov 20 12:35 cdb1_ora_32337.trm
    9. -rw-r-----. 1 oracle oinstall 20899 Nov 20 12:35 cdb1_ora_32337.trc
    10. -rw-r-----. 1 oracle oinstall 922 Nov 20 12:35 cdb1_ora_32465.trm
    11. -rw-r-----. 1 oracle oinstall 1303 Nov 20 12:35 cdb1_ora_32465.trc
    12. -rw-r-----. 1 oracle oinstall 1021 Nov 20 12:36 cdb1_ora_32488.trm
    13. -rw-r-----. 1 oracle oinstall 1606 Nov 20 12:36 cdb1_ora_32488.trc
    14. [oracle@oracle-db-19c trace]$

    用户进程跟踪文件的作用:

    • 把一个用户执行的sql指令保存到用户进程跟踪文件中。
    • 截获用户所发出的sql信息保存到用户进程跟踪文件。(SQL优化的时候可以用到)

    SQL优化中后台打开跟踪。作用非常大。

    1.截获 scott用户进程执行的SQL语句

    1. SQL> select sid,serial#,username,machine from v$session where username='SCOTT';
    2. SID SERIAL# USERNAME MACHINE
    3. ---------- ---------- ------------------------------ ----------------------------------------------------------------
    4. 396 28716 SCOTT oracle-db-19c
    5. SQL>

    2. 打开、关闭sql跟踪session捕获sql语句时需要执行以下命令:(注意:打开时间,当完成追踪后及时关闭)

    1. EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,TRUE); ---开启时候
    2. EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,FALSE); --- 关闭捕获追踪文件,长时间开启会使得追踪文件暴增。
    1. SQL>
    2. SQL>
    3. SQL> select sid,serial#,username,machine from v$session where username='SCOTT';
    4. SID SERIAL# USERNAME MACHINE
    5. ---------- ---------- ------------------------------ ----------------------------------------------------------------
    6. 396 28716 SCOTT oracle-db-19c
    7. SQL> EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,TRUE);
    8. PL/SQL procedure successfully completed.
    9. SQL> EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,FALSE);
    10. PL/SQL procedure successfully completed.
    11. SQL>

    3.如何查看跟踪文件的服务器进程:SPID  oraclecdb1就是服务器进程

    1. SQL> select sid,serial#,username,machine from v$session where username='SCOTT';
    2. SID SERIAL# USERNAME MACHINE
    3. ---------- ---------- ------------------------------ ----------------------------------------------------------------
    4. 396 28716 SCOTT oracle-db-19c
    5. SQL> select paddr from v$session where sid=396;
    6. PADDR
    7. ----------------
    8. 000000006A9319C8
    9. SQL> select spid from v$process where addr='000000006A9319C8';
    10. SPID
    11. ------------------------
    12. 34966
    13. SQL>
    14. [oracle@oracle-db-19c trace]$ ps -ef | grep 34966
    15. oracle 34966 1 0 13:54 ? 00:00:01 oraclecdb1 (LOCAL=NO)
    16. oracle 35622 30246 0 14:17 pts/2 00:00:00 grep --color=auto 34966
    17. [oracle@oracle-db-19c trace]$

    -rw-r-----. 1 oracle oinstall   1056 Nov 20 13:07 cdb1_ora_32488.trm
    -rw-r-----. 1 oracle oinstall   8785 Nov 20 13:07 cdb1_ora_32488.trc
    -rw-r-----. 1 oracle oinstall   1348 Nov 20 13:30 cdb1_m003_33690.trm
    -rw-r-----. 1 oracle oinstall   5719 Nov 20 13:30 cdb1_m003_33690.trc
    -rw-r-----. 1 oracle oinstall 585539 Nov 20 14:00 alert_cdb1.log
    -rw-r-----. 1 oracle oinstall  48088 Nov 20 14:00 cdb1_ora_34966.trm
    -rw-r-----. 1 oracle oinstall 348143 Nov 20 14:00 cdb1_ora_34966.trc

    -rw-r-----. 1 oracle oinstall    935 Nov 20 14:21 cdb1_lgwr_32432.trm
    -rw-r-----. 1 oracle oinstall   1275 Nov 20 14:21 cdb1_lgwr_32432.trc
    -rw-r-----. 1 oracle oinstall   1256 Nov 20 14:21 cdb1_mmon_32456.trm
    -rw-r-----. 1 oracle oinstall   3618 Nov 20 14:21 cdb1_mmon_32456.trc
    -rw-r-----. 1 oracle oinstall   3284 Nov 20 14:21 cdb1_m001_33182.trm
    -rw-r-----. 1 oracle oinstall  24851 Nov 20 14:21 cdb1_m001_33182.trc
    -rw-r-----. 1 oracle oinstall   1548 Nov 20 14:23 cdb1_dbrm_32420.trm
    -rw-r-----. 1 oracle oinstall   8698 Nov 20 14:23 cdb1_dbrm_32420.trc
    -rw-r-----. 1 oracle oinstall   2158 Nov 20 14:23 cdb1_m003_34363.trm
    -rw-r-----. 1 oracle oinstall  14593 Nov 20 14:23 cdb1_m003_34363.trc
    -rw-r-----. 1 oracle oinstall   3522 Nov 20 14:24 cdb1_m004_32961.trm
    -rw-r-----. 1 oracle oinstall  28624 Nov 20 14:24 cdb1_m004_32961.trc
    -rw-r-----. 1 oracle oinstall   4183 Nov 20 14:24 cdb1_m002_32710.trm
    -rw-r-----. 1 oracle oinstall  36150 Nov 20 14:24 cdb1_m002_32710.trc
    -rw-r-----. 1 oracle oinstall   4083 Nov 20 14:24 cdb1_m000_32468.trm
    -rw-r-----. 1 oracle oinstall  33802 Nov 20 14:24 cdb1_m000_32468.trc
    [oracle@oracle-db-19c trace]$
    [oracle@oracle-db-19c trace]$ pwd
    /u01/app/oracle/diag/rdbms/cdb1/cdb1/trace
    [oracle@oracle-db-19c trace]$

    4.oralce 提供了一个小程序tkprof将二进制追踪文件转化为.txt文件

    1. [oracle@oracle-db-19c trace]$ vim cdb1_ora_34966.trc
    2. [oracle@oracle-db-19c trace]$ tkprof cdb1_ora_34966.trc cdb1_ora_34966_trace.txt
    3. TKPROF: Release 19.0.0.0.0 - Development on Sun Nov 20 14:29:42 2022
    4. Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
    5. [oracle@oracle-db-19c trace]$
    6. [oracle@oracle-db-19c trace]$ cat cdb1_ora_34966_trace.txt | grep emp
    7. select user#,password,datats#,tempts#,type#,defrole,resource$,ptime,
    8. scott.emp where empno=7566
    9. t.rowcnt,t.blkcnt,t.empcnt,t.avgspc,t.chncnt,t.avgrln,t.analyzetime,
    10. [oracle@oracle-db-19c trace]$

    汇总小结:

    后台进程的跟踪文件:

    _进程名_进程pid.trc

    记录后台进程工作时的状态信息和报错信息

    只与故障诊断相关,与性能无关!

    通过警报日志的报错信息概要找到有意义的trc文件

    用户进程的跟踪文件

    _ora_服务进程的系统pid.trc
    记录user process所发出的信息
    可以通过命令截获user process发出的sql语句
    与故障诊断和性能调整都相关

    如何截获user process发出的sql语句

    1. SQL> select sid,serial#,username,machine from v$session where username='SCOTT';
    2. SID SERIAL# USERNAME MACHINE
    3. ---------- ---------- ------------------------------ ----------------------------------------------------------------
    4. 396 28716 SCOTT oracle-db-19c
    5. SQL> select paddr from v$session where sid=396;
    6. PADDR
    7. ----------------
    8. 000000006A9319C8
    9. SQL> select spid from v$process where addr='000000006A9319C8';
    10. SPID
    11. ------------------------
    12. 34966
    13. SQL>

     打开sql跟踪:

    EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(sid,serial#,TRUE);

    1. SQL> EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,TRUE);
    2. PL/SQL procedure successfully completed.
    3. SQL>

    关闭sql跟踪

    EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(sid,serial#,FALSE);

    1. SQL> EXEC DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(396,28716,FALSE);
    2. PL/SQL procedure successfully completed.
    3. SQL>

    查找跟踪文件: 

    select spid from v$process p,v$session s where p.addr=s.paddr and s.sid=396;

    1. SQL> select sid,serial#,username,machine from v$session where username='SCOTT';
    2. SID SERIAL# USERNAME MACHINE
    3. ---------- ---------- ------------------------------ ----------------------------------------------------------------
    4. 396 28716 SCOTT oracle-db-19c
    5. SQL> select paddr from v$session where sid=396;
    6. PADDR
    7. ----------------
    8. 000000006A9319C8
    9. SQL> select spid from v$process where addr='000000006A9319C8';
    10. SPID
    11. ------------------------
    12. 34966
    13. SQL> select spid from v$process p,v$session s where p.addr=s.paddr and s.sid=396;
    14. SPID
    15. ------------------------
    16. 34966
    17. SQL>

    使用tkprof程序格式化用户跟踪文件

    1. [oracle@oracle-db-19c trace]$ vim cdb1_ora_34966.trc
    2. [oracle@oracle-db-19c trace]$ tkprof cdb1_ora_34966.trc cdb1_ora_34966_trace.txt
    3. TKPROF: Release 19.0.0.0.0 - Development on Sun Nov 20 14:29:42 2022
    4. Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
    5. [oracle@oracle-db-19c trace]$
    6. [oracle@oracle-db-19c trace]$ cat cdb1_ora_34966_trace.txt | grep emp
    7. select user#,password,datats#,tempts#,type#,defrole,resource$,ptime,
    8. scott.emp where empno=7566
    9. t.rowcnt,t.blkcnt,t.empcnt,t.avgspc,t.chncnt,t.avgrln,t.analyzetime,
    10. [oracle@oracle-db-19c trace]$

    使用tkprof 程序化用户跟踪文件的时候屏蔽无用的递归sql

    [oracle@oracle-db-19c trace]$ tkprof cdb1_ora_34966.trc cdb1_ora_34966_trace.txt sys=no
    

  • 相关阅读:
    Nginx---经常使用的一些模块、功能
    JQuery系列之样式操作
    中国石油大学《计算机应用基础#》第三阶段在线作业
    openEuler 系统搭建高可用 Kubernetes 集群
    【SpringCloud微服务项目学习-mall4cloud项目(1)】——环境部署,构建与运行
    Unity 在子线程中调用主线程的方法
    【消息中间件】为什么选择RocketMQ及SpringBoot整合使用案例
    使用python控制eTM-3020C程控电源
    【23种设计模式】组合模式(八)
    【吴恩达机器学习笔记】
  • 原文地址:https://blog.csdn.net/u011868279/article/details/127947283