My company just moved to Oracle8i, and we have a lot of backend feeds written with PL/SQL and some with SQL*Loader using a conventional path. I would like to know which SQL*Loader path we should use, now that we have moved to Oracle8i from oracle8, whether direct path or conventional path, bearing in mind performance issues.
Your reasons for choosing direct or conventional path should not have changed just because you switched from 8 to 8i. The only difference is really that prior to 8.1.5, SQL*Loader couldn't use direct path for tables containing objects or LOBs.
Conventional path means that a SQL INSERT statement is used to load data into tables. Direct path deals with data much faster than conventional path. Direct path achieves this performance gain by inserting data directly, bypassing the SQL command processing layer and saves on data copies whenever possible.
This means you don't get any redo created however and once your load is complete you should backup immediately in order to have your data safe.
For More Information
- Dozens more answers to tough Oracle questions from Karen Morton are available.
- The Best Oracle Web Links: tips, tutorials, scripts, and more.
- Have an Oracle or SQL tip to offer your fellow DBAs and developers? The best tips submitted will receive a cool prize. Submit your tip today!
- Ask your technical Oracle and SQL questions -- or help out your peers by answering them -- in our live discussion forums.
- Ask the Experts yourself: Our applications, PL/SQL, database administration and data warehousing gurus are waiting to answer your toughest questions.
Dig Deeper on Oracle DBA jobs, training and certification
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.