Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Import/Export performance
Hi Roy,
Planning, planning and planning is required to make this a piece-of-cake..
This one is a rather long one.. Sorry..
Prepare scripts to build tables, indexes and constraints etc.. Prebuild the tables in the target database. I am assuming that a database is already created with all the tablespaces etc..
Improving Export performance:
1) Use direct=y. That will make the export process significantly faster.
2) Along with (1), setting 'recordlength' to multiples of db_block_size or
to its max value (65535) will help 'squeeze out' some more performance gain.
Although, this parameter is to be used when exporting/importing on different
OS where it has different default values, I use it for added performance
gain. You may want to give it a trial run to see if that would help.
3) I do not export indexes.
Improving Import Performance:
1) Keep database in no-archive log mode, if it is not already so. 2) Remember to use ignore=y since tables are already present. 3) Use commit=y to control rollback segment usage. 4) Do not import indexes by setting indexes=n (just to be sure). 5) Set buffer= to a high value, 5-10 MB should work fine (there is noproportional gain performance in raising this value too high). 6) Set analyze=n to suppress automatic estimation of table statistics. Analyze tables using your procedures after indexes etc are built. 7) For primary key constraint indexes, I keep the quota on the target tablespace to 0 to make it fail during import. (something I just find easier to remember).
14) Run your own procedures to analyze tables and indexes. 15) Take a cold back up. 16) Startup mount and change to archive log (if required). Open the db forusers.
Hope this helps...
> -----Original Message-----
> From: Roy Ferguson [SMTP:rferguso_at_level1.com]
> Sent: Wednesday, April 18, 2001 2:31 PM
> To: Multiple recipients of list ORACLE-L
> Subject: Import/Export performance
>
> I will be re-building a database using export/import and would like to
> know what
> specific things I can look at or do prior to doing the export and the
> import to
> increase the time it takes as well as to limit the number of invalid
> objects.
>
> The database is 8.0.5.2.1 on Sun Sparc Solaris 2.6 and has 35,000 objects.
>
> I will be importing into an 8.1.6 database on the same O/S.
>
> Thanks in advance. Roy
>
>
-- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Deshpande, Kirti INET: kirti.deshpande_at_verizon.com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).Received on Wed Apr 18 2001 - 22:38:53 CDT
![]() |
![]() |