0% found this document useful (0 votes)
179 views9 pages

PCM Op Cust Set Status

The document contains SQL statements for creating temporary tables and indexes in the PIN schema. It drops and recreates indexes on the temporary tables. It also includes ALTER TABLE statements to exchange partitions between existing tables and the new temporary tables including indexes.

Uploaded by

Wahab Abdul
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
179 views9 pages

PCM Op Cust Set Status

The document contains SQL statements for creating temporary tables and indexes in the PIN schema. It drops and recreates indexes on the temporary tables. It also includes ALTER TABLE statements to exchange partitions between existing tables and the new temporary tables including indexes.

Uploaded by

Wahab Abdul
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

Bug 10018789 - Spin in kgllock / DB hang with high library cache lock waits [ID 10018789.8] select do.

OWNER, do.OBJECT_NAME, do.OBJECT_ID, lo.SESSION_ID, lo.ORACLE_USERNAME, lo.OS_USER_NAME, lo.PROCESS, lo.LOCKED_MODE from dba_objects do, v$locked_object lo where do.OBJECT_ID = lo.OBJECT_ID and do.OWNER = 'PIN' --and do.OBJECT_NAME = 'poid_ids2';

select /*+rule */ distinct ses.ksusenum sid, ses.ksuseser serial#, ob.kglnaobj obj_name, ob.KGLNAOWN obj_owner, ses.KSUUDNAM cur_user from x$kglpn pn, x$kglob ob, x$ksuse ses where ob.KGLNAOBJ='POID_IDS2' and (ob.KGLHDPMD <> 0 or (ob.KGLHDPMD = 0 and ob.KGLHDLMD not in (0,1)) ) and ob.kglhdadr = pn.kglpnhdl and pn.kglpnuse = ses.addr;

select sid,event,seq#,p1,p1raw,p2,p3 from v$session where wait_time=0 and event like 'library%' select s.sid, case x.KGLLKMOD when 1 then 'NULL' when 2 then 'S' when 3 then 'X' end "Mode", case x.KGLLKREQ when 1 then 'NULL' when 2 then 'S' when 3 then 'X' end "Req", x.KGLNAOBJ "Object Name" from v$session s,x$kgllk x where x.KGLLKADR=s.saddr and KGLLKHDL in (select p1raw from v$session where wait_time=0 and event like ' library%') PIN_SSD_ITEM PIN_SSD_ITEM_NDX ================ +DATA2/brmprod/datafile/pin_ssd_item_ndx54.dbf +DATA2/brmprod/datafile/pin_ssd_item_ndx53.dbf +DATA2/brmprod/datafile/pin_ssd_item_ndx43.dbf +DATA2/brmprod/datafile/pin_ssd_item_ndx42.dbf ORA-00600: internal error code, arguments: [ktspgsb-inc2], [2], [70], [69], [], [], [], [], [], [], [], [] youtube-->What the Bleep Do We Know?

