Tom:
I am running insert query which is retrieving data from sybase using Oracle transparent gateway and inserting into oracle table. I see the insert is just hanging and v$session_wait shows event='db file scattered'.
At this point, i do not know, where the issue is ?
whether local database (oracle) or remote (sybase).
how to confirm this ?
SQL> @qry_sesswait
SQL> set lines 132 pages 999
SQL> column event format a30
SQL>
SQL> select sid,event,seq#,p1,p2,p3,wait_time from V$session_wait where SID = &&SID1;
SID EVENT SEQ# P1 P2 P3 WAIT_TIME
---------- ------------------------------ ---------- ---------- ---------- ---------- ----------
17 db file scattered read 1005 19 46729 15 -2
SQL> select sid,event,seq#,p1,p2,p3,wait_time from V$session_wait where SID = &&SID1;
SID EVENT SEQ# P1 P2 P3 WAIT_TIME
---------- ------------------------------ ---------- ---------- ---------- ---------- ----------
17 db file scattered read 1005 19 46729 15 -2
SQL> select sid,event,seq#,p1,p2,p3,wait_time from V$session_wait where SID = &&SID1;
SID EVENT SEQ# P1 P2 P3 WAIT_TIME
---------- ------------------------------ ---------- ---------- ---------- ---------- ----------
17 db file scattered read 1005 19 46729 15 -2
SQL> l
1 select * from v$session_event where event='db file scattered read' and total_Waits > 0
2* and sid=17 order by 3,2
SQL> /
SID EVENT TOTAL_WAITS TOTAL_TIMEOUTS TIME_WAITED AVERAGE_WAIT MAX_WAIT
---------- ------------------------------ ----------- -------------- ----------- ------------ ----------
17 db file scattered read 909 0 0 0 0
SQL> select * from v$session_longops where time_remaining > 0 ;
no rows selected
SQL:
====
INSERT
INTO PRODUCER_MASTER(
REF_GROUP_CD,
PRODUCER_CD,
PRODUCER_GROUP_CD,
PRODUCER_NAME,
PRODUCER_FRST_NAME,
PRODUCER_MID_NAME,
PRDR_TITLE_CD,
PRDR_CLASS_CD,
REMARKS_TXT_ID,
PRDR_AGREE_DATE,
PRDR_AGR_CANC_DATE,
PRDR_STATUS_CD,
CORP_EQUIV_CD,
PRDR_TYPE_CD,
PREV_PRODUCER_NO,
EXEC_RESP_NAME,
ADDRESS_ID,
PHONE_ID,
NET_GROSS_CD,
PRDR_BRANCH_CD,
CREDIT_TERM_CNT,
INDIVIDUAL_ID_NO,
SURPLUS_LIC_NO,
PRODUCER_XFER_CD,
PRODUCER_XFER_DT,
BANK_ACCT_NO,
BANK_CD,
PRDR_BIRTH_DT,
LANGUAGE_ID,
PRDR_SHORT_NAME,
PRDR_TAX_TRD_1_ID,
PRDR_TAX_TRD_2_ID,
BANK_ACCT_NAME,
PRDR_BRANCH_SUB_CD,
CODE_EFF_DATE,
CODE_EXP_DATE,
PRDR_CONTACT_ID,
SOURCE_SYSTEM_ID,
USERID_CD,
PRDR_GENDER_CD,
PRDR_BIODATA_ID,
PRDR_WTX_ID,
TIMESTAMP,
ALT_PRDR_LAST_NAME,
ALT_PRDR_FRST_NAME,
ALT_PRDR_MID_NAME,
ALT_PRDR_SHRT_NAME,
PRDR_LAST_NAME_ID,
PRDR_FIRST_NAME_ID,
EXTRN_USR_OFF_CD,
AGREEMENT_NO,
INDIVDL_OR_ORG_CD,
BANK_LOCATION_NM,
BUS_REG_NO,
PRDR_REGION_CD,
PRDR_WS_BRANCH_CD,
PRDR_WS_REGION_CD,
WR_REGION_CD,
WR_BRANCH_CD
)
SELECT "ref_group_cd",
"producer_cd",
"producer_group_cd",
"producer_name",
"producer_frst_name",
"producer_mid_name",
"prdr_title_cd",
"prdr_class_cd",
"remarks_txt_id",
"prdr_agree_date",
"prdr_agr_canc_date",
"prdr_status_cd",
"corp_equiv_cd",
"prdr_type_cd",
"prev_producer_no",
"exec_resp_name",
"address_id",
"phone_id",
"net_gross_cd",
"prdr_branch_cd",
"credit_term_cnt",
"individual_id_no",
"surplus_lic_no",
"producer_xfer_cd",
"producer_xfer_dt",
"bank_acct_no",
"bank_cd",
"prdr_birth_dt",
"language_id",
"prdr_short_name",
"prdr_tax_trd_1_id",
"prdr_tax_trd_2_id",
"bank_acct_name",
"prdr_branch_sub_cd",
"code_eff_date",
"code_exp_date",
"prdr_contact_id",
"source_system_id",
"userid_cd",
"prdr_gender_cd",
"prdr_biodata_id",
"prdr_wtx_id",
"timestamp",
"alt_prdr_last_name",
"alt_prdr_frst_name",
"alt_prdr_mid_name",
"alt_prdr_shrt_name",
"prdr_last_name_id",
"prdr_first_name_id",
"extrn_usr_off_cd",
"agreement_no",
"indivdl_or_org_cd",
"bank_location_nm",
"bus_reg_no",
"PRDR_REGION_CD",
"PRDR_WS_BRANCH_CD",
"PRDR_WS_REGION_CD",
:b1,
:b2
FROM TPRDUCER
WHERE "producer_cd" = :b3
AND "PRDR_REGION_CD" = :b4
AND "prdr_branch_cd" = :b5