Oracle export performance

Hi!
I have a 300GB database on Oracle 8.17 and the full export takes about 9 hours. I am using the following command to do the export:
exp system/pwd@mydb full=yes file=mydb.dmp log=mydb.log
Are there any options for the export command that would allow to improve the performance and decrease the export time without any hardware upgrades?
Thanks.

Hi,
thanks for the reply.
It is saying:
In versions of SQL*Loader prior to 8.1.5, you could not use direct path export for tables containing objects and LOBs. If you tried to, they were exported using the conventional path method. This behavior has changed and you can now use direct path export for tables containing objects and LOBs.
If I have Oracle 8.17, does that mean, I have SQL*Loader of the same version? If not, how do I find what my version of SQL*Loader is?
Thanks.

Similar Messages

  • Oracle 10g performance is slow

    Dear Exports
    how we can imporve the Oracle 10g performance........we are upgrading from Oracle 8 to Oracle 10g. Windows platform. and using Oracle developer 6 as front end .
    thanks in advance

    Do you have statistics gathered on the tables in the 8i database? Can you post the explain plan for the query in both databases?
    Since you know what SQL is having poor performance you can use TKPROF and SQL TRACE to see where your query is spending its time.
    Try the following:
    alter session set timed_statistics=true;
    alter session set max_dump_file_size=unlimited;
    alter session set tracefile_identifier='BAD_SQL';
    alter session set events '10046 trace name context forever, level 12';
    <insert sql with poor response time>
    disconnect
    Use the TKPROF utility on the file found in USER_DUMP_DEST that contains the string BAD_SQL.
    For information on how to interrupt the TKPROF output, see the following link.
    http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14211/sqltrace.htm

  • Calling Oracle Export and Import in java

    Hi,
    I am trying to call oracle export and import utilites in my java application,
    can anyone help me that how can i do this, plz consider the case as this is a part of my project..
    Regards
    Ashish

    You should just be able to call the "imp" and "exp" executables ($ORACLE_HOME/bin) using the Runtime class. You can setup the various parameters for export / import in a parameter file.
    http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
    http://www.orafaq.com/faqiexp.htm

  • Calling oracle export and import utilities in java

    Hi,
    can someone help me, i have to call oracle export and import utilities through my java application, can anyone guide me, how i can do it..
    Thansks
    Ashish

    Hi,
    can someone help me, i have to call oracle export and
    import utilities through my java application, can
    anyone guide me, how i can do it..You mean the command line ones? Use Runtime.exec();

  • Oracle Export and Import of XE application

    I am trying to do an Oracle Export of an EX application and an Import to another PC. Can it be done?
    I have encountered several problems. Either it brought over the application, but no Pages or I cannot access the Login page.
    My reason for this is to handle application updates/changes for 50 odd remote users.
    I am using APEX Release 2.1.0.00.39

    Yes it was a full database export with all schemas.
    I ran the following query before and after the import:
    select object_type, count(*) from dba_objects where owner = 'FLOWS_020100' group by object_type order by 1;
    After the IMPORT, I had less LOBs (4) and Tables(8).
    The missing tables are:
    DR$WWV_FLOW_OH_IDX$I
    DR$WWV_FLOW_OH_IDX$K
    DR$WWV_FLOW_OH_IDX$N
    DR$WWV_FLOW_OH_IDX$R
    DR$WWV_FLOW_OH_PT_IDX$I
    DR$WWV_FLOW_OH_PT_IDX$K
    DR$WWV_FLOW_OH_PT_IDX$N
    DR$WWV_FLOW_OH_PT_IDX$R
    The script below was used to reinstate the SYS grants to flows_020100:
    Select owner||':'||table_name||':'||privilege from dba_tab_privs where grantee='FLOWS_020100' and grantor='SYS';
    The results from the script:
    grant SELECT on SYS.OBJ$ to Flows_020100;
    grant SELECT on SYS.USER$ to Flows_020100;
    grant SELECT on SYS.V_$SESSION to Flows_020100;
    grant SELECT on SYS.V_$PARAMETER to Flows_020100;
    grant SELECT on SYS.V_$TIMER to Flows_020100;
    grant SELECT on SYS.DBA_IND_COLUMNS to Flows_020100;
    grant SELECT on SYS.DBA_OBJECTS to Flows_020100;
    grant SELECT on SYS.DBA_ROLLBACK_SEGS to Flows_020100;
    grant SELECT on SYS.DBA_ROLE_PRIVS to Flows_020100;
    grant SELECT on SYS.DBA_SYS_PRIVS to Flows_020100;
    grant SELECT on SYS.DBA_SEQUENCES to Flows_020100;
    grant SELECT on SYS.DBA_TABLES to Flows_020100;
    grant SELECT on SYS.DBA_TAB_COLUMNS to Flows_020100;
    grant SELECT on SYS.DBA_TAB_PRIVS to Flows_020100;
    grant SELECT on SYS.DBA_USERS to Flows_020100;
    grant EXECUTE on SYS.UTL_FILE to Flows_020100;
    grant EXECUTE on SYS.UTL_SMTP to Flows_020100;
    grant EXECUTE on SYS.UTL_HTTP to Flows_020100;
    grant SELECT on SYS.DBA_SEGMENTS to Flows_020100;
    grant SELECT on SYS.DBA_FREE_SPACE to Flows_020100;
    grant SELECT on SYS.DBA_DATA_FILES to Flows_020100;
    grant SELECT on SYS.DBA_TABLESPACES to Flows_020100;
    grant EXECUTE on SYS.DBMS_LOCK to Flows_020100;
    grant EXECUTE on SYS.DBMS_SYS_SQL to Flows_020100;
    grant EXECUTE on SYS.DBMS_FLASHBACK to Flows_020100;
    grant EXECUTE on SYS.DBMS_RLS to Flows_020100;
    grant EXECUTE on SYS.DBMS_CRYPTO to Flows_020100;
    grant EXECUTE on SYS.WWV_FLOW_VAL to Flows_020100;
    grant SELECT on SYS.FLOW_SESSIONS to Flows_020100;
    grant SELECT on SYS.FLOW_PARAMETERS to Flows_020100;
    grant SELECT on SYS.FLOW_SQLAREA to Flows_020100;
    grant SELECT on SYS.FLOW_SGA to Flows_020100;
    32 rows selected.
    FYI:
    When I Imported this last time, I Imported by users. Three imports statements for each user flows_020100, flows_files and apex_public_user (XE_DBA).
    imp system/passwrd file=g:\common\xe\xedba_full.dmp ignore=y fromuser=flows_020100 touser=flows_020100 log=c:\flows_logs.log
    imp system/passwrd file=g:\common\xe\xedba_full.dmp ignore=y fromuser=flows_files touser=flows_files log=c:\files_logs.log
    imp system/passwrd file=g:\common\xe\xedba_full.dmp ignore=y fromuser=xe_dba touser=xe_dba log=c:\xe_dba_logs.log
    as opposed to my initial IMPORT:
    imp system/passwrd file=g:\common\xe\xefull.dmp ignore=y
    FYI: I am not getting the Err-1016 "4550" Page "1" not found error. It now lets me log in , but there are[b] no applications. It should have been 5 applications.
    Hey, in typing the above statement, I realized that my login page is "101" (default) and Page "1" is a data entry page.

  • Oracle 10G Performance Tuning Documents

    Hi all
    Can any one tell where can I get the oracle 10G Performance Tuning materials(PDF),Documents.
    Thanks in advance

    http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14211.pdf

  • Oracle Express Performance

    Hi,
    We are using Oracle Express 6.3.2 & Oracle 8.1.5 for a decision
    support system that we are building.
    We are using a server with 2GB RAM, Dual CPU( 550MHz) along with
    more than 100 GB HDD.The OS being used is Windows NT enterprise
    edition server 4.0.On which both Oracle Relational database and
    Express express server resides.
    The building of multi-dimensional database(MDDB) doesn't take
    time, we are using around 9 dimensions with total data in MDDB
    being in the range of 5- 10 Lakhs records.The building time is
    about 3 minutes.
    However, the running of an application(XPJ) based on the MDDB
    takes lot of time. The report takes about 2 Minutes to appear
    and situtation is even worse in what-if analysis kind of
    reports!.The MDDB is being accessed from Windows NT Client
    workstation 4.0 with 128 MB RAM.
    We have read Oracle Express Performance Tuning and Database
    Design Guide which is available from both Oracle Technology
    Network (technet.oracle.com) and Metalink, however it doesn't
    seem to be of much help.The sparsity etc. have been taken care
    of by us.
    CAN ANYBODY PROVIDE ASSISTANCE ON THIS ISSUE OR IS IT NORMAL
    THING TO EXPECT FROM ORACLE EXPRESS????...., .Request someone to
    respond to this issue, as it very urgent & bothersome to us.
    Thanks

    Dear Friend,
    I am trying to configure reports for express data and in this regard I have done the following :
    1.Machine A having reports 9i Developer suite Release 2 and Pluggable Express Connection Editor installed on Windows 2000 professional.
    2.Machine B having which Express Server 6.3.4 installed on Windows 2000 professional.
    3.In Machine A created user OESDBA with Administrator privilige.
    In the reports I am able to connect to the Express Server and attach the database and choose the measure.Once all the other steps are done I am able to print the data on the reports.
    But if I use a parameter form in which I give the HOST,USER and PASSWORD then substitute the same in the express_server parameter value in the AFTER PARAMETER FORM trigger block then the report gives an error saying that
    Express query contains incorrect,missing or damaged information.
    How to solve this error ?
    Can you please help.
    Regds,
    Ramakrishnan
    [email protected]

  • Oracle apps performance tunning

    Hey
    could u any one tell me where i will get the Oracle Apps Performance
    Tunning on Module wise like OM/AP/AR.
    how to verify that my oracle Apps[11.5.10] instance running fine on linux based !!
    i need check list Oracle Apps Performance !!

    best would be to start with http://docs.oracle.com/cd/E11882_01/server.112/e16638/toc.htm
    Regards
    Karan

  • Implementation of Oracle Hyperion Performance Scorecard

    Hi,
    I am completely naive at Oracle EPM. As of now, we have implemented Oracle EBS with finance, SCM and HRMS & Payroll modules. Our company wants to see the legacy KPIs integrated with these modules.
    So, I want to know
    _1. which modules in Oracle EPM are required for implementing Scorecards and KPIs completely._
    _2. what are the implementation steps?_
    I dont know how to go about this implementation. Hope I would get some info from you guys.
    Thank you,
    Siva Kumar.
    Edited by: Siva Kumar HVK on May 6, 2011 1:25 AM

    Hi Oracle Gurus,
    I would like to know the skills required to implement Oracle Hyperion Performance Scorecard module independently.
    Please suggest me the same.
    Thank you
    Siva Kumar.

  • Oracle export file as source

    Hi,
    I'm new to this group and to OWB as well. I am re-building in OWB a small sample application that I have previously built in another ETL tool.
    One of the source files to be processed in this application is an Oracle export file. I have tried, and looked through the documentation, but it seems Oracle export format files are not supported as source files in OWB. This seems (to me) a strange omission in an Oracle ETL product, as imp/exp is an accepted an much-used way to exchange data.
    So the question is: am I right (export files not supported) or must I look better? And if I'm right: how can I use the export file in OWB? My guess is creating an "external process".
    Thanks,
    Gerton

    Gerton,
    You cannot directly read an export file and the format has not been published. Even through OWB you cannot read it... part of it I guess is to prevent a potential security hole (you would be able to read any data from an export file if you had OWB?).
    What you can do: external process to load the export file (command line), run a mapping against the schema, and use a transformation with dynamic SQL to drop the schema again. Not an elegant solution... but it could work.
    Thanks,
    Mark.

  • ORA-31619: invalid dump file "D:\oracle-export\mitest-19-05-2009.dmp"

    HI
    I have took logical backup (export) on linux and import (windows 2003 server).
    export command:
    $expdp miqa/miqa schemas=miqa directory=backup_dir CONTENT=all dumpfile=miqa-`date +%d-%m-%Y`.dmp CONTENT=all logfile=miqa-`date +%d-%m-%Y`.log'
    when i import on windows 2003 server i am getting the following error
    grant create any directory to rnddb;
    create or replace directory backup_dir as 'd:\export';
    GRANT READ, WRITE ON DIRECTORY backup_dir TO rnddb;
    c:\>impdp rnddb/rnddb directory=backup_dir dumpfile=mitest-19-05-2009.dmp SCHEMAS=mitest REMAP_SCHEMA=mitest:rnddb CONTENT=all logfile=mitest-19-05-2009.log
    I am getting the following error.
    Import: Release 10.1.0.2.0 - Production on Wednesday, 17 June, 2009 14:45
    Copyright (c) 2003, Oracle. All rights reserved.
    Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produ
    tion
    With the Partitioning, OLAP and Data Mining options
    ORA-39001: invalid argument value
    ORA-39000: bad dump file specification
    ORA-31619: invalid dump file "D:\oracle-export\mitest-19-05-2009.dmp"
    pls could you help me where i done mistake.
    Thanks
    Settu Gopal

    ORA-31619:     invalid dump file "string"
    Cause:      Either the file was not generated by Export or it was corrupted.
    Action:      If the file was indeed generated by Export, report this as an Import bug and submit the export file to Oracle Customer Support.
    How was the dump file transferred between Linux and Windows server?

  • Oracle database performance after server reboot

    hi masters,
    this is not some kind of question, but a discussion. some statements come from our client that after weekly reboot of system, the oracle database performance is low for some time and increase after some time(say 2 days).
    i think it is but obvious, because at reboot oracle flushes all cache, and temporary space, so it need to re parse the sql statements and perform some disc I/O's so it might need some time and hence performance will degrade.
    but at the same time some people claim that after reboot their database performance is better than their normal performance for some days. it seems controversial that's why i am posting it here.
    what might be the reason behind this?? prior can have a valid reason of hard parsing, but what with second case??
    any clarification is highly appreciated...
    thank you
    regadrs
    VD

    Vikrant,
    You should wait for some time buddy, its weekend ;-) .
    this is not some kind of question, but a discussion. some statements come from our client that after weekly reboot of system, the oracle database performance is low for some time and increase after some time(say 2 days).i think it is but obvious, because at reboot oracle flushes all cache, and temporary space, so it need to re parse the sql statements and perform some disc I/O's so it might need some time and hence performance will degrade.
    >
    I would start from saying that checking the performance when the system just started, is a wrong approach. There would be lots of IOs , parsing, calculations(related to memory allocations) happening so there would be a delay/bad performance at that time. Very simple example can be parsing, another can be memory allocation. Oracle doesn't allocate the entire memory in the instance startup that is allocated to the memory areas but allocates just the bare minimum that is needed to start the instance and than after the startup, it keeps on allocating the memory. So surely enough, with the startup and after a while of it, there would be a different performance than that after the instance hsa already been started and the workload informations have started coming up.
    Its correct that Oracle would deallocate all the caches with the reboot as the instance is on the memory(physical) and with the reboot , that would be flushed including the SGA which is allocated over it. Temporary tablespace is now not freed with the reboot. I guess its a rather illogical thing to do but that's what is there now. Oracle keeps the segment allocated even after the reboot is issued, hence the reason for larger temporary tablespaces.
    >
    but at the same time some people claim that after reboot their database performance is better than their normal performance for some days. it seems controversial that's why i am posting it here.
    what might be the reason behind this?? prior can have a valid reason of hard parsing, but what with second case??
    >
    This should not come as a surprise once we understand what might be happening with this process. Assume a situation where you have undersized caches. For example, shared pool . which is very heavily used for database , if this is going to be undersized and you are not using automatic memory management, you won't be enjoying the dynamic management of this parameter. Now, if you do lots of parsing , thanks to your wrongly written queries, you would eventually end up filling up shared pool to its max thus leaving no space for incoming new hard parsed cursors. Here , if you can't manage to add more memory to add to it, the only solution left would be to flush the shared pool( as good as rebooting the db because this would do the same) and than make space for the new cursors. The performance is going to be better becausethe cursors would not be getting flushed out immediately and will be kept in the shared pool as long as its not filled up again.Once you have reached to limit of it, again there would be performance benefit. So there are always odds added to the statements like this that I rebuilt my index , I got better, I rebooted my server, my querie are much faster now. Most of the time when these kind of statements are given, they are based on what we have seen, without understading what actually might have happened. So I would siggest to hear the statement but not take them as a rule of thumb to follow.
    Hope this all makes some sense for you and would help somewhat.
    Aman....

  • ORACLE 버젼 간 EXPORT/IMPORT 상호 호환성 참조표

    제품 : ORACLE SERVER
    작성날짜 : 2002-10-08
    ORACLE 버젼 간 EXPORT/IMPORT 상호 호환성 참조표
    ===============================================
    버젼이 상이한 데이타베이스간의 export/import 작업은 작업 수행시 반드시 상호
    호환성을 확인하여야 하며, 호환성이 없는 버젼간의 작업은 IMP-9 또는 IMP-10
    오류와 함께 작업이 실패하게 된다.
    다음은 V8.0 미만의 버젼으로 import하고자 할 때 사용될 export 도구의 버젼
    정보이고,
    ---------------------------------------------+
    | EXPORT | IMPORT to |
    | from --------------------------------+
    | | 7.0.x | 7.1.x | 7.2.x | 7.3.x |
    | 7.0.x | EXP70x | EXP70x | EXP70x | EXP70x |
    | 7.1.x | EXP70x | EXP71x | EXP71x | EXP71x |
    | 7.2.x | EXP70x | EXP71x | EXP72x | EXP72x |
    | 7.3.x | EXP70x | EXP71x | EXP72x | EXP73x |
    | 8.0.x 주1| EXP70x | EXP71x | EXP72x | EXP73x |
    | 8.1.x 주1| EXP70x | EXP71x | EXP72x | EXP73x |
    다음은 V8.0 이상의 버젼으로 import하고자 할 때 사용될 export 도구의 버젼
    정보이다.
    ----------------------------------------------------------------------+
    | EXPORT | IMPORT to |
    | from --------------------------------------------------------
    | | 8.0.3 | 8.0.4 | 8.0.5 | 8.0.6 | 8.1.5 | 8.1.6 | 8.1.7 |
    ----------------------------------------------------------------+
    | 7.x 주2| EXP7x | EXP7x | EXP7x | EXP7x | EXP7x | EXP7x | EXP7x |
    ----------------------------------------------------------------+
    | 8.0.3 | EXP803 | EXP803 | EXP803 | EXP803 | EXP803 | EXP803 | EXP803 |
    | 8.0.4 | EXP803 | EXP804 | EXP804 | EXP804 | EXP804 | EXP804 | EXP804 |
    | 8.0.5 | EXP803 | EXP804 | EXP805 | EXP805 | EXP805 | EXP805 | EXP805 |
    | 8.0.6 | EXP803 | EXP804 | EXP805 | EXP806 | EXP806 | EXP806 | EXP806 |
    ----------------------------------------------------------------+
    | 8.1.5 | EXP803 | EXP804 | EXP805 | EXP806 | EXP815 | EXP815 | EXP815 |
    | 8.1.6 | EXP803 | EXP804 | EXP805 | EXP806 | EXP815 | EXP816 | EXP816 |
    | 8.1.7 | EXP803 | EXP804 | EXP805 | EXP806 | EXP815 | EXP816 | EXP817 |
    ----------------------------------------------------------------+
    * 주의 사항 *
    주1.Oracle8이나 Oracle8i 데이타베이스를 Oracle7 데이타베이스로 import하고자
    하는 경우에는, import 수행 전 반드시 Oracle8이나 Oracle8i 데이타베이스를
    대상으로 SYS 사용자로 CATEXP7.SQL 스크립트를 수행하여야 함.
    주2.Oracle7 export dump 화일을 Oracle8이나 Oracle8i 데이타베이스로 import
    하는 경우에는 DATE 타입의 컬럼에 지정되어 있는 제약조건이 invalid 상태로
    변함.
    기타 주의사항으로는,
    1. 상위 버젼의 데이타베이스에 대해 exp 명령을 사용할 경우에는 반드시 tns
    alias를 이용한 SQL*Net 접속이 필요하며,
    2. DIRECT path export 방식은 지원하지 않으므로, CONVENTIONAL path 방법만을
    사용하여야 한다.
    현재 운영중인 데이타베이스가 유지하고 있는 export와 import 관련 뷰의 버젼을
    확인하기 위해서는 다음 명령어를 이용할 수 있고, 값에 해당하는 버젼 번호는
    아래 표와 같다.
    SQL> SELECT * FROM sys.props$ WHERE name LIKE 'EXPORT%';
    NAME VALUE$ COMMENT$
    EXPORT_VIEWS_VERSION 8 Export views revision #
    | EXPORT_VIEWS_VERSION |
    ------------------------------+
    | Value | Introduced in Release |
    ------------------------------+
    | 1 | 7.1.3 |
    | 2 | 7.2.1 |
    | 3 | 7.2.3 |
    | 4 | 8.0.1 |
    | 5 | 8.0.2 |
    | 6 | 8.0.3 |
    | 7 | 8.0.4 |
    | 8 | 8.1.6 |
    ------------------------------+

  • Oracle Hyperion Performance Reporting Suite

    Hi All,
    I am a newbie to Hyperion. We have Oracle Hyperion Performance Reporting Suite* as our front end for reporting in my current assignmnent.
    I have previously worked with other OLAP tools and was eager to know what essentiallly does this sute contains of which my customer is looking for.
    Would appreciate if someone can let me know the tools the stated suite consists of for Oracle Hyperion 9.3 as our Application Server....
    Thanks in advance,
    Cheers!!!
    Any inputs for my query!!!
    Edited by: Neela on Feb 17, 2009 11:47 PM

    Set the system configuration.
    Windows XP 2003 SP2
    Database : oracle / sql
    Installl : Oracle EPM Suite the following components:
    -Oracle EPM Foundation / Shared Services
    -Oracle EPM Performance Scorecard
    Please check and confirm.
    regards,
    Apo

  • General Oracle Database Performance trouble solving best practice Steps

    We use  Oracle 11g DB on Windows2008R2 as web application backend DB.
    We have peformance trouble in that DB.
    I would like to know General Oracle Database Performance trouble solving best practice Steps.
    Is there any good general best practice document for performace trouble solving in the internet ?

    @Girish Sharma:  I disagree with this. Many people say things like your phrase "..first identify the root cause and then move forward" but that is not the first step. Any such technique is nothing more than looking at some report, finding a number that you don't like, and attempting to "fix" it. Some people use that supposedly funny term "compulsive tuning disorder" (first used by Gaja Krishna Vaidyanatha) to describe this approach (also advocated in this topic by @Supriyo Dey). The first step must be to determine what the problem is. Until you know that, all those reports you mentioned (which, remember, require EE plus pack licences) are useless.
    @teradata0802, your best practice starts by finding the problem. Is it, for example, that the overnight batch jobs don't finish until lunchtime? A screen takes 10 seconds to refresh, and your target is one second? A report takes half an hour, but you need to run it every five minutes? Determine what business function is causing your client to lose money because it is too slow. Then investigate what it is doing, how, and why. You have to begin by focussing on the problem, not by running database-wide reports..

Maybe you are looking for