CREATE TABLE PIN.TEMP_EVENT_T ( POID_DB INTEGER, POID_ID0 INTEGER, POID_TYPE VARCHAR2(255 BYTE), POID_REV INTEGER, CREATED_T INTEGER, MOD_T INTEGER, READ_ACCESS VARCHAR2(1 BYTE), WRITE_ACCESS VARCHAR2(1 BYTE), ACCOUNT_OBJ_DB INTEGER, ACCOUNT_OBJ_ID0 INTEGER, ACCOUNT_OBJ_TYPE VARCHAR2(255 BYTE), ACCOUNT_OBJ_REV INTEGER, ARCHIVE_STATUS INTEGER, CURRENCY INTEGER, DESCR VARCHAR2(255 BYTE), EFFECTIVE_T INTEGER, END_T INTEGER, EARNED_START_T INTEGER, EARNED_END_T INTEGER, EARNED_TYPE INTEGER, EVENT_NO VARCHAR2(60 BYTE), FLAGS INTEGER, GROUP_OBJ_DB INTEGER, GROUP_OBJ_ID0 INTEGER, GROUP_OBJ_TYPE VARCHAR2(255 BYTE), GROUP_OBJ_REV INTEGER, ITEM_OBJ_DB INTEGER, ITEM_OBJ_ID0 INTEGER, ITEM_OBJ_TYPE VARCHAR2(255 BYTE), ITEM_OBJ_REV INTEGER, NAME VARCHAR2(255 BYTE), PROGRAM_NAME VARCHAR2(60 BYTE), PROVIDER_DESCR VARCHAR2(255 BYTE), PROVIDER_ID_DB INTEGER, PROVIDER_ID_ID0 INTEGER, PROVIDER_ID_TYPE VARCHAR2(255 BYTE), PROVIDER_ID_REV INTEGER, PROVIDER_IPADDR RAW(30), RUM_NAME VARCHAR2(255 BYTE), UNIT INTEGER, TOD_MODE INTEGER, TIMEZONE_MODE INTEGER, TIMEZONE_ID VARCHAR2(64 BYTE), RATED_TIMEZONE_ID VARCHAR2(64 BYTE), TIMEZONE_ADJ_START_T INTEGER, TIMEZONE_ADJ_END_T INTEGER, MIN_QUANTITY NUMBER, MIN_UNIT INTEGER, INCR_QUANTITY NUMBER, INCR_UNIT INTEGER, ROUNDING_MODE INTEGER, NET_QUANTITY NUMBER, UNRATED_QUANTITY NUMBER, SERVICE_OBJ_DB INTEGER, SERVICE_OBJ_ID0 INTEGER, SERVICE_OBJ_TYPE VARCHAR2(255 BYTE), SERVICE_OBJ_REV INTEGER, SESSION_OBJ_DB INTEGER,

SESSION_OBJ_ID0 SESSION_OBJ_TYPE SESSION_OBJ_REV RERATE_OBJ_DB RERATE_OBJ_ID0 RERATE_OBJ_TYPE RERATE_OBJ_REV START_T SYS_DESCR TAX_LOCALES TAX_SUPPLIER USERID_DB USERID_ID0 USERID_TYPE USERID_REV INVOICE_DATA LOADER_BATCH_OBJ_DB LOADER_BATCH_OBJ_ID0 LOADER_BATCH_OBJ_TYPE LOADER_BATCH_OBJ_REV BATCH_ID ORIGINAL_BATCH_ID USAGE_TYPE PROFILE_LABEL_LIST CLI_IPADDR ) TABLESPACE PCTUSED PCTFREE INITRANS MAXTRANS LOGGING STORAGE T_BRM_A_EVT 0 10 1 255 (

INTEGER, VARCHAR2(255 BYTE), INTEGER, INTEGER, INTEGER, VARCHAR2(255 BYTE), INTEGER, INTEGER, VARCHAR2(255 BYTE), VARCHAR2(1024 BYTE), INTEGER, INTEGER, INTEGER, VARCHAR2(255 BYTE), INTEGER, VARCHAR2(4000 BYTE), INTEGER, INTEGER, VARCHAR2(255 BYTE), INTEGER, VARCHAR2(80 BYTE), VARCHAR2(80 BYTE), VARCHAR2(30 BYTE), VARCHAR2(255 BYTE), VARCHAR2(30 BYTE)

INITIAL NEXT MINEXTENTS MAXEXTENTS PCTINCREASE BUFFER_POOL ) NOCOMPRESS;

16M 16M 1 UNLIMITED 0 DEFAULT

CREATE INDEX PIN.I_EE_EVENT_POID_TYPE_01 ON PIN.TEMP_EVENT (POID_TYPE) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT );

CREATE INDEX PIN.I_EE_EXTRACT_EVENT_02 ON PIN.TEMP_EVENT (END_T, POID_ID0, POID_DB, POID_TYPE, POID_REV) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE INDEX PIN.I_EVENT_EVENT__03 ON PIN.TEMP_EVENT (EVENT_NO) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE INDEX PIN.I_EVENT_ITEM_OBJ__04 ON PIN.TEMP_EVENT (ITEM_OBJ_ID0) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE INDEX PIN.I_EVENT_SESSION_05 ON PIN.TEMP_EVENT (SESSION_OBJ_ID0) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING

NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL NEXT MINEXTENTS MAXEXTENTS PCTINCREASE BUFFER_POOL ); 16M 16M 1 UNLIMITED 0 DEFAULT

CREATE INDEX PIN.I_EVENT__ACCTOBJ_END_06 ON PIN.TEMP_EVENT (ACCOUNT_OBJ_ID0, END_T) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE UNIQUE INDEX PIN.I_EVENT__07 ON PIN.TEMP_EVENT (POID_ID0) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE INDEX PIN.I_EVENT__SERVOBJ_END_08 ON PIN.TEMP_EVENT (SERVICE_OBJ_ID0, END_T) TABLESPACE I_BRM_A_EVT INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0

BUFFER_POOL );

DEFAULT

ALTER TABLE PIN.EVENT_T EXCHANGE PARTITION PARTITION_LAST WITH TABLE PIN.TEMP_EV ENT INCLUDING INDEXES; PARTITION_LAST PARTITION_LAST_PIN

