0% found this document useful (0 votes)
23 views3 pages

IRFAN

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
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)
23 views3 pages

IRFAN

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
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/ 3

select * from RA_DATA_MART.

W_RTL_PARTITION_MAP_G where
table_name='W_RTL_STCKLDGR_SC_LC_WK_F'

1296566.1 for Data MOdel

select * from ra_data_mart.w_mcal_day_d --where row_wid=120100027

select * from ra_data_mart.w_mcal_week_d where row_wid=120190017

Alter table RA_DATA_MART.W_RTL_INVRC_SC_WK_CUR_A


split partition W_RTL_INVRC_SC_WK_CUR_A_P097 AT (120190017)
INTO (PARTITION W_RTL_INVRC_SC_WK_CUR_A_P098, PARTITION
W_RTL_INVRC_SC_WK_CUR_A_P097 ) [--,PARTITION W_RTL_INVRC_SC_WK_CUR_A_P097)]
---------------------------
ALTER TABLE RA_DATA_MART.W_RTL_INVRC_SC_WK_CUR_A split partition
W_RTL_INVRC_SC_WK_CUR_A_P097 AT (120190017) INTO (PARTITION
W_RTL_INVRC_SC_WK_CUR_A_P098 SUBPARTITIONS 256 STORE IN (DM_FACT_DATA),PARTITION
W_RTL_INVRC_SC_WK_CUR_A_P097) UPDATE GLOBAL INDEXES PARALLEL 8;

ALTER TABLE sales ADD PARTITION q1_2000 VALUES LESS THAN (2000, 04, 01) COMPRESS
SUBPARTITIONS 256 STORE IN DM_FACT_DATA;

===================================
RA_DATA_MART.W_MCAL_QTR_D is for Multiple Fiscal Calendars (both source and
generated)
RA_DATA_MART.W_QTR_D is for Gregorian Calendar
==========================
select * from calendar where year_454=2017

ALTER TABLE RA_DATA_MART.W_RTL_PRICE_IT_LC_DY_F


split partition W_RTL_PRICE_IT_LC_DY_F_P097 AT (120181230000) INTO (PARTITION
W_RTL_PRICE_IT_LC_DY_F_P098
SUBPARTITIONS 256 STORE IN (DM_FACT_DATA),PARTITION W_RTL_PRICE_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 8 );
===================================================================================
=============================
ALTER TABLE RA_DATA_MART.W_RTL_PRICE_IT_LC_DY_F split partition
W_RTL_PRICE_IT_LC_DY_F_P097 AT (120181202000)
INTO (PARTITION W_RTL_PRICE_IT_LC_DY_F_P098 ,PARTITION W_RTL_PRICE_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 10 );

ALTER TABLE RA_DATA_MART.W_RTL_PRICE_IT_LC_DY_F split partition


W_RTL_PRICE_IT_LC_DY_F_P097 AT (120181230000)
INTO (PARTITION W_RTL_PRICE_IT_LC_DY_F_P099 ,PARTITION W_RTL_PRICE_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 10 );

ALTER TABLE RA_DATA_MART.W_RTL_PRICE_IT_LC_DY_F split partition


W_RTL_PRICE_IT_LC_DY_F_P097 AT (120190127000)
INTO (PARTITION W_RTL_PRICE_IT_LC_DY_F_P100 ,PARTITION W_RTL_PRICE_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 10 );

BEGIN
SYS.DBMS_STATS.GATHER_TABLE_STATS (
OwnName => 'RA_DATA_MART'
,TabName => 'W_RTL_PRICE_IT_LC_DY_F'
,Estimate_Percent => NULL
,Method_Opt => 'FOR ALL COLUMNS SIZE 1'
,Degree => 12
,Cascade => TRUE
,No_Invalidate => FALSE);
END;
/

alter INDEX RA_DATA_MART.IDX$$_3F8B0002 rebuild


/
alter INDEX RA_DATA_MART.IDX$$_3F900003 rebuild
/
alter INDEX RA_DATA_MART.PK_W_RTL_PRICE_IT_LC_DY_F rebuild
/
///////////////////////////////////////////////////////////////////////////////////

W_RTL_INV_IT_LC_WK_A_P097

ALTER TABLE RA_DATA_MART.W_RTL_INV_IT_LC_WK_A split partition


W_RTL_INV_IT_LC_DY_F_P097 AT (120181202000)
INTO (PARTITION W_RTL_INV_IT_LC_DY_F_P098 ,PARTITION W_RTL_INV_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 10 );

BEGIN
SYS.DBMS_STATS.GATHER_TABLE_STATS (
OwnName => 'RA_DATA_MART'
,TabName => 'W_RTL_INV_IT_LC_DY_F'
,Estimate_Percent => NULL
,Method_Opt => 'FOR ALL COLUMNS SIZE 1'
,Degree => 12
,Cascade => TRUE
,No_Invalidate => FALSE);
END;
/
ANALYZE TABLE RA_DATA_MART.W_RTL_INV_IT_LC_DY_F VALIDATE STRUCTURE CASCADE;

alter INDEX RA_DATA_MART.UK_W_RTL_INV_IT_LC_DY_F rebuild parallel 10;

PART UK_W_RTL_INV_IT_LC_DY_F Y

UNUSABLE PK_W_RTL_INV_IT_LC_DY_F
===================================================================================
=============================

UPDATE GLOBAL INDEXES

ALTER TABLE trainsspan SPLIT PARTITION STATION5 AT ( '50-001' ) INTO


( PARTITION station5 TABLESPACE train009 (MINEXTENTS 2), PARTITION station9
TABLESPACE train010 ) PARALLEL ( DEGREE 15 );

ALTER TABLE RA_DATA_MART.W_RTL_PRICE_IT_LC_DY_F


split partition W_RTL_PRICE_IT_LC_DY_F_P097 AT (120181230000) INTO (PARTITION
W_RTL_PRICE_IT_LC_DY_F_P098
SUBPARTITIONS 256 STORE IN (DM_FACT_DATA),PARTITION W_RTL_PRICE_IT_LC_DY_F_P097)
PARALLEL ( DEGREE 8 );
===========================================RA_DATA_MART.W_RTL_INV_IT_LC_WK_A=======
=======================
ALTER TABLE RA_DATA_MART.W_RTL_INV_IT_LC_WK_A split partition
W_RTL_INV_IT_LC_WK_A_P097 AT (120171231000) INTO (PARTITION
W_RTL_INV_IT_LC_WK_A_P098,
PARTITION W_RTL_INV_IT_LC_WK_A_P097) PARALLEL ( DEGREE 8 );

exec dbms_stats.set_table_prefs('RA_DATA_MART', 'W_RTL_INV_IT_LC_WK_A', 'DEGREE',


8)

https://docs.oracle.com/cd/E69213_01/pdf/170001/html/implementation_guide/ri-imp-
compression_partitioning.htm

select 'alter index RA_DATA_MART.UK_W_RTL_INV_IT_LC_DY_F rebuild partition


'||"PARTITION_NAME"||' TABLESPACE DM_FACT_INDEX parallel 12;' from
dba_ind_partitions where index_name='UK_W_RTL_INV_IT_LC_DY_F'

select 'alter index INDEX_NAME rebuild subpartition '||"SUBPARTITION_NAME"||' ;'


from dba_ind_subpartitions where index_name='UK_W_RTL_INV_IT_LC_DY_F';

120181228000

You might also like