compress test for historic databasesstatic7.userland.com/oracle/gems/alejandrovargas/10g...compress...

73
COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About the Test .................................................................................................................................................................................................... 6 List of Tested Scenarios ............................................................................................................................................................................ 7 Scenario #1. Alter Table Move Compress into ASM Based Tablespace. .......................................................................... 8 Previous check ................................................................................................................................................................................................ 8 Check table names and sizes before moving............................................................................................................................ 8 Execute Move Objects .................................................................................................................................................................................. 9 Move Tables.................................................................................................................................................................................................... 9 Rebuild Indexes .......................................................................................................................................................................................... 9 Result Scenario 1 ....................................................................................................................................................................................... 10 Commands used: .......................................................................................................................................................................................... 10 Results: ......................................................................................................................................................................................................... 10 CONSISTENCY CHECK: ................................................................................................................................................................................. 11 On Linux's 10g zylnx:.......................................................................................................................................................................... 11 On Srvtst's 10g zycmp: ....................................................................................................................................................................... 11 On Srvprd's 10g zyhist: ..................................................................................................................................................................... 12 Scenario #2. 10g Export Data Pump and Import Data Pump into ASM Based Tablespace................................... 14 Cleanup on Linux the previously plugged in tablespace ................................................................................................. 14 Connect to 10g .......................................................................................................................................................................................... 14 Create a directory on 10g on Solaris to hold the export file ................................................................................ 16 Export main table using export data pump on 10g and Solaris .................................................................................. 16 FTP dump file to Linux ........................................................................................................................................................................... 17

Upload: others

Post on 03-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

COMPRESS TEST FOR HISTORIC DATABASES

Alejandro Vargas Oracle Israel

TABLE OF CONTENTS About the Test .................................................................................................................................................................................................... 6 List of Tested Scenarios ............................................................................................................................................................................ 7 Scenario #1. Alter Table Move Compress into ASM Based Tablespace. .......................................................................... 8 Previous check ................................................................................................................................................................................................ 8 Check table names and sizes before moving............................................................................................................................ 8

Execute Move Objects .................................................................................................................................................................................. 9 Move Tables.................................................................................................................................................................................................... 9 Rebuild Indexes .......................................................................................................................................................................................... 9

Result Scenario 1 ....................................................................................................................................................................................... 10 Commands used: .......................................................................................................................................................................................... 10 Results:......................................................................................................................................................................................................... 10 CONSISTENCY CHECK:................................................................................................................................................................................. 11 On Linux's 10g zylnx:.......................................................................................................................................................................... 11 On Srvtst's 10g zycmp: ....................................................................................................................................................................... 11 On Srvprd's 10g zyhist:..................................................................................................................................................................... 12

Scenario #2. 10g Export Data Pump and Import Data Pump into ASM Based Tablespace................................... 14 Cleanup on Linux the previously plugged in tablespace................................................................................................. 14 Connect to 10g .......................................................................................................................................................................................... 14

Create a directory on 10g on Solaris to hold the export file ................................................................................ 16 Export main table using export data pump on 10g and Solaris .................................................................................. 16 FTP dump file to Linux ........................................................................................................................................................................... 17

Page 2: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Rename the old table and create a new empty compress enabled table to hold the new data ............... 17 Import dump file using impdp into 10g on Linux.................................................................................................................. 18 Create a directory to hold the dump file ............................................................................................................................ 18 Import in parallel................................................................................................................................................................................. 18

Scenario #3: 10g Parallel export Data Pump and import from NFS mounted File System, into ASM Based Tablespace. ........................................................................................................................................................................................... 21 Export using Parallel 8......................................................................................................................................................................... 21 Timing.............................................................................................................................................................................................................. 21 Parallel command and log .................................................................................................................................................................. 21 Create NFS mount on Linux of the Solaris directory .................................................................................................... 22 10g Import Data Pump from NFS, into ASM Based Tablespace .................................................................................. 22

Scenario #4: Parallel Insert as select from Solaris into ASM Based Tablespace ........................................... 24 Scenario #5: Sequential Insert as select from Solaris into ASM Based Tablespace ...................................... 26 Scenario #6: Transportable Tablespace based on NFS mounted filesystem + Move table ............................... 27 Perform transportable tablespace export for the selected tablespace ............................................................... 27 Convert the Solaris based tablespace to Linux format ................................................................................................... 27 Place the converted files on an NFS file system that is mounted on the Target Linux Server ........ 27 Import metadata on Linux database pointing to the datafiles located on the NFS mounted File System.................................................................................................................................................................................................................. 27 Move selected table into ASM based tablespace .................................................................................................................... 28

Scenario #7: Transportable Tablespace + Move table into FS based tablespace (scenario 1 with FS).................................................................................................................................................................................................................................... 29 Perform transportable tablespace export for the selected tablespace ............................................................... 29 Convert the Solaris based tablespace to Linux format ................................................................................................... 29 FTP converted datafiles to Linux ................................................................................................................................................... 29 Import metadata on Linux database pointing to the datafiles located on the NFS mounted File System.................................................................................................................................................................................................................. 29 Create a FS based tablespace on Linux ....................................................................................................................................... 30 Check table size before moving ........................................................................................................................................................ 30 Move table compress to FS based tablespace ........................................................................................................................... 31

Scenario #8: Import data pump using network link................................................................................................................. 32

Page 3: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Create database links to the possible source databases .............................................................................................. 32 Execute the import using the network_link parameter...................................................................................................... 32 Both databases need to be 10.1.0.3 at least, if not you will get ora-39022 .......................................... 32 After installing patch 10.1.0.3 on Solaris the import works fine .................................................................. 33 Result.............................................................................................................................................................................................................. 33

Scenario #9: Comparison test, move table in 8i, compare time with move on 10g ........................................... 35 Create tablespace to move table...................................................................................................................................................... 35 Move table ........................................................................................................................................................................................................ 35 Compare times................................................................................................................................................................................................. 36

Removing a big table based on ASM storage.................................................................................................................................. 36 References:.......................................................................................................................................................................................................... 37 Note:277650.1 How to Use Export and Import when Transferring Data Across Platforms ........................... 37 Note:261013.1 Importing into Existing tables with Oracle Data Pump.................................................................. 37 Note:272132.1 Import DataPump - User Schema is Created by Import ...................................................................... 37

Aditional Technical Notes and tips: ................................................................................................................................................ 38 Compress Test Preparation Steps.......................................................................................................................................................... 39 Prepare Source Data on the 8.1.7.4 database......................................................................................................................... 39 Create a tablespace to exchange partitions ....................................................................................................................... 39 Prepare a script to create the tables and indexes that sit on the tablespace to transport ...... 40 Prepare a script to exchange the partitions with the new tables..................................................................... 41 Set the tablespace to transport to read only .................................................................................................................. 41 Export tablespace to transport metadata .............................................................................................................................. 42 Check the exchanged objects sizes............................................................................................................................................. 43 Check the tablespace datafiles .................................................................................................................................................... 43 Copy datafiles and metadata dump to working server .................................................................................................... 44

Create a new 8.1.7.4 database to plug in the tablespace and start to work. .............................................. 44 Create and prepare database zycmp on server srvtst 8174 64 bits. .................................................................. 44 Plug in the transported tablespaces into zycmp.............................................................................................................. 44

Install 10g on Solaris to upgrade the 8.1.7 database.................................................................................................. 45 Use custom Install without database ........................................................................................................................................ 46

Page 4: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Upgrade the 8.1.7 database to 10g................................................................................................................................................. 46 Use Database Upgrade Assistant to upgrade.......................................................................................................................... 46

Transport tablespace to Linux .......................................................................................................................................................... 46 Check the OS platform compatibility, from Solaris to Unix ................................................................................... 46 Set tablespace to read only ........................................................................................................................................................... 47 Export Metadata ........................................................................................................................................................................................ 47 Check the compatibility parameter and change if needed .......................................................................................... 48

Prepare to convert the datafiles to Linux format............................................................................................................. 49 Setup a destination directory ...................................................................................................................................................... 49

Convert datafiles to Linux format................................................................................................................................................. 50 Invoke Rman and check if the tablespace is recognized............................................................................................. 50 Execute the Convert tablespace command to change datafiles to Linux format. ........................................ 51 Ftp or rcp files to Linux ................................................................................................................................................................ 52

Prepare to Plug In into Linux 10g database the converted datafiles. ............................................................... 52 Rename transferred datafiles to their original names ............................................................................................... 52 Check original names on source 10g database..................................................................................................................... 52 Move transferred files on Linux.................................................................................................................................................. 53 Create user fyt_rent on zylnx and grant to it dba ...................................................................................................... 54 If necessaire change national character set to match the nchar of the export...................................... 54 Enable an 8k cache size to plug the 8k block size tablespace into the 32k block size database............................................................................................................................................................................................................................ 54 Import the metadata: ............................................................................................................................................................................ 54 Check the tablespaces on the Linux database after the plug in.......................................................................... 55

10g Install on Linux AMD64...................................................................................................................................................................... 57 Pre Install requisites ........................................................................................................................................................................... 57 Pre Install checkups ................................................................................................................................................................................ 57

10g ASM, Automatic Storage Manager configuration................................................................................................................. 58 10g Automatic Storage Manager Setup ............................................................................................................................................ 58 Reference Note .......................................................................................................................................................................................... 58 Rpm’s to use, checks and install ............................................................................................................................................... 58

Page 5: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Automatic Storage Manager Libraries (ASMLib) configuration......................................................................................... 59 Automatic Storage Manager (ASM) disks preparation .............................................................................................................. 60 10g Install.......................................................................................................................................................................................................... 63 10g Database Creation on Linux........................................................................................................................................................... 64 top......................................................................................................................................................................................................................... 64