CREATE TABLE PIN.TEMP_EVENT_DLYD_SESSION_TLCO ( OBJ_ID0 INTEGER, IMEI VARCHAR2(64 BYTE), CALLED_NUM_MODIF_MARK INTEGER, DIRECTION INTEGER, DIALED_NUMBER VARCHAR2(64 BYTE), QOS_REQUESTED INTEGER, QOS_NEGOTIATED INTEGER, SUB_TRANS_ID VARCHAR2(64 BYTE), ORIGIN_SID VARCHAR2(30 BYTE), DESTINATION_SID VARCHAR2(30 BYTE), LOC_AREA_CODE VARCHAR2(10 BYTE), CELL_ID VARCHAR2(10 BYTE), BYTES_IN INTEGER, BYTES_OUT INTEGER, NUMBER_OF_UNITS INTEGER ) TABLESPACE T_BRM_A_SES PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE UNIQUE INDEX PIN.I_EVENT_DLAY_SS_TLCSGSM__01 ON PIN.TEMP_EVENT_DLYD_SESSI ON_TLCO (OBJ_ID0) TABLESPACE I_BRM_A_SES INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS PCTFREE 10 STORAGE (

INITIAL NEXT MINEXTENTS MAXEXTENTS PCTINCREASE BUFFER_POOL );

16M 16M 1 UNLIMITED 0 DEFAULT

ALTER TABLE PIN.EVENT_DLYD_SESSION_TLCO_GSM_T EXCHANGE PARTITION PARTITION_LAST WITH TABLE PIN.TEMP_EVENT_DLYD_SESSION_TLCO INCLUDING INDEXES;

DROP INDEX PIN.I_EVENT_DLAY_SS_TLCSGSM__01; CREATE UNIQUE INDEX PIN.I_EVENT_DLAY_SS_TLCSGSM__01 ON PIN.TEMP_EVENT_DLYD_SESSI ON_TLCO (OBJ_ID0) LOGGING TABLESPACE I_BRM_A_SES PCTFREE 10 INITRANS 6 MAXTRANS 255 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) NOPARALLEL; -------------------------------------------------------------------------------------CREATE TABLE PIN.TEMP_EVENT_DLAY_SESS_TLCS ( OBJ_ID0 INTEGER, NETWORK_SESSION_ID VARCHAR2(255 BYTE), ORIGIN_NETWORK VARCHAR2(30 BYTE), DESTINATION_NETWORK VARCHAR2(30 BYTE), PRIMARY_MSID VARCHAR2(64 BYTE), SECONDARY_MSID VARCHAR2(64 BYTE), CALLING_FROM VARCHAR2(64 BYTE), CALLED_TO VARCHAR2(64 BYTE), SVC_TYPE VARCHAR2(30 BYTE), SVC_CODE VARCHAR2(30 BYTE), TERMINATE_CAUSE INTEGER, USAGE_CLASS VARCHAR2(30 BYTE), USAGE_TYPE VARCHAR2(30 BYTE), BYTES_DOWNLINK NUMBER, BYTES_UPLINK NUMBER ) TABLESPACE T_BRM_A_SES PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 LOGGING NOCOMPRESS

STORAGE

( INITIAL NEXT MINEXTENTS MAXEXTENTS PCTINCREASE BUFFER_POOL ); 16M 16M 1 UNLIMITED 0 DEFAULT

CREATE UNIQUE INDEX PIN.I_EVENT_DLAY_SESSION_TLCS__01 ON PIN.TEMP_EVENT_DLAY_SES S_TLCS (OBJ_ID0) TABLESPACE I_BRM_A_SES INITRANS 2 MAXTRANS 255 LOGGING NOCOMPRESS STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT );

ALTER TABLE pin.EVENT_DLAY_SESS_TLCS_T EXCHANGE PARTITION PARTITION_LAST WITH TA BLE PIN.TEMP_EVENT_DLAY_SESS_TLCS INCLUDING INDEXES;

CREATE TABLE PIN.TEMP_EVENT_ESSENTIALS_T ( OBJ_ID0 INTEGER, BALANCES_SMALL VARCHAR2(4000 BYTE), BALANCES_LARGE CLOB, ACCOUNT_OBJ_ID0 INTEGER, END_T INTEGER ) TABLESPACE T_BRM_A_ESS PCTFREE 10 PCTUSED 0 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 16M NEXT 16M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE UNIQUE INDEX PIN.I_EVENT_ESSENTIALS__01 ON PIN.TEMP_EVENT_ESSENTIALS_T (OBJ_ID0) TABLESPACE I_BRM_A_ESS

INITRANS MAXTRANS LOGGING NOCOMPRESS PCTFREE PCTUSED STORAGE

2 255 10 0 ( INITIAL NEXT MINEXTENTS MAXEXTENTS PCTINCREASE BUFFER_POOL ); 16M 16M 1 UNLIMITED 0 DEFAULT

ALTER TABLE PIN.EVENT_ESSENTIALS_T EXCHANGE PARTITION PARTITION_LAST WITH TABLE PIN.TEMP_EVENT_ESSENTIALS_TS INCLUDING INDEXES; pcm_op_cust_set_staus

You might also like