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'

你可能感兴趣的:(SQL运行突然SESSION中断错误)