Start ASM instance fail with ORA-29701 unable to connect to Cluster Manager ................................................ 65 Impdp ........................................................................................................................................................................................................................ 67

How to attach to a job and kill it .......................................................................................................................................... 67 Setting 10g Archive log mode with destination out of ASM.............................................................................................. 71 Backup Database using RMAN...................................................................................................................................................................... 72 How to shutdown ocssd.................................................................................................................................................................................. 73

Page 6: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

About the Test

This test was designed to check the benefit of data compression to store read only data. The test was performed using Oracle RDBMS 10.g version 10.0.1.3.0 on Linux and Solaris. This test was intended to check how long may take to transfer 6 TB of historic data to a 10g Linux based database. The test was implemented by taking a single partition from the main historic table as sample data, plugging its tablespace into a 10g database in UNIX, Solaris 5.8 used as a staging area for all the tests. Each test moved 31 G of data, 8 Scenarios were tested:

1: Alter Table Move Compress into ASM Based Tablespace.2: 10g Export Data Pump and Import Data Pump into ASM Based Tablespace.3: 10g Parallel export Data Pump and import from NFS mounted File System, into ASM Based Tablespace.4: Parallel Insert as select from Solaris into ASM Based Tablespace5: Sequential Insert as select from Solaris into ASM Based Tablespace6: Transportable Tablespace based on NFS mounted filesystem + Move table7: Transportable Tablespace + Move table into FS based tablespace (scenario 1 with FS)8: Import data pump using network link9: Comparison test, move table in 8i, compare time with move on 10g

STEP TEST 1: TEST 2: TEST 3: TEST 4: TEST 5: TEST 6: TEST 7: TEST 8: TEST 9: CONVERT TIME 54 Min 0 Min 0 Min 0 Min 0 Min 54 Min 54 Min 0 Min 0 Min EXPORT TIME 0 Min 41 Min 0 Min 0 Min 0 Min 0 Min 0 Min 0 Min 0 Min FTP TIME 86 Min 57 Min 0 Min 0 Min 0 Min 0 Min 86 Min 0 Min 0 Min MOVE TIME 17 Min 0 Min 0 Min 0 Min 0 Min 51 Min 18 Min 0 Min 40 Min IMPORT TIME 0 Min 74 Min 79 Min 109 Min 126 Min 0 Min 0 Min 124 Min 0 Min TOTAL TIME 157 Min 172 Min 120 Min 109 Min 126 Min 105 Min 158 Min 124 Min not relevant COMPRESSION 73 % 73 % 71 % 63 % 74% 73% 73% 13% 0% Based on the tests results the best estimation to move 6 Tera of data is:

Simplest Test : #5 Insert as select from source = ~4.2 min/Giga, 420 hours, 17.5 days. Best Test : #6 Upgrade to 10g / Convert/ NFS mount & Move = ~3.5 min/Giga, 350 hours, 14.5 days

Page 7: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

List of Tested Scenarios top

Scenario #1: Alter Table Move Compress into ASM Based Tablespace.Scenario #2: 10g Export Data Pump and Import Data Pump into ASM Based Tablespace.Scenario #3: 10g Parallel export Data Pump and import from NFS mounted File System, into ASM Based Tablespace.Scenario #4: Parallel Insert as select from Solaris into ASM Based TablespaceScenario #5: Sequential Insert as select from Solaris into ASM Based TablespaceScenario #6: Transportable Tablespace based on NFS mounted filesystem + Move tableScenario #7: Transportable Tablespace + Move table into FS based tablespace (scenario 1 with FS)Scenario #8: Import data pump using network linkScenario #9: Comparison test, move table in 8i, compare time with move on 10g

top

Page 8: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #1. Alter Table Move Compress into ASM Based Tablespace. top

Previous check

Check table names and sizes before moving

> SELECT segment_type,segment_name,bytes/1024/1024 MB FROM DBA_SEGMENTS WHERE SEGMENT_NAME IN(SELECT table_name from dba_tables where owner='FYT_RENT') SEGMENT_TYPE SEGMENT_NAME MB --------------- ----------------------------------- TABLE CMP_TAB_DET_ALL_P 29700 TABLE TAB_DET_ALL_P0410_BC13 300 TABLE CMP_CALL_PART_TAB_P 300 TABLE CMP_CONT_FREE_UNIT_TAB_P 300 TABLE CMP_INCOME_DETAIL_TAB_P 3300 > SELECT segment_type,segment_name,bytes/1024/1024 MB FROM DBA_SEGMENTS WHERE SEGMENT_NAME IN(SELECT index_name from dba_indexes where owner='FYT_RENT') / SEGMENT_TYPE SEGMENT_NAME MB --------------- ------------------------------ ---- INDEX CMP_IND_TAB_DET_ALL 4800 INDEX CMP_PK_INCOME_DETAIL_TAB_P 600 INDEX CMP_PK_CONT_FREE_UNIT_TAB_P 300 INDEX CMP_CALL_PART_TAB_P_I1 300

Page 9: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Execute Move Objects

Move Tables

SQL> alter table fyt_rent.CMP_TAB_DET_ALL_P move compress parallel tablespace data; Table altered. Elapsed: 00:17:16.48 SQL> alter table fyt_rent.TAB_DET_ALL_P0410_BC13 move compress tablespace data; Table altered. Elapsed: 00:00:00.09 SQL> alter table fyt_rent.CMP_CALL_PART_TAB_P move compress parallel tablespace data; Table altered. Elapsed: 00:00:09.71 SQL> alter table fyt_rent.CMP_CONT_FREE_UNIT_TAB_P move compress tablespace data; Table altered. Elapsed: 00:00:31.80 SQL> alter table fyt_rent.CMP_INCOME_DETAIL_TAB_P move compress tablespace data; Table altered. Elapsed: 00:09:04.79

Rebuild Indexes SQL> alter index fyt_rent.CMP_IND_TAB_DET_ALL rebuild tablespace data nologging parallel; Index altered. Elapsed: 00:10:06.76 SQL> alter index fyt_rent.CMP_PK_INCOME_DETAIL_TAB_P rebuild tablespace data nologging parallel; Index altered. Elapsed: 00:01:51.89

Page 10: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

SQL> alter index fyt_rent.CMP_PK_CONT_FREE_UNIT_TAB_P rebuild tablespace data nologging parallel; Index altered. Elapsed: 00:00:09.01 SQL> alter index fyt_rent.CMP_CALL_PART_TAB_P_I1 rebuild tablespace data nologging parallel; Index altered. Elapsed: 00:00:00.06

Result Scenario 1

Commands used: alter table <tname> move compress parallel tablespace <tbsp>; alter index <iname> rebuild tablespace <tbsp> nologging parallel;

Results: TABLES TABLE NAME MB BEFORE MB AFTER %COMPRESSED MOVE TIME ----------------------------- ---------- ------------- ----------------- ---------------- CMP_TAB_DET_ALL_P 29700 8003 73% 00:17:16.48 (parallel) TAB_DET_ALL_P0410_BC13 300 304 0% 00:00:00.09 (no parallel) CMP_CALL_PART_TAB_P 300 000.188 100% 00:00:09.71 (empty table**) CMP_CONT_FREE_UNIT_TAB_P 300 62 73% 00:00:31.80 (no parallel) CMP_INCOME_DETAIL_TAB_P 3300 1600 52% 00:09:04.79 (no parallel) ** An empty table has an allocation of 1 extent on the regular tablespace, that is 300MB on the plugged tablespace. On the ASM based tablespace the size of the stripe unit is 1 MB, the disk is uniformly divided into 1MB cells, The space allocation required for the empty table is 0.188 MB! . INDEXES

Page 11: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

INDEX NAME MB BEFORE MB AFTER %COMPRESSED MOVE TIME ----------------------------- --------------------- ----------------- ---------------- ------------------------- CMP_IND_TAB_DET_ALL 4,800 802 83% 00:10:06.76 (parallel) CMP_PK_INCOME_DETAIL_TAB_P 600 55 90% 00:01:51.89 (parallel) CMP_CALL_PART_TAB_P_I1 300 304 0% 00:00:00.06 (parallel) CMP_PK_CONT_FREE_UNIT_TAB_P 300 305 0% 00:00:09.01 (parallel)

CONSISTENCY CHECK:

On Linux's 10g zylnx:

SQL> show parameters db_block_size NAME TYPE VALUE ------------------------------------ ---------- ------------------------------ db_block_size integer 32768 (NOTE: On AMD64 we can have 32k block size) SQL> select count(*) from fyt_rent.CMP_TAB_DET_ALL_P; COUNT(*) ---------- 76144304 SQL> l 1 select bytes/1024/1024 MB from dba_segments 2 where segment_name='CMP_TAB_DET_ALL_P' 3* and segment_type='TABLE' and owner='FYT_RENT' SQL> / MB ---------- 8003

On Srvtst's 10g zycmp: {oracle} /srvtst/app01/oracle/product [Srvtst] > 10g {oracle} /srvtst/app01/oracle/product [Srvtst] > sts zycmp

Page 12: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

{oracle} /srvtst/app01/oracle/product [Srvtst] > sqlplus / SQL*Plus: Release 10.1.0.2.0 - Production on Mon Feb 7 17:13:52 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production With the Partitioning and Data Mining options SQL> show parameters db_block_size NAME TYPE VALUE ------------------------------------ ---------- ------------------------------ db_block_size integer 8192 SQL> select count(*) from fyt_rent.CMP_TAB_DET_ALL_P; COUNT(*) ---------- 76144304 1 select bytes/1024/1024 MB from dba_segments 2 where segment_name='CMP_TAB_DET_ALL_P' 3* and segment_type='TABLE' and owner='FYT_RENT' SQL> / MB ---------- 29700

