zoukankan      html  css  js  c++  java
  • SQL运行突然SESSION中断错误

    SQL> SELECT 
      2                      DATA_DATE,
      3                          MGR_CODE,
      4                          IDX_CODE,
      5                          IDX_NAME,
      6                          CUR_NAME,
      7                          sum(decode(data_date, 20130101, ACCT_BAL, 0)) as ACCT_BAL,
      8                          sum(decode(data_date, 20130101, D_CMP_BAL, 0)) as D_CMP_BAL,
      9                          sum(decode(data_date, 20130101, M_CMP_BAL, 0)) as M_CMP_BAL,
     10                          sum(decode(data_date, 20130101, Q_CMP_BAL, 0)) as Q_CMP_BAL,
     11                          sum(decode(data_date, 20130101, Y_CMP_BAL, 0)) as Y_CMP_BAL,
     12                          sum(decode(data_date, 20130101, Y_AVG_BAL, 0)) as Y_AVG_BAL,
     13                          sum(decode(data_date, 20130101, SIM_PROFIT, 0)) as SIM_PROFIT,
     14                          UNIT1_CODE,
     15                          UNIT2_CODE,
     16                          UNIT3_CODE,
     17              UNIT4_CODE,
     18              UNIT5_CODE,
     19                          DEPT1_CODE,
     20                          CUR_CODE,
     21                          case when substr(idx_code,1,1) IN ( '5' , '6' ) then
     22                          sum(decode(data_date, 20130101, ACCT_BAL, 0))
     23                            else
     24                          (sum(decode(data_date, 20121231, ACCU_BAL, 0)) -
     25                          sum(decode(data_date, 20121231, ACCU_BAL, 0)) +
     26                          sum(decode(data_date, 20130101, ACCT_BAL, 0)))
     27                            end
     28                          as ACCU_BAL
     29                     from T_PM_MGR_BASE T1
     30                    WHERE T1.DATA_DATE in (20130101, 20121231, 20121231)
     31                     -- AND T1.CUR_CODE <> 5 --modified 2011-02-11
     32                        and t1.cur_code not in (2,3,4,5)
     33                    group by DATA_DATE,
     34                             MGR_CODE,
     35                             IDX_CODE,
     36                             IDX_NAME,
     37                             CUR_NAME,
     38                             UNIT1_CODE,
     39                             UNIT2_CODE,
     40                             UNIT3_CODE,
     41                 UNIT4_CODE,
     42                 UNIT5_CODE,
     43                             DEPT1_CODE,
     44                             CUR_CODE;
    SELECT
    *
    ERROR at line 1:
    ORA-03113: end-of-file on communication channel
    Process ID: 14915
    Session ID: 1781 Serial number: 24749
    
    
    Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x20] [PC:0x1A396BE, qkxrPXformUnm()+46] [flags: 0x0, count: 1]
    DDE: Problem Key 'ORA 7445 [qkxrPXformUnm()+46]' was flood controlled (0x2) (incident: 156631)
    ORA-07445: exception encountered: core dump [qkxrPXformUnm()+46] [SIGSEGV] [ADDR:0x20] [PC:0x1A396BE] [Address not mapped to object] []
    ssexhd: crashing the process...
    Shadow_Core_Dump = PARTIAL
    ksdbgcra: writing core file to directory '/oracle/app/diag/rdbms/perass/perass/cdump'
    ~
    ~
    
    
    SQL_ID  a3v1jjpwdqf5u, child number 0
    -------------------------------------
    INSERT /*+append*/ INTO TMP1_T_PM_MGR_BASE NOLOGGING (DATA_DATE, 
    MGR_CODE, IDX_CODE, IDX_NAME, CUR_NAME, ACCT_BAL, Y_AVG_BAL, 
    UNIT1_CODE, UNIT2_CODE, UNIT3_CODE, UNIT4_CODE, UNIT5_CODE, DEPT1_CODE, 
    CUR_CODE, ACCU_BAL) SELECT /*+use_merge(t1 t2) parallel(t1 16)*/ 
    DATA_DATE, T1.MGR_CODE, IDX_CODE, IDX_NAME, CUR_NAME, SUM(ACCT_BAL), 
    SUM(Y_AVG_BAL), T2.UNIT1_CODE, T2.UNIT2_CODE, T2.UNIT3_CODE, 
    T2.UNIT4_CODE, T2.UNIT5_CODE, T2.DEPT1_CODE, CUR_CODE, SUM(ACCU_BAL) 
    FROM (SELECT /*+parallel(a 16)*/ A.* FROM T_PM_MGR_BASE A WHERE 
    A.DATA_DATE IN (:B3 ,:B2 ,:B1 ) AND A.CUR_CODE NOT IN (2, 3, 4, 5) ) 
    T1, S_PM_MGR_DEPT_RELA T2 WHERE T1.MGR_CODE = T2.MGR_CODE AND 
    T1.UNIT3_CODE = T2.UNIT3_CODE AND T2.DEPT1_CODE<>'999999999' GROUP BY 
    DATA_DATE, T1.MGR_CODE, IDX_CODE, IDX_NAME, CUR_NAME, T2.UNIT1_CODE, 
    T2.UNIT2_CODE, T2.UNIT3_CODE, T2.UNIT4_CODE, T2.UNIT5_CODE, 
    T2.DEPT1_CODE, CUR_CODE UNION ALL SELECT /*+use_merge(t1 t2) 
    parallel(t1 16)*/ DATA_DATE, T1.MGR_CODE, IDX_CODE, IDX_NAME, CUR_NAME, 
    SUM(ACCT_BA
     
    Plan hash value: 1836272322
     
    ------------------------------------------------------------------------------------------------------------------------------------------------------
    | Id  | Operation                          | Name               | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT| PQ Distrib |
    ------------------------------------------------------------------------------------------------------------------------------------------------------
    |   0 | INSERT STATEMENT                   |                    |       |       |   752 (100)|          |       |       |        |      |            |
    |   1 |  LOAD AS SELECT                    |                    |       |       |            |          |       |       |        |      |            |
    |   2 |   UNION-ALL                        |                    |       |       |            |          |       |       |        |      |            |
    |   3 |    PX COORDINATOR                  |                    |       |       |            |          |       |       |        |      |            |
    |   4 |     PX SEND QC (RANDOM)            | :TQ10002           |     1 |   124 |   376   (2)| 00:00:05 |       |       |  Q1,02 | P->S | QC (RAND)  |
    |   5 |      HASH GROUP BY                 |                    |     1 |   124 |   376   (2)| 00:00:05 |       |       |  Q1,02 | PCWP |            |
    |   6 |       MERGE JOIN                   |                    |     1 |   124 |   376   (2)| 00:00:05 |       |       |  Q1,02 | PCWP |            |
    |   7 |        SORT JOIN                   |                    |     1 |    74 |   348   (1)| 00:00:05 |       |       |  Q1,02 | PCWP |            |
    |   8 |         PX RECEIVE                 |                    |     1 |    74 |   347   (1)| 00:00:05 |       |       |  Q1,02 | PCWP |            |
    |   9 |          PX SEND HASH              | :TQ10001           |     1 |    74 |   347   (1)| 00:00:05 |       |       |  Q1,01 | P->P | HASH       |
    |  10 |           PX BLOCK ITERATOR        |                    |     1 |    74 |   347   (1)| 00:00:05 |KEY(I) |KEY(I) |  Q1,01 | PCWC |            |
    |* 11 |            TABLE ACCESS FULL       | T_PM_MGR_BASE      |     1 |    74 |   347   (1)| 00:00:05 |KEY(I) |KEY(I) |  Q1,01 | PCWP |            |
    |* 12 |        SORT JOIN                   |                    |  6746 |   329K|    28   (4)| 00:00:01 |       |       |  Q1,02 | PCWP |            |
    |  13 |         BUFFER SORT                |                    |       |       |            |          |       |       |  Q1,02 | PCWC |            |
    |  14 |          PX RECEIVE                |                    |  6746 |   329K|    27   (0)| 00:00:01 |       |       |  Q1,02 | PCWP |            |
    |  15 |           PX SEND HASH             | :TQ10000           |  6746 |   329K|    27   (0)| 00:00:01 |       |       |        | S->P | HASH       |
    |* 16 |            INDEX FAST FULL SCAN    | MGR_DEPT_RELA_IDX1 |  6746 |   329K|    27   (0)| 00:00:01 |       |       |        |      |            |
    |  17 |    PX COORDINATOR                  |                    |       |       |            |          |       |       |        |      |            |
    |  18 |     PX SEND QC (RANDOM)            | :TQ20003           |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,03 | P->S | QC (RAND)  |
    |  19 |      HASH GROUP BY                 |                    |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,03 | PCWP |            |
    |  20 |       PX RECEIVE                   |                    |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,03 | PCWP |            |
    |  21 |        PX SEND HASH                | :TQ20002           |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,02 | P->P | HASH       |
    |  22 |         HASH GROUP BY              |                    |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,02 | PCWP |            |
    |  23 |          MERGE JOIN                |                    |     1 |   133 |   376   (2)| 00:00:05 |       |       |  Q2,02 | PCWP |            |
    |  24 |           SORT JOIN                |                    |     1 |   110 |   348   (1)| 00:00:05 |       |       |  Q2,02 | PCWP |            |
    |  25 |            PX RECEIVE              |                    |     1 |   110 |   347   (1)| 00:00:05 |       |       |  Q2,02 | PCWP |            |
    |  26 |             PX SEND HASH           | :TQ20001           |     1 |   110 |   347   (1)| 00:00:05 |       |       |  Q2,01 | P->P | HASH       |
    |  27 |              PX BLOCK ITERATOR     |                    |     1 |   110 |   347   (1)| 00:00:05 |KEY(I) |KEY(I) |  Q2,01 | PCWC |            |
    |* 28 |               TABLE ACCESS FULL    | T_PM_MGR_BASE      |     1 |   110 |   347   (1)| 00:00:05 |KEY(I) |KEY(I) |  Q2,01 | PCWP |            |
    |* 29 |           FILTER                   |                    |       |       |            |          |       |       |  Q2,02 | PCWP |            |
    |* 30 |            SORT JOIN               |                    |  6746 |   151K|    28   (4)| 00:00:01 |       |       |  Q2,02 | PCWP |            |
    |  31 |             BUFFER SORT            |                    |       |       |            |          |       |       |  Q2,02 | PCWC |            |
    |  32 |              PX RECEIVE            |                    |  6746 |   151K|    27   (0)| 00:00:01 |       |       |  Q2,02 | PCWP |            |
    |  33 |               PX SEND HASH         | :TQ20000           |  6746 |   151K|    27   (0)| 00:00:01 |       |       |        | S->P | HASH       |
    |* 34 |                INDEX FAST FULL SCAN| MGR_DEPT_RELA_IDX1 |  6746 |   151K|    27   (0)| 00:00:01 |       |       |        |      |            |
    ------------------------------------------------------------------------------------------------------------------------------------------------------
     
    Predicate Information (identified by operation id):
    ---------------------------------------------------
     
      11 - access(:Z>=:Z AND :Z<=:Z)
           filter((TO_NUMBER("A"."CUR_CODE")<>5 AND TO_NUMBER("A"."CUR_CODE")<>2 AND TO_NUMBER("A"."CUR_CODE")<>4 AND 
                  TO_NUMBER("A"."CUR_CODE")<>3))
      12 - access("A"."MGR_CODE"="T2"."MGR_CODE" AND "A"."UNIT3_CODE"="T2"."UNIT3_CODE")
           filter(("A"."UNIT3_CODE"="T2"."UNIT3_CODE" AND "A"."MGR_CODE"="T2"."MGR_CODE"))
      16 - filter("T2"."DEPT1_CODE"<>'999999999')
      28 - access(:Z>=:Z AND :Z<=:Z)
           filter((TO_NUMBER("A"."CUR_CODE")<>5 AND TO_NUMBER("A"."CUR_CODE")<>2 AND TO_NUMBER("A"."CUR_CODE")<>4 AND 
                  TO_NUMBER("A"."CUR_CODE")<>3))
      29 - filter("A"."UNIT3_CODE"<>"T2"."UNIT3_CODE")
      30 - access("A"."MGR_CODE"="T2"."MGR_CODE")
           filter("A"."MGR_CODE"="T2"."MGR_CODE")
      34 - filter("T2"."DEPT1_CODE"<>'999999999')
     
    Note
    -----
       - dynamic sampling used for this statement (level=7)
     
    
    
    SQL> show parameter opti
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    filesystemio_options                 string      none
    object_cache_optimal_size            integer     102400
    optimizer_capture_sql_plan_baselines boolean     FALSE
    optimizer_dynamic_sampling           integer     2
    optimizer_features_enable            string      11.2.0.3
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    optimizer_use_invisible_indexes      boolean     FALSE
    optimizer_use_pending_statistics     boolean     FALSE
    
    
    修改优化器版本为optimizer_features_enable='10.2.0.4'
    

  • 相关阅读:
    FreeRTOS 动态内存管理
    NODE.JS之我见
    Maven使用详解
    WPF依赖属性详解
    对比MFC资源文件谈谈WPF布局方式
    MAPPING SEGMENTS TO PAGES
    只用一行代码让你的ASP.NET MVC 跑起来
    WPF The Hard Way
    Java判断回文数算法简单实现
    2014让我受益最大的那些书--别找了,都在这里
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352128.html
Copyright © 2011-2022 走看看