zoukankan      html  css  js  c++  java
  • 11G DG ORA-00600: internal error code, arguments: [kdsgrp1]

    备库

    Thu Feb 14 09:00:32 2019
    Errors in file /u01/app/oracle/diag/rdbms/trstdb/trstdb/trace/trstdb_ora_90063.trc (incident=880729):
    ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []
    Incident details in: /u01/app/oracle/diag/rdbms/trstdb/trstdb/incident/incdir_880729/trstdb_ora_90063_i880729.trc
    Use ADRCI or Support Workbench to package the incident.
    See Note 411.1 at My Oracle Support for error and packaging details.


    vi /u01/app/oracle/diag/rdbms/trstdb/trstdb/trace/trstdb_ora_90063.trc

    G

    ---一般出现 kdsgrp1 这个表示是 有 物理或者 逻辑坏块 ---

    * kdsgrp1-2: *************************************************
    Incident 880729 created, dump file: /u01/app/oracle/diag/rdbms/trstdb/trstdb/incident/incdir_880729/trstdb_ora_90063_i880729.trc
    ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []

    ---搜索 not found
    * kdsgrp1-1: *************************************************
    row 0x031f8070.6 continuation at
    0x031f8070.6 file# 12 block# 2064496 slot 6 not found
    KDSTABN_GET: 0 ..... ntab: 1

    ---根据 日志信息 查询对应的 表
    select *
    from dba_extents a
    where a.FILE_ID = 12
    and block_id <= 2064496
    and (a.BLOCK_ID + a.BLOCKS) >= 2064496

    SQL> select a.owner,a.segment_name,a.EXTENT_ID from dba_extents a where a.FILE_ID = 12 and block_id <= 2064496 and (a.BLOCK_ID + a.BLOCKS) >= 2064496;

    OWNER SEGMENT_NAME EXTENT_ID
    ------------------------------ ------------------------------ ----------
    SSP T_TRADE_201902_POS_1_0000 237


    SQL> col name for a60
    SQL> select name from v$datafile where file#=12;

    NAME
    ------------------------------------------------------------
    /u01/app/oracle/oradata/trstdb/ssp_data04.dbf


    ---备份这个文件,没有问题;说明不是物理坏块,是逻辑坏块
    RMAN> backup as copy datafile 12;

    Starting backup at 14-FEB-19
    using target database control file instead of recovery catalog
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=4087 device type=DISK
    channel ORA_DISK_1: starting datafile copy
    input datafile file number=00012 name=/u01/app/oracle/oradata/trstdb/ssp_data04.dbf
    output file name=/u01/app/oracle/product/11.2/db_1/dbs/data_D-TRADB_I-2790025021_TS-SSP_DATA_FNO-12_1btprptj tag=TAG20190214T103011 RECID=16 STAMP=1000204276
    channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:15
    Finished backup at 14-FEB-19


    ----对比 上面的文件出现的信息 核实是否是 一个表
    [oracle@trstdb trace]$ more /u01/app/oracle/diag/rdbms/trstdb/trstdb/incident/incdir_880729/trstdb_ora_90063_i880729.trc
    Dump file /u01/app/oracle/diag/rdbms/trstdb/trstdb/incident/incdir_880729/trstdb_ora_90063_i880729.trc
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    ORACLE_HOME = /u01/app/oracle/product/11.2/db_1
    System name: Linux
    Node name: tradbstydb
    Release: 3.8.13-98.7.1.el7uek.x86_64
    Version: #2 SMP Wed Nov 25 13:51:41 PST 2015
    Machine: x86_64
    Instance name: trstdb
    Redo thread mounted by this instance: 1
    Oracle process number: 91
    Unix process pid: 90063, image: oracle@trstdb


    *** 2019-02-14 09:00:32.995
    *** SESSION ID:(6755.20243) 2019-02-14 09:00:32.995
    *** CLIENT ID:() 2019-02-14 09:00:32.995
    *** SERVICE NAME:() 2019-02-14 09:00:32.995
    *** MODULE NAME:(JDBC Thin Client) 2019-02-14 09:00:32.995
    *** ACTION NAME:() 2019-02-14 09:00:32.995

    Dump continued from file: /u01/app/oracle/diag/rdbms/tradbstdy/tradbstdy/trace/tradbstdy_ora_90063.trc
    ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []

    ========= Dump for incident 880729 (ORA 600 [kdsgrp1]) ========

    *** 2019-02-14 09:00:33.003
    dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
    ----- Current SQL Statement for this session (sql_id=81mx7ad094quv) -----
    SELECT count(1)
    FROM
    T_TRADE_201902_POS_1_0000
    t
    WHERE
    t.TRAN_DATE BETWEEN TO_DATE(:1 ,'yyyyMMdd') AND TO_DATE(:2 ,'yyyyMMdd')
    AND t.ROOT_AGENT_NO = :3
    AND t.TR_STS='S' AND t.TR_FLG='N'
    AND t.AGENT_PATH LIKE :4 ||'%'
    AND t.BUSINESS_NO = :5
    AND t.TR_CD in ('1011','1005','1025','1050')

    -----
    今天早上新代理商交易查询库出现ORA-600错误,该错误是一类紧急错误。
    经排查是T_TRADE_201902_POS_1_0000表的一个逻辑错误,需要对该库进行另行维护。flush整库内存资源。
    flush时长约5分钟。flush后数据库内sql跑的慢属于正常现象,因为需要重新解析SQL。

    alter ststem flush buffer_cache;

  • 相关阅读:
    Nginx +keepalived
    iptables
    编译安装HTTPD 2.4.9版本
    Apache+lvs高可用+keepalive(主从+双主模型)
    LVS-HA
    corosync+pacemaker实现高可用(HA)集群
    NTP
    私人定制自己的linux小系统
    大数据处理-bitmap是个神马东西
    CSS3制作苹果风格键盘
  • 原文地址:https://www.cnblogs.com/ss-33/p/10394151.html
Copyright © 2011-2022 走看看