On Srvprd's 10g zyhist: {oracle} /dbasrv/app01/oracle/product dbasrv > 817 /dbasrv/app01/oracle/product >sqlplus /@zyhist SQL*Plus: Release 8.1.7.0.0 - Production on Mon Feb 7 17:14:36 2005

Page 13: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

(c) Copyright 2000 Oracle Corporation. All rights reserved. Connected to: Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production With the Partitioning option JServer Release 8.1.7.4.0 - Production SQL> show parameters db_block_size NAME TYPE VALUE ------------------------------------ ---------- ------------------------------ db_block_size integer 8192 SQL> select count(*) from fyt_rent.CMP_TAB_DET_ALL_P; COUNT(*) ---------- 76144304 1 select bytes/1024/1024 MB from dba_segments 2 where segment_name='CMP_TAB_DET_ALL_P' 3* and segment_type='TABLE' and owner='FYT_RENT' SQL> / MB ---------- 29700

Page 14: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #2. 10g Export Data Pump and Import Data Pump into ASM Based Tablespace. top

Cleanup on Linux the previously plugged in tablespace

Connect to 10g

Sqlplus SQL*Plus: Release 10.1.0.3.0 - Production on Tue Feb 8 15:48:31 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options SQL> select tablespace_name from dba_tablespaces; TABLESPACE_NAME -------------------------------------------------------------------------------- SYSTEM UNDOTBS1 SYSAUX TEMP DATA TBS_CDT_0410_BC13_BIG 6 rows selected. SQL> select file_name from dba_data_files; FILE_NAME -------------------------------------------------------------------------------- +DATA/zylnx/datafile/system.264.1

Page 15: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

+DATA/zylnx/datafile/undotbs1.265.1 +DATA/zylnx/datafile/sysaux.266.1 +DATA/zylnx/datafile/data.268.1 /srvtst2/od01/zylnx/detall0410_BC13_big_01.dbf /srvtst2/od01/zylnx/detall0410_BC13_big_02.dbf /srvtst2/od01/zylnx/detall0410_BC13_big_03.dbf /srvtst2/od01/zylnx/detall0410_BC13_big_04.dbf /srvtst2/od01/zylnx/detall0410_BC13_big_05.dbf 9 rows selected. SQL> alter tablespace TBS_CDT_0410_BC13_BIG offline; Tablespace altered. SQL> drop tablespace TBS_CDT_0410_BC13_BIG including contents and datafiles; Tablespace dropped. SQL> select file_name from dba_data_files; FILE_NAME -------------------------------------------------------------------------------- +DATA/zylnx/datafile/system.264.1 +DATA/zylnx/datafile/undotbs1.265.1 +DATA/zylnx/datafile/sysaux.266.1 +DATA/zylnx/datafile/data.268.1 SQL> !ls /srvtst2/od01/zylnx/ SQL> select tablespace_name from dba_tablespaces; TABLESPACE_NAME -------------------------------------------------------------------------------- SYSTEM UNDOTBS1 SYSAUX TEMP DATA

Page 16: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Create a directory on 10g on Solaris to hold the export file SQL> create or replace directory call_det_exp as '/srvtst/dw/export' 2 / Directory created.

Export main table using export data pump on 10g and Solaris Export started at: Tue, Feb 8, 15:25:06, 2005 and finished at: Tue, Feb 8, 16:06:08, 2005 {oracle} /srvtst/app01/oracle/product/10g/bin [Srvtst] > expdp fyt_rent/fyt directory=call_det_exp dumpfile=call_det_pump.dmp tables=cmp_tab_det_all_p logfile=call_det_pump.log Export: Release 10.1.0.2.0 - 64bit Production on Tuesday, 08 February, 2005 15:25 Copyright (c) 2003, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production With the Partitioning and Data Mining options Starting "FYT_RENT"."SYS_EXPORT_TABLE_01": fyt_rent/******** DIRECTORY=call_det_exp DUMPFILE=call_det_pump.dmp TABLES=CMP_TAB_DET_ALL_P LOGFILE=call_det_pump.log Estimate in progress using BLOCKS method... Processing object type TABLE_EXPORT/TABLE/TBL_TABLE_DATA/TABLE/TABLE_DATA Total estimation using BLOCKS method: 29.00 GB Processing object type TABLE_EXPORT/TABLE/TABLE Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . exported "FYT_RENT"."CMP_TAB_DET_ALL_P" 24.98 GB 76144304 rows Master table "FYT_RENT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded ****************************************************************************** Dump file set for FYT_RENT.SYS_EXPORT_TABLE_01 is: /srvtst/dw/export/call_det_pump.dmp Job "FYT_RENT"."SYS_EXPORT_TABLE_01" successfully completed at 16:06

Page 17: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

FTP dump file to Linux ftp finished in 57 minutes to transfer 26GB (26824982528 bytes) 7.6 M per second. {oracle} /srvtst2/od02/export [srvtst2] > ftp srvtst Connected to srvtst (10.5.189.11). 220 srvtst FTP server (SunOS 5.8) ready. Name (srvtst:oracle): 331 Password required for oracle. Password: 230 User oracle logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /srvtst/dw/export 250 CWD command successful. ftp> bin 200 Type set to I. ftp> get call_det_pump.dmp local: call_det_pump.dmp remote: call_det_pump.dmp 227 Entering Passive Mode (10,5,189,11,156,232) 150 Binary data connection for call_det_pump.dmp (10.5.180.216,30826) (26824982528 bytes). 226 Binary Transfer complete. 26824982528 bytes received in 3.45e+03 secs (7.6e+03 Kbytes/sec)

Rename the old table and create a new empty compress enabled table to hold the new data

SQL> rename CMP_TAB_DET_ALL_P to CMP_TAB_DET_ALL_OLD; Table renamed.

SQL> CREATE TABLE CMP_TAB_DET_ALL_P COMPRESS AS SELECT * FROM CMP_TAB_DET_ALL_OLD WHERE 1=2; Table created.

Page 18: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Import dump file using impdp into 10g on Linux

Create a directory to hold the dump file SQL> create or replace directory imp_dir as '/srvtst/dw/export' 2 / Directory created.

Import in parallel Import Job started on : Wednesday, 09 February, 2005 13:43 Import Job finished on : Wednesday, 09 February, 2005 14:57 {oracle} /srvtst2/od02/export [srvtst2] > impdp directory=imp_dir dumpfile=call_det_pump.dmp logfile=call_det_pump.log parallel=4 table_exists_action=append content=data_only status=60 Import: Release 10.1.0.3.0 - 64bit Production on Wednesday, 09 February, 2005 13:43 Copyright (c) 2003, Oracle. All rights reserved. Username: fyt_rent Password: Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Job: SYS_IMPORT_FULL_01

Page 19: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Operation: IMPORT Mode: FULL State: EXECUTING Bytes Processed: 0 Current Parallelism: 4 Job Error Count: 0 Dump File: /srvtst2/od02/export/call_det_pump.dmp Worker 1 Status: State: EXECUTING Worker 2 Status: State: WORK WAITING Worker 3 Status: State: WORK WAITING Worker 4 Status: State: WORK WAITING Master table "FYT_RENT"."SYS_IMPORT_FULL_01" successfully loaded/unloaded Job: SYS_IMPORT_FULL_01 Operation: IMPORT Mode: FULL State: EXECUTING Bytes Processed: 0 Current Parallelism: 4 Job Error Count: 0 Dump File: /srvtst2/od02/export/call_det_pump.dmp Worker 1 Status: State: EXECUTING

Page 20: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Worker 2 Status: State: WORK WAITING Worker 3 Status: State: WORK WAITING Worker 4 Status: State: WORK WAITING Starting "FYT_RENT"."SYS_IMPORT_FULL_01": fyt_rent/******** DIRECTORY=IMP_DIR dumpfile=call_det_pump.dmp logfile=call_det_pump.log parallel=4 table_exists_action=append content=data_only status=60 … … Job: SYS_IMPORT_FULL_01 Operation: IMPORT Mode: FULL State: COMPLETED Bytes Processed: 26,824,827,344 Percent Done: 100 Current Parallelism: 4 Job Error Count: 0 Dump File: /srvtst2/od02/export/call_det_pump.dmp Worker 1 Status: State: WORK WAITING Worker 2 Status: State: WORK WAITING Worker 3 Status:

Page 21: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

State: WORK WAITING Worker 4 Status: State: WORK WAITING Job "FYT_RENT"."SYS_IMPORT_FULL_01" successfully completed at 14:57

Scenario #3: 10g Parallel export Data Pump and import from NFS mounted File System, into ASM Based Tablespace. top

Export using Parallel 8

Timing

Export started at 10:51 Export ended at 11.27 Total time 36 minutes

Parallel command and log {oracle} /srvtst/dw/export [Srvtst] > expdp USERID=fyt_rent/fyt DIRECTORY=call_det_exp DUMPFILE=expdat%U.dmp parallel=8 TABLES=CMP_TAB_DET_ALL_P LOGFILE=expdat%U.log JOB_NAME=partst Export: Release 10.1.0.2.0 - 64bit Production on Thursday, 10 February, 2005 10:51 Copyright (c) 2003, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production With the Partitioning and Data Mining options

Page 22: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Starting "FYT_RENT"."PARTST": USERID=fyt_rent/******** DIRECTORY=call_det_exp DUMPFILE=expdat%U.dmp parallel=8 TABLES=CMP_TAB_DET_ALL_P LOGFILE=expdat%U.log JOB_NAME=partst Estimate in progress using BLOCKS method... Processing object type TABLE_EXPORT/TABLE/TBL_TABLE_DATA/TABLE/TABLE_DATA Total estimation using BLOCKS method: 29.00 GB Processing object type TABLE_EXPORT/TABLE/TABLE Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . exported "FYT_RENT"."CMP_TAB_DET_ALL_P" 24.98 GB 76144304 rows Master table "FYT_RENT"."PARTST" successfully loaded/unloaded ****************************************************************************** Dump file set for FYT_RENT.PARTST is: /srvtst/dw/export/expdat01.dmp /srvtst/dw/export/expdat02.dmp /srvtst/dw/export/expdat03.dmp /srvtst/dw/export/expdat04.dmp /srvtst/dw/export/expdat05.dmp /srvtst/dw/export/expdat06.dmp /srvtst/dw/export/expdat07.dmp /srvtst/dw/export/expdat08.dmp /srvtst/dw/export/expdat09.dmp Job "FYT_RENT"."PARTST" successfully completed at 11:27

Create NFS mount on Linux of the Solaris directory {oracle} /srvtst/dw/export [srvtst2] > mount | grep srvtst srvtst:/srvtst/dw on /srvtst/dw type nfs (rw,addr=10.5.189.11)

10g Import Data Pump from NFS, into ASM Based Tablespace .

Page 23: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Import start 16:21 Import end 17:40 Total Time 79 minutes ;;; Import: Release 10.1.0.3.0 - 64bit Production on Thursday, 10 February, 2005 16:21 Copyright (c) 2003, Oracle. All rights reserved. ;;; Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Master table "FYT_RENT"."IMPTST" successfully loaded/unloaded Starting "FYT_RENT"."IMPTST": USERID=fyt_rent/******** DIRECTORY=DATA_DUMP_DIR DUMPFILE=expdat%U.dmp parallel=8 REMAP_TABLESPACE=TBS_CDT_0410_BC13_BIG:DATA TABLES=CMP_TAB_DET_ALL_P LOGFILE=impdat.log JOB_NAME=imptst STATUS=60 TABLE_EXISTS_ACTION=append CONTENT=data_only Processing object type TABLE_EXPORT/TABLE/TBL_TABLE_DATA/TABLE/TABLE_DATA ;;; Import> status ;;; Import> exit . . imported "FYT_RENT"."CMP_TAB_DET_ALL_P" 24.98 GB 76144304 rows Job "FYT_RENT"."IMPTST" successfully completed at 17:40

Page 24: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #4: Parallel Insert as select from Solaris into ASM Based Tablespace top

SQL> set echo on timing on SQL> spool CTAS_of_CMP_TAB_DET_ALL_P.log; SQL> select sysdate from dual; SYSDATE ------------------- 13/02/2005 17:33:33 Elapsed: 00:00:00.00 SQL> create table CMP_TAB_DET_ALL_P compress tablespace data 2 as select * from CMP_TAB_DET_ALL_P@zycmp 3 where 1=2; Table created. Elapsed: 00:00:00.71 SQL> alter session enable parallel dml; Session altered. Elapsed: 00:00:00.00 SQL> ALTER TABLE CMP_TAB_DET_ALL_P PARALLEL (DEGREE 8); Table altered. Elapsed: 00:00:00.01 SQL> insert /*+ APPEND NOLOGGING */ into CMP_TAB_DET_ALL_P select /*+ PARALLEL(instab,4) */ 2 * from CMP_TAB_DET_ALL_P@zycmp

Page 25: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

3 / 76144304 rows created. Elapsed: 01:49:09.57

Page 26: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #5: Sequential Insert as select from Solaris into ASM Based Tablespace top

SQL> set timing on; SQL> truncate table CMP_TAB_DET_ALL_P; Table truncated. Elapsed: 00:00:01.14 SQL> alter table CMP_TAB_DET_ALL_P parallel (degree 1); Table altered. Elapsed: 00:00:00.01 SQL> insert /*+ APPEND NOLOGGING */ into CMP_TAB_DET_ALL_P 2 select * from CMP_TAB_DET_ALL_P@zyhist 3 / 76144304 rows created. Elapsed: 02:06:05.21 SQL> select bytes/1024/1024 from dba_segments where segment_name='CMP_TAB_DET_ALL_P'; BYTES/1024/1024 --------------- 8000 Elapsed: 00:00:00.06

Page 27: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #6: Transportable Tablespace based on NFS mounted filesystem + Move table top

Perform transportable tablespace export for the selected tablespace

Convert the Solaris based tablespace to Linux format

Place the converted files on an NFS file system that is mounted on the Target Linux Server

Import metadata on Linux database pointing to the datafiles located on the NFS mounted File System

{oracle} /srvtst2/app01/oracle/scripts/av/compresstest [srvtst2] > imp userid=\'/ as sysdba\' transport_tablespace=y datafiles=/srvtst/dw/backup/detall0410_bc13_big_01.dbf,/srvtst/dw/backup/detall0410_bc13_big_02.dbf,/srvtst/dw/backup/detall0410_bc13_big_03.dbf,/srvtst/dw/backup/detall0410_bc13_big_04.dbf,/srvtst/dw/backup/detall0410_bc13_big_05.dbf file=tts_10g.dmp log=tts_nfs.log Import: Release 10.1.0.3.0 - Production on Tue Feb 15 10:51:25 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Export file created by EXPORT:V10.01.00 via conventional path About to import transportable tablespace(s) metadata... import done in UTF8 character set and AL16UTF16 NCHAR character set

Page 28: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

import server uses IW8ISO8859P8 character set (possible charset conversion) export client uses IW8ISO8859P8 character set (possible charset conversion) . importing SYS's objects into SYS . importing FYT_RENT's objects into FYT_RENT . . importing table "CMP_TAB_DET_ALL_P" . . importing table "TAB_DET_ALL_P0410_BC13" . . importing table "CMP_CALL_PART_TAB_P" . . importing table "CMP_CONT_FREE_UNIT_TAB_P" . . importing table "CMP_INCOME_DETAIL_TAB_P" . importing SYS's objects into SYS Import terminated successfully without warnings.

Move selected table into ASM based tablespace Started Tue Feb 15 11:00:45 IST 2005 Finished Tue Feb 15 11:51:51 IST 2005 Total Time 105 minutes

Page 29: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #7: Transportable Tablespace + Move table into FS based tablespace (scenario 1 with FS) top

Perform transportable tablespace export for the selected tablespace

Convert the Solaris based tablespace to Linux format

FTP converted datafiles to Linux

Import metadata on Linux database pointing to the datafiles located on the NFS mounted File System

{oracle} /srvtst2/app01/oracle/scripts/av/compresstest [srvtst2] > imp userid=\'/ as sysdba\' transport_tablespace=y datafiles=/srvtst2/od02/export/detall0410_BC13_big_01.dbf,/srvtst2/od02/export/detall0410_BC13_big_02.dbf,/srvtst2/od02/export/detall0410_BC13_big_03.dbf,/srvtst2/od02/export/detall0410_BC13_big_04.dbf,/srvtst2/od02/export/detall0410_BC13_big_05.dbf file=TTS_10g.dmp log=TTS_10gTFS.log Import: Release 10.1.0.3.0 - Production on Tue Feb 15 15:25:59 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Export file created by EXPORT:V10.01.00 via conventional path About to import transportable tablespace(s) metadata... import done in UTF8 character set and AL16UTF16 NCHAR character set

Page 30: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

import server uses IW8ISO8859P8 character set (possible charset conversion) export client uses IW8ISO8859P8 character set (possible charset conversion) . importing SYS's objects into SYS . importing FYT_RENT's objects into FYT_RENT . . importing table "CMP_TAB_DET_ALL_P" . . importing table "TAB_DET_ALL_P0410_BC13" . . importing table "CMP_CALL_PART_TAB_P" . . importing table "CMP_CONT_FREE_UNIT_TAB_P" . . importing table "CMP_INCOME_DETAIL_TAB_P" . importing SYS's objects into SYS Import terminated successfully without warnings.

Create a FS based tablespace on Linux

SQL> create tablespace datafs datafile '/srvtst2/od01/zylnx/datafs_01.dbf' size 30000 m extent management local segment space management auto; Tablespace created. Elapsed: 00:09:15.69

Check table size before moving

SQL> select segment_type,segment_name,bytes/1024/1024 mb 2 from dba_segments 3 where segment_name in(select table_name from dba_tables where owner='fyt_rent') 4* SQL> /

Page 31: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

SEGMENT_TYPE SEGMENT_NAME MB -------------------- ------------------------------ ---------- TABLE CMP_INCOME_DETAIL_TAB_P 3300 TABLE CMP_CONT_FREE_UNIT_TAB_P 300 TABLE CMP_CALL_PART_TAB_P 300 TABLE TAB_DET_ALL_P0410_BC13 300 TABLE CMP_TAB_DET_ALL_P 29700

Move table compress to FS based tablespace SQL> alter table fyt_rent.CMP_TAB_DET_ALL_P move compress parallel tablespace datafs; Table altered. Elapsed: 00:18:18.83

Page 32: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #8: Import data pump using network link top

Create database links to the possible source databases

Execute the import using the network_link parameter

Both databases need to be 10.1.0.3 at least, if not you will get ora-39022 In this example impdp is run from Linux with rdbms 10.1.0.3 against a Solaris with rdbms 10.1.0.2: {oracle} /home/oracle [srvtst2] > impdp userid=fyt_rent/fyt network_link=zycmp DIRECTORY=DATA_DUMP_DIR REMAP_TABLESPACE=TBS_CDT_0410_BC13_BIG:DATA TABLES=CMP_TAB_DET_ALL_P LOGFILE=impdat.log JOB_NAME=imptst STATUS=60

Import: Release 10.1.0.3.0 - 64bit Production on Wednesday, 16 February, 2005 11:46 Copyright (c) 2003, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options ORA-39006: internal error ORA-39022: Database version 10.1.0.2.0 is not supported. After installing patch on 10g on Solaris:

Page 33: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Import: Release 10.1.0.3.0 - 64bit Production on Wednesday, 16 February, 2005 18:55

After installing patch 10.1.0.3 on Solaris the import works fine Import: Release 10.1.0.3.0 - 64bit Production on Thursday, 17 February, 2005 6:39 Copyright (c) 2003, Oracle. All rights reserved. ;;; Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Starting "FYT_RENT"."IMPTST": userid=fyt_rent/******** network_link=zycmp directory=imp_dir TABLES=CMP_TAB_DET_ALL_P table_exists_action=append content=data_only parallel=8 JOB_NAME=imptst status=180 Estimate in progress using BLOCKS method... Processing object type TABLE_EXPORT/TABLE/TBL_TABLE_DATA/TABLE/TABLE_DATA Total estimation using BLOCKS method: 29.00 GB . . imported "FYT_RENT"."CMP_TAB_DET_ALL_P" 76144304 rows Job "FYT_RENT"."IMPTST" successfully completed at 09:03

Result

Start time : 06:39 End time : 09:03 Total Time : 124 Min. Original size : 31 GB Compressed Size: 27.GB Compression Rate: 13%

Page 34: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

top

Page 35: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Scenario #9: Comparison test, move table in 8i, compare time with move on 10g top

Create tablespace to move table SQL> create tablespace movetest datafile '/srvprd/zyhist/oi01/movetest01.dbf' size 3000m, 2 '/srvprd/zyhist/od03/movetest02.dbf' size 1000m, 3 '/srvprd/zyhist/od05/movetest03.dbf' size 3000m, 4 '/srvprd/zyhist/od07/movetest04.dbf' size 3000m, 5 '/srvprd/zyhist/od06/movetest05.dbf' size 2000m, 6 '/srvprd/zyhist/od08/movetest06.dbf' size 3000m, 7 '/srvprd/zyhist/od09/movetest07.dbf' size 3000m, 8 '/srvprd/zyhist/od10/movetest08.dbf' size 5000m, 9 '/srvprd/zyhist/od15/movetest09.dbf' size 7000m, 10 '/srvprd/zyhist/od13/movetest10.dbf' size 5000m; Tablespace created.

Move table SQL> alter table fyt_rent.CMP_TAB_DET_ALL_P move tablespace movetest parallel 8 2 / Table altered. Elapsed: 00:39:31.60

Page 36: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Compare times

Removing a big table based on ASM storage top

SQL> select table_name from user_tables; TABLE_NAME -------------------------------------------------------------------------------- CMP_TAB_DET_ALL_P SQL> select count(*) from dba_extents where segment_name='CMP_TAB_DET_ALL_P'; COUNT(*) ---------- 327 SQL> select bytes from dba_segments where segment_name='CMP_TAB_DET_ALL_P'; BYTES ---------- 9797894144 SQL> set timing on; SQL> drop table CMP_TAB_DET_ALL_P; Table dropped. Elapsed: 00:00:00.09

Page 37: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

References: top

Note:277650.1 How to Use Export and Import when Transferring Data Across Platforms

Note:261013.1 Importing into Existing tables with Oracle Data Pump

Note:272132.1 Import DataPump - User Schema is Created by Import

Page 38: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Aditional Technical Notes and tips: top

Compress Test Preparation Steps10g Install on Linux AMD6410g ASM, Automatic Storage Manager configurationAutomatic Storage Manager Libraries (ASMLib) configurationAutomatic Storage Manager (ASM) disks preparationStart ASM instance fail with ORA-29701 unable to connect to Cluster ManagerSetting 10g Archive log mode with destination out of ASMHow to shutdown ocssdData Pump examples

Page 39: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Compress Test Preparation Steps top

Prepare Source Data on the 8.1.7.4 database

Create a tablespace to exchange partitions create tablespace testcompress datafile '/srvprd/zyhist/od04/testcompress_01.dbf' size 8000m extent management local; Check which tab_det_all partitions are not part of the zy view: select add_months(to_date('050201','yymmdd'),-12) from dual; 01-FEB-04 This mean that the view includes only partitions older than 01/02/2004. We can use newer partitions to transport them to a side database. select partition_name, tablespace_name from dba_tab_partitions where table_name='TAB_DET_ALL_P' AND partition_name like 'P0409%' ; select partition_name, tablespace_name from dba_tab_partitions where table_name='TAB_DET_ALL_P' AND partition_name like 'P0410%' ; PARTITION_NAME TABLESPACE_NAME P0409_BC13 TBS_CDT_0409_BC13_BIG P0409_BC19 TBS_CDT_0409_BC19_BIG P0409_BC25 TBS_CDT_0409_BC25_BIG P0410_BC01 TBS_CDT_0410_BC01_BIG

Page 40: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

P0410_BC07 TBS_CDT_0410_BC07_BIG P0410_BC13 TBS_CDT_0410_BC13_BIG After checking the objects contained on the last tablespace I did find that it contain several related objects. Because the size of one partition is quite big, 29GB I did choose to transport the whole tablespace with all its objects into a side tablespace that will be used to perform all tests.

Prepare a script to create the tables and indexes that sit on the tablespace to transport

create table cmp_TAB_DET_ALL_P tablespace testcompress as select * from TAB_DET_ALL_P where 1=2; create table cmp_CALL_PART_TAB_P tablespace testcompress as select * from CALL_PART_TAB_P where 1=2 ; create table cmp_CONT_FREE_UNIT_TAB_P tablespace testcompress as select * from CONT_FREE_UNIT_TAB_P where 1=2; create table cmp_INCOME_DETAIL_TAB_P tablespace testcompress as select * from INCOME_DETAIL_TAB_P where 1=2; create index cmp_IND_TAB_DET_ALL on cmp_TAB_DET_ALL_P (CUST_CODE_10, INVOICE_NUM_10, CUST_CODE_50, CONTRACT_NUM_20) tablespace testcompress; create index cmp_CALL_PART_TAB_P_I1 on cmp_CALL_PART_TAB_P (CUST_CODE_10, INVOICE_NUM_10, CUST_CODE_50, CONTRACT_NUM_20) tablespace testcompress; create unique index cmp_PK_CONT_FREE_UNIT_TAB_P on cmp_CONT_FREE_UNIT_TAB_P (CUST_CODE_10, INVOICE_NUM_10, CUST_CODE_50, CONTRACT_NUM_20, CONT_FU_SEQ_NUM, INVOICE_DATE_10) tablespace testcompress;

Page 41: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

create unique index cmp_PK_INCOME_DETAIL_TAB_P on cmp_INCOME_DETAIL_TAB_P (INCOME_ID_81, CYCLE_DATE_81) tablespace testcompress;

Prepare a script to exchange the partitions with the new tables

set echo on pages 5000 lines 120 spool excobj.log alter table TAB_DET_ALL_P exchange partition P0410_BC13 with table cmp_TAB_DET_ALL_P including indexes; alter table CALL_PART_TAB_P exchange partition P0410_BC13 with table cmp_CALL_PART_TAB_P including indexes; alter table CONT_FREE_UNIT_TAB_P exchange partition P0410_BC13 with table cmp_CONT_FREE_UNIT_TAB_P including indexes; alter table INCOME_DETAIL_TAB_P exchange partition P0410_BC13 with table cmp_INCOME_DETAIL_TAB_P including indexes; spool off;

Set the tablespace to transport to read only

Alter tablespace TBS_CDT_0410_BC13_BIG read only;

Page 42: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Export tablespace to transport metadata

SRVPRD {oracle} /srvprd/app01/oracle/scripts/av/compress_test 15:15 > exp userid=\"sys as sysdba\" file=transp_zyhist.dmp transport_tablespace=y tablespaces=TBS_CDT_0410_BC13_BIG Export: Release 8.1.7.4.0 - Production on Wed Feb 2 15:15:24 2005 (c) Copyright 2000 Oracle Corporation. All rights reserved. Password: Connected to: Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production With the Partitioning option JServer Release 8.1.7.4.0 - Production Export done in IW8ISO8859P8 character set and IW8ISO8859P8 NCHAR character set Note: table data (rows) will not be exported About to export transportable tablespace metadata... For tablespace TBS_CDT_0410_BC13_BIG ... . exporting cluster definitions . exporting table definitions . . exporting table CMP_TAB_DET_ALL_P . . exporting table TAB_DET_ALL_P0410_BC13 . . exporting table CMP_CALL_PART_TAB_P . . exporting table CMP_CONT_FREE_UNIT_TAB_P . . exporting table CMP_INCOME_DETAIL_TAB_P . exporting referential integrity constraints . exporting triggers . end transportable tablespace metadata export Export terminated successfully without warnings.

Page 43: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Check the exchanged objects sizes select owner,segment_name,segment_type,bytes/1024/1024/1024 GB from dba_segments where tablespace_name='TBS_CDT_0410_BC13_BIG' OWNER SEGMENT_NAME SEGMENT_TYPE GB FYT_RENT CMP_CALL_PART_TAB_P TABLE 00.292 FYT_RENT CMP_INCOME_DETAIL_TAB_P TABLE 03.222 FYT_RENT TAB_DET_ALL_P0410_BC13 TABLE 00.292 FYT_RENT CMP_TAB_DET_ALL_P TABLE 29.003 FYT_RENT CMP_CONT_FREE_UNIT_TAB_P TABLE 00.292 FYT_RENT CMP_PK_CONT_FREE_UNIT_TAB_P INDEX 00.292 FYT_RENT CMP_PK_INCOME_DETAIL_TAB_P INDEX 00.585 FYT_RENT CMP_IND_TAB_DET_ALL INDEX 04.687 FYT_RENT CMP_CALL_PART_TAB_P_I1 INDEX 00.292

Check the tablespace datafiles select file_name from dba_data_files where tablespace_name='TBS_CDT_0410_BC13_BIG'; /srvprd/zyhist/od36/oradata/detall0410_BC13_big_01.dbf /srvprd/zyhist/od36/oradata/detall0410_BC13_big_02.dbf /srvprd/zyhist/od36/oradata/detall0410_BC13_big_03.dbf /srvprd/zyhist/od36/oradata/detall0410_BC13_big_04.dbf /srvprd/zyhist/od36/oradata/detall0410_BC13_big_05.dbf

Page 44: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Copy datafiles and metadata dump to working server Copy the datafiles and the metadata export over to Srvtst to build up there an 8174 32 bits database to plug in the tablespace. #!/usr/bin/ksh # mvdatafiles v_dest=srvtst:/srvtst/dw/zycmp rcp -p /srvprd/app01/oracle/scripts/av/compress_test/transp_zyhist.dmp $v_dest rcp -p /srvprd/zyhist/od36/oradata/detall0410_BC13_big_01.dbf $v_dest rcp -p /srvprd/zyhist/od36/oradata/detall0410_BC13_big_02.dbf $v_dest rcp -p /srvprd/zyhist/od36/oradata/detall0410_BC13_big_03.dbf $v_dest rcp -p /srvprd/zyhist/od36/oradata/detall0410_BC13_big_04.dbf $v_dest rcp -p /srvprd/zyhist/od36/oradata/detall0410_BC13_big_05.dbf $v_dest rcp -p /srvprd/app01/oracle/scripts/av/compress_test/ENDcp $v_dest

Create a new 8.1.7.4 database to plug in the tablespace and start to work.

Create and prepare database zycmp on server srvtst 8174 64 bits.

Create user fyt_rent on new database

Plug in the transported tablespaces into zycmp

Import metadata into the target database: {oracle} /srvtst/dw/zycmp [Srvtst] > imp sys file= transp_zyhist.dmp transport_tablespace=y datafiles=/srvtst/dw/zycmp/detall0410_BC13_big_01.dbf

Page 45: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

,/srvtst/dw/zycmp/detall0410_BC13_big_02.dbf,/srvtst/dw/zycmp/detall0410_BC13_big_03.dbf,/srvtst/dw/zycmp/detall0410_BC13_big_04.dbf ,/srvtst/dw/zycmp/detall0410_BC13_big_05.dbf Check that the tablespace and its tables are accessible, check that there are not columns of type NCHAR on the database, if there are you will need to convert them to a supported Unicode character set before proceeding to upgrade. SVRMGR> select unique(DATA_TYPE) from dba_tab_columns; DATA_TYPE -------------------------------------------------------------------------------- AQ$_SUBSCRIBERS BLOB CHAR CLOB DATE FLOAT LONG LONG RAW MLSLABEL NCLOB NUMBER RAW ROWID UNDEFINED VARCHAR2 15 rows selected.

Install 10g on Solaris to upgrade the 8.1.7 database.

Page 46: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Use custom Install without database

Upgrade the 8.1.7 database to 10g

Use Database Upgrade Assistant to upgrade Dbua is located on the 10g Oracle Home. The 8i database must be up and running when invoking Dbua.

Transport tablespace to Linux

Check the OS platform compatibility, from Solaris to Unix SQL> set pages 50000 lines 120 SQL> col platform_name for a40 SQL> select * from v$transportable_platform where upper(PLATFORM_NAME) like '%SOLARIS%' SQL> / PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT ----------- ---------------------------------------- -------------- 1 Solaris[tm] OE (32-bit) Big 2 Solaris[tm] OE (64-bit) Big SQL> select * from v$transportable_platform where upper(PLATFORM_NAME) like '%AMD%'; PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT

Page 47: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

----------- ---------------------------------------- -------------- 13 Linux 64-bit for AMD Little 12 Microsoft Windows 64-bit for AMD Little Because endian_format is different between both platforms conversion is required.

Set tablespace to read only SQL> alter tablespace TBS_CDT_0410_BC13_BIG read only; alter tablespace TBS_CDT_0410_BC13_BIG read only * ERROR at line 1: ORA-01644: tablespace 'TBS_CDT_0410_BC13_BIG' is already read only

Export Metadata

{oracle} /srvtst/app01/oracle/scripts/av/compresstest [Srvtst] > exp userid=\'/ as sysdba\' transport_tablespace=y tablespaces=TBS_CDT_0410_BC13_BIG file=TTS_10g.dmp log=TTS_10g.log statistics=none Export: Release 10.1.0.2.0 - Production on Sun Feb 6 14:32:10 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production With the Partitioning and Data Mining options

Page 48: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Export done in IW8ISO8859P8 character set and AL16UTF16 NCHAR character set Note: table data (rows) will not be exported About to export transportable tablespace metadata... For tablespace TBS_CDT_0410_BC13_BIG ... . exporting cluster definitions . exporting table definitions . . exporting table CMP_TAB_DET_ALL_P . . exporting table TAB_DET_ALL_P0410_BC13 . . exporting table CMP_CALL_PART_TAB_P . . exporting table CMP_CONT_FREE_UNIT_TAB_P . . exporting table CMP_INCOME_DETAIL_TAB_P . exporting referential integrity constraints . exporting triggers . end transportable tablespace metadata export Export terminated successfully without warnings.

Check the compatibility parameter and change if needed

SQL> show parameters compatible NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ compatible string 9.2.0 If the parameter is set to 9i, set it up to 10g SQL> alter system set compatible=’ 10.1.0.2.0’ scope=spfile; System altered. SQL> shutdown Database closed.

Page 49: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 251658240 bytes Fixed Size 1301096 bytes Variable Size 250095000 bytes Database Buffers 0 bytes Redo Buffers 262144 bytes Database mounted. Database opened. SQL> show parameters compatible NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ compatible string 10.1.0.2.0 Note: 10g compatible must be used in order to convert the tablespace datafiles to Linux format.

Prepare to convert the datafiles to Linux format

Setup a destination directory

Check that you have enough space to hold a full tablespace backup {oracle} /srvtst/app01/oracle/product [Srvtst] > mkdir /srvtst/dw/backup {oracle} /srvtst/app01/oracle/product [Srvtst] > cd /srvtst/dw/backup

Page 50: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

{oracle} /srvtst/dw/backup [Srvtst] > df -k . Filesystem kbytes used avail capacity Mounted on /dev/vx/dsk/srvtst/dw 335544320 53283632 280064864 16% /srvtst/dw

Convert datafiles to Linux format

Invoke Rman and check if the tablespace is recognized If you don’t see the datafiles in Rman executing the report schema command, make the tablespace read write and read only again, and repeat the report schema command, this will update the control file headers. {oracle} /srvtst/app01/oracle/product [Srvtst] > rman target=/ Recovery Manager: Release 10.1.0.2.0 - 64bit Production Copyright (c) 1995, 2004, Oracle. All rights reserved. connected to target database: ZYCMP (DBID=560918495) RMAN> report schema; Report of database schema File K-bytes Tablespace RB segs Datafile Name ---- ---------- -------------------- ------- ------------------- 1 563200 SYSTEM *** /srvtst/dw/zycmp/system01.dbf 2 8192 TOOLS *** /srvtst/app01/oracle/oradata/zycmp/tools01.dbf 3 512000 RBS *** /srvtst/dw/zycmp/rbs01.dbf 4 69632 TEMP *** /srvtst/dw/temp01.dbf

Page 51: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

5 106496 USERS *** /srvtst/dw/zycmp/users01.dbf 6 55296 INDX *** /srvtst/dw/zycmp/indx01.dbf 7 8192000 TBS_CDT_0410_BC13_BIG *** /srvtst/dw/zycmp/detall0410_BC13_big_05.dbf 8 8705024 TBS_CDT_0410_BC13_BIG *** /srvtst/dw/zycmp/detall0410_BC13_big_04.dbf 9 10240000 TBS_CDT_0410_BC13_BIG *** /srvtst/dw/zycmp/detall0410_BC13_big_03.dbf 10 7476224 TBS_CDT_0410_BC13_BIG *** /srvtst/dw/zycmp/detall0410_BC13_big_02.dbf 11 7476224 TBS_CDT_0410_BC13_BIG *** /srvtst/dw/zycmp/detall0410_BC13_big_01.dbf 12 512000 SYSAUX *** /srvtst/dw/zycmp/sysaux01.dbf

Execute the Convert tablespace command to change datafiles to Linux format.

RMAN> convert tablespace TBS_CDT_0410_BC13_BIG 2> to platform 'Linux 64-bit for AMD' 3> format='/srvtst/dw/backup/%U'; Starting backup at 06/02/2005 17:02:37 allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=154 devtype=DISK channel ORA_DISK_1: starting datafile conversion input datafile fno=00009 name=/srvtst/dw/zycmp/detall0410_BC13_big_03.dbf converted datafile=/srvtst/dw/backup/data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-9_02gc3ctf channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:13:25 channel ORA_DISK_1: starting datafile conversion input datafile fno=00008 name=/srvtst/dw/zycmp/detall0410_BC13_big_04.dbf converted datafile=/srvtst/dw/backup/data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-8_03gc3dml channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:11:45 channel ORA_DISK_1: starting datafile conversion input datafile fno=00007 name=/srvtst/dw/zycmp/detall0410_BC13_big_05.dbf

Page 52: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

converted datafile=/srvtst/dw/backup/data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-7_04gc3ecn channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:12:48 channel ORA_DISK_1: starting datafile conversion input datafile fno=00010 name=/srvtst/dw/zycmp/detall0410_BC13_big_02.dbf converted datafile=/srvtst/dw/backup/data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-10_05gc3f4r channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:07:26 channel ORA_DISK_1: starting datafile conversion input datafile fno=00011 name=/srvtst/dw/zycmp/detall0410_BC13_big_01.dbf converted datafile=/srvtst/dw/backup/data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-11_06gc3fip channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:09:15 Finished backup at 06/02/2005 17:57:24

Ftp or rcp files to Linux The FTP of 40GB took from 18:18 until 19:44, in total 86 minutes

Prepare to Plug In into Linux 10g database the converted datafiles.

Rename transferred datafiles to their original names

Check original names on source 10g database SQL> select FILE#,NAME from v$datafile where name like '%detall%'; FILE# NAME

Page 53: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

---------- ------------------------------------------------------------ 7 /srvtst/dw/zycmp/detall0410_BC13_big_05.dbf 8 /srvtst/dw/zycmp/detall0410_BC13_big_04.dbf 9 /srvtst/dw/zycmp/detall0410_BC13_big_03.dbf 10 /srvtst/dw/zycmp/detall0410_BC13_big_02.dbf 11 /srvtst/dw/zycmp/detall0410_BC13_big_01.dbf

Move transferred files on Linux

{oracle} /srvtst2/od01/zylnx > ls data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-10_05gc3f4r data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-11_06gc3fip data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-7_04gc3ecn data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-8_03gc3dml data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-9_02gc3ctf {oracle} /srvtst2/od01/zylnx > mv data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-10_05gc3f4r detall0410_BC13_big_02.dbf {oracle} /srvtst2/od01/zylnx > mv data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-11_06gc3fip detall0410_BC13_big_01.dbf {oracle} /srvtst2/od01/zylnx > mv data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-7_04gc3ecn detall0410_BC13_big_05.dbf {oracle} /srvtst2/od01/zylnx > mv data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-8_03gc3dml detall0410_BC13_big_04.dbf {oracle} /srvtst2/od01/zylnx > mv data_D-ZYCMP_I-560918495_TS-TBS_CDT_0410_BC13_BIG_FNO-9_02gc3ctf detall0410_BC13_big_03.dbf {oracle} /srvtst2/od01/zylnx > ls -ltr total 42130700 -rw-r--r-- 1 oracle dba 7655661568 Feb 6 18:46 detall0410_BC13_big_02.dbf -rw-r--r-- 1 oracle dba 7655661568 Feb 6 19:00 detall0410_BC13_big_01.dbf -rw-r--r-- 1 oracle dba 8388616192 Feb 6 19:12 detall0410_BC13_big_05.dbf -rw-r--r-- 1 oracle dba 8913952768 Feb 6 19:26 detall0410_BC13_big_04.dbf -rw-r--r-- 1 oracle dba 10485768192 Feb 6 19:44 detall0410_BC13_big_03.dbf

Page 54: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Create user fyt_rent on zylnx and grant to it dba

SQL> create user fyt_rent identified by fyt; User created. SQL> grant dba, all privileges to fyt_rent 2 / Grant succeeded.

If necessaire change national character set to match the nchar of the export Change national character set, the nchar in solaris was AL16UTF16 while in Linux is UTF8 in this test: SQL> alter database NATIONAL CHARACTER SET AL16UTF16; Database altered.

Enable an 8k cache size to plug the 8k block size tablespace into the 32k block size database

SQL> alter system set db_8k_cache_size=3000m; System altered.

Import the metadata:

Page 55: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

{oracle} /srvtst2/app01/oracle/scripts/av/compresstest [srvtst2] > imp userid=\'/ as sysdba\' transport_tablespace=y datafiles=/srvtst2/od01/zylnx/detall0410_BC13_big_01.dbf,/srvtst2/od01/zylnx/detall0410_BC13_big_02.dbf,/srvtst2/od01/zylnx/detall0410_BC13_big_03.dbf,/srvtst2/od01/zylnx/detall0410_BC13_big_04.dbf,/srvtst2/od01/zylnx/detall0410_BC13_big_05.dbf file=TTS_10g.dmp log=TTS_10g.log Import: Release 10.1.0.3.0 - Production on Mon Feb 7 13:13:06 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Export file created by EXPORT:V10.01.00 via conventional path About to import transportable tablespace(s) metadata... import done in UTF8 character set and AL16UTF16 NCHAR character set import server uses IW8ISO8859P8 character set (possible charset conversion) export client uses IW8ISO8859P8 character set (possible charset conversion) . importing SYS's objects into SYS . importing FYT_RENT's objects into FYT_RENT . . importing table "CMP_TAB_DET_ALL_P" . . importing table "TAB_DET_ALL_P0410_BC13" . . importing table "CMP_CALL_PART_TAB_P" . . importing table "CMP_CONT_FREE_UNIT_TAB_P" . . importing table "CMP_INCOME_DETAIL_TAB_P" . importing SYS's objects into SYS Import terminated successfully without warnings.

Check the tablespaces on the Linux database after the plug in SQL> select tablespace_name,block_size from dba_tablespaces;

Page 56: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

TABLESPACE_NAME BLOCK_SIZE ------------------------------ ---------- SYSTEM 32768 UNDOTBS1 32768 SYSAUX 32768 TEMP 32768 DATA 32768 TBS_CDT_0410_BC13_BIG 8192 6 rows selected.

Page 57: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

10g Install on Linux AMD64 top

Pre Install requisites

• Silent install of all recommended patches for 9i-10g (Get from Amnon Nissim)

Pre Install checkups

• Review 10g prerequisites according Note:296665.1: Pre-Install checks for 10g RDBMS on Linux AMD64/EM64T

o Transfer linuxia64.tar from G:\OracleInstallDisks\Linux\10gx86-

64(amd64)\PreInstallChecks\linuxia64.tar to the server where you are going to install

o Untar the file : tar –xvf linuxia64.tar o Execute the check: perl validate.pl 10g_rdbms_linuxia64.txt o Check the log file with the results and solve any issues detected, ask for help

from Linux System Administrators if needed.

Page 58: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

10g ASM, Automatic Storage Manager configuration top

10g Automatic Storage Manager Setup

Reference Note

Use Note:275315.1 to setup.

Rpm’s to use, checks and install

Transfer ASM Library rpms from G:\OracleInstallDisks\Linux\10gx86-64(amd64)\OracleASMLib1-0(amd64) to the server Check the OS level using : uname –a Linux srvtst2 2.4.21-15.ELsmp #1 SMP Thu Apr 22 00:09:01 EDT 2004 x86_64 x86_64 x86_64 GNU/Linux Choose and install the library that match your os: [oracle@srvtst2 ASM-Libraries]$ ls -ltr total 192 -rw-r--r-- 1 oracle dba 7969 Jan 30 17:21 oracleasmlib-1.0.0-1.x86_64.rpm -rw-r--r-- 1 oracle dba 23862 Jan 30 17:27 oracleasm-support-1.0.3-1.x86_64.rpm -rw-r--r-- 1 oracle dba 75008 Jan 30 17:27 oracleasm-2.4.21-EL-1.0.3-1.x86_64.rpm

Page 59: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

-rw-r--r-- 1 oracle dba 77780 Jan 30 17:27 oracleasm-2.4.21-EL-smp-1.0.3-1.x86_64.rpm Install as root the ASM libraries and packages: [root@srvtst2 ASM-Libraries]# rpm -Uvh oracleasm-support-1.0.3-1.x86_64.rpm \ > oracleasmlib-1.0.0-1.x86_64.rpm \ > oracleasm-2.4.21-EL-smp-1.0.3-1.x86_64.rpm Preparing... ########################################### [100%] 1:oracleasm-support ########################################### [ 33%] 2:oracleasm-2.4.21-EL-smp########################################### [ 67%] Linking module oracleasm.o into the module path [ OK ] 3:oracleasmlib ########################################### [100%] [root@srvtst2 ASM-Libraries]#

Automatic Storage Manager Libraries (ASMLib) configuration

[root@srvtst2 init.d]# /etc/init.d/oracleasm configure Configuring the Oracle ASM library driver. This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting <ENTER> without typing an answer will keep that current value. Ctrl-C will abort. Default user to own the driver interface []: oracle Default group to own the driver interface []: dba Start Oracle ASM library driver on boot (y/n) [n]: y Fix permissions of Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM library driver configuration [ OK ] Creating /dev/oracleasm mount point [ OK ]

Page 60: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Loading module "oracleasm" [ OK ] Mounting ASMlib driver filesystem [ OK ] Scanning system for ASM disks [ OK ]

Automatic Storage Manager (ASM) disks preparation

The preparation of ASM disks consist on marking unformatted disks to make them available for ASM.

Request unformatted disks from storage (not raw devices), check their names using fdisk -l as root, in this example disks /dev/sdc and /dev/sdd were added: [root@srvtst2 root]# fdisk -l Disk /dev/sda: 73.2 GB, 73272393728 bytes 255 heads, 63 sectors/track, 8908 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 6819 54773586 83 Linux /dev/sda2 6820 7863 8385930 82 Linux swap /dev/sda3 7864 8907 8385930 82 Linux swap Disk /dev/sdb: 75.1 GB, 75161927680 bytes 255 heads, 63 sectors/track, 9137 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sdc: 53.6 GB, 53686566912 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes

Page 61: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Disk /dev/sdc doesn't contain a valid partition table Disk /dev/sdd: 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System Caution: Disks need to be made available without any sort of logical definition. ie: if the fdisk show then as devices like in this output, oracleasm still will be able to stamp them as ASM available disks but it will be unable to find them when it need to create a disk group: [root@srvtst2 init.d]# fdisk-l … (look on the output for your disks) Device Boot Start End Blocks Id System /dev/sdc1 1 6527 52428096 5 Extended <<< this is incorrect Disk /dev/sdd: 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdd1 1 6527 52428096 5 Extended <<< this is incorrect Stamp the empty disks as ASM available: [root@srvtst2 init.d]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc [root@srvtst2 init.d]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd Query the new ASM enabled disks: [root@srvtst2 init.d]# /etc/init.d/oracleasm querydisk /dev/sdc Disk "/dev/sdc" is marked an ASM disk

Page 62: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

[root@srvtst2 init.d]# /etc/init.d/oracleasm querydisk /dev/sdd Disk "/dev/sdd" is marked an ASM disk [root@srvtst2 init.d]# /etc/init.d/oracleasm listdisks VOL1 VOL2 [root@srvtst2 init.d]# /etc/init.d/oracleasm querydisk VOL1 Disk "VOL1" is a valid ASM disk [root@srvtst2 init.d]# /etc/init.d/oracleasm querydisk VOL2 Disk "VOL2" is a valid ASM disk Other useful checkup commands, to be run as root: df –ha ls -l /dev/oracleasm/disks cat /proc/filesystems lsmod

Page 63: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

10g Install top

Execute a custom install, do not create a database. The install of 10g in Linux is fast and straightforward.

top

Page 64: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

10g Database Creation on Linux. top

Create a custom database using dbca Choose ASM as the storage use external redundancy. Choose 32 k for block size.

top

Page 65: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Start ASM instance fail with ORA-29701 unable to connect to Cluster Manager This problem was seen after taking care of changing the UID and GID of oracle user to match that of Solaris. The change was done after shutting down the database and asm instance. But I forgot to shutdown also the asm manager. This error was also seen after killing all old cssd processes, and before restarting asm manager:

SQL> startup ASM instance started Total System Global Area 130023424 bytes Fixed Size 1320472 bytes Variable Size 128702952 bytes Database Buffers 0 bytes Redo Buffers 0 bytes ORA-15032: not all alterations performed ORA-15063: diskgroup "DATA" lacks quorum of 2 PST disks; 0 found SQL> shutdown ORA-15100: invalid or missing diskgroup name

Steps that solved the problem Connect as root, check if there are cssd processes up, clean them up Execute as root:

/etc/init.d/oracleasm stop /etc/init.d/oracleasm start

Page 66: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

/etc/init.d/init.cssd start Start the ASM instance as oracle

Page 67: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Impdp top

How to attach to a job and kill it

Scenario: an import using data pump is running. It need to import into a compressed table but we forget to create the table as compressed. We need to kill the process. This is the import command: impdp DIRECTORY=DATA_DUMP_DIR DUMPFILE=expdat%U.dmp PARALLEL=8 REMAP_TABLESPACE=TBS_CDT_0410_BC13_BIG:DATA TABLES=CMP_TAB_DET_ALL_P TABLE_EXISTS_ACTION=append CONTENT=data_only LOGFILE=impdat.log JOB_NAME=imptst STATUS=60 From another windows invoke impdp and attach to the JOB_NAME you defined in the impdp session, then execute the kill_job command. {oracle} /home/oracle [srvtst2] > impdp ATTACH=FYT_RENT.imptst Import: Release 10.1.0.3.0 - 64bit Production on Thursday, 10 February, 2005 16:35 Copyright (c) 2003, Oracle. All rights reserved.

Page 68: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Username: fyt_rent Password: Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining options Job: IMPTST Owner: FYT_RENT Operation: IMPORT Creator Privs: FALSE GUID: EFC3E65A66702BE1E030050AD8B41192 Start Time: Thursday, 10 February, 2005 16:21 Mode: TABLE Instance: zylnx Max Parallelism: 8 EXPORT Job Parameters: CLIENT_COMMAND USERID=fyt_rent/******** DIRECTORY=call_det_exp DUMPFILE=expdat%U.dmp parallel=8 TABLES=CMP_TAB_DET_ALL_P LOGFILE=expdat%U.log JOB_NAME=partst DATA_ACCESS_METHOD AUTOMATIC ESTIMATE BLOCKS INCLUDE_METADATA 1 LOG_FILE_DIRECTORY CALL_DET_EXP LOG_FILE_NAME expdat%U.log TABLE_CONSISTENCY 0 IMPORT Job Parameters: Parameter Name Parameter Value: CLIENT_COMMAND USERID=fyt_rent/******** DIRECTORY=DATA_DUMP_DIR DUMPFILE=expdat%U.dmp parallel=8 REMAP_TABLESPACE=TBS_CDT_0410_BC13_BIG:DATA TABLES=CMP_TAB_DET_ALL_P LOGFILE=impdat.log JOB_NAME=imptst STATUS=60 TABLE_EXISTS_ACTION=append CONTENT=data_only

Page 69: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

DATA_ACCESS_METHOD AUTOMATIC INCLUDE_METADATA 0 LOG_FILE_DIRECTORY DATA_DUMP_DIR LOG_FILE_NAME impdat.log SKIP_UNUSABLE_INDEXES 1 TABLE_EXISTS_ACTION APPEND STREAMS_CONFIGURATION 1 State: EXECUTING Bytes Processed: 0 Current Parallelism: 8 Job Error Count: 0 Dump File: /srvtst/dw/export/expdat%u.dmp Dump File: /srvtst/dw/export/expdat01.dmp Dump File: /srvtst/dw/export/expdat02.dmp Dump File: /srvtst/dw/export/expdat03.dmp Dump File: /srvtst/dw/export/expdat04.dmp Dump File: /srvtst/dw/export/expdat05.dmp Dump File: /srvtst/dw/export/expdat06.dmp Dump File: /srvtst/dw/export/expdat07.dmp Dump File: /srvtst/dw/export/expdat08.dmp Dump File: /srvtst/dw/export/expdat09.dmp Worker 1 Status: State: WORK WAITING Worker 2 Status: State: WORK WAITING Worker 3 Status: State: WORK WAITING Worker 4 Status: State: WORK WAITING

Page 70: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Worker 5 Status: State: EXECUTING Object Schema: FYT_RENT Object Name: CMP_TAB_DET_ALL_P Object Type: TABLE_EXPORT/TABLE/TBL_TABLE_DATA/TABLE/TABLE_DATA Completed Objects: 1 Completed Rows: 11,253,273 Completed Bytes: 26,823,686,304 Percent Done: 100 Worker 6 Status: State: WORK WAITING Worker 7 Status: State: WORK WAITING Worker 8 Status: State: WORK WAITING Import> KILL_JOB Are you sure you want to kill job imptst? (yes or no) yes Press enter to finish.

top

Page 71: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

Setting 10g Archive log mode with destination out of ASM top

Note: log_archive_start=TRUE is no longer required in 10g. SQL> alter system set db_recovery_file_dest='/srvtst2/od01/zylnx/archives' scope=both; System altered. SQL> alter system set db_recovery_file_dest_size=30 g scope=both; System altered. SQL> shutdown immediate; … SQL> startup mount; ORACLE instance started. Total System Global Area 4831838208 bytes Fixed Size 1326672 bytes Variable Size 886817200 bytes Database Buffers 3942645760 bytes Redo Buffers 1048576 bytes Database mounted. SQL> alter database archivelog; Database altered. SQL> alter database open; Database altered.

Page 72: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 464 Next log sequence to archive 466 Current log sequence 466 SQL> alter system switch logfile; System altered. SQL> !ls -ltr /srvtst2/od01/zylnx/archives total 4 drwxr-x--- 3 oracle dba 4096 Feb 16 14:37 ZYLNX SQL> alter system switch logfile; System altered. SQL> !ls -l /srvtst2/od01/zylnx/archives/ZYLNX/archivelog/2005_02_16/ total 6268 -rw-r----- 1 oracle dba 6391808 Feb 16 14:37 o1_mf_1_466_116hnk26_.arc -rw-r----- 1 oracle dba 11776 Feb 16 14:38 o1_mf_1_467_116homby_.arc

Backup Database using RMAN

Schedule a backup using the Enterprise Manager Database Console,

Page 73: COMPRESS TEST FOR HISTORIC DATABASESstatic7.userland.com/oracle/gems/alejandroVargas/10g...COMPRESS TEST FOR HISTORIC DATABASES Alejandro Vargas Oracle Israel TABLE OF CONTENTS About

How to shutdown ocssd

top

Connect as root, change directory to /etc/init.d in both Solaris and Linux. {oracle} /etc/init.d [Srvtst] > su - Password: Sun Microsystems Inc. SunOS 5.8 Generic February 2000 You have new mail. # tcsh srvtst:/ [root] > cd /etc/init.d srvtst:/etc/init.d [root] > ./init.cssd stop Shutting down CRS daemon. Shutting down EVM daemon. Shutting down CSS daemon. Shutdown request successfully issued.