| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Mailing Lists -> Oracle-L -> speeding up conventional path sqlldr
I am using sqlldr conventional path to load some data.
My understanding is that I cannot use direct path since my users require
access to the table at the same time as the load is in progress. Is this a
correct assumption?
The speed of the upload is slow, or I think so....10,000 rows is taking 20-30 seconds.
The first record in the file(rec id 0) is loaded into one table, the rest of the rows into another table.
The data records have a fixed length of 1100 bytes.
I am running Oracle 9.2 on a Red Hat Linux 9 box with 384 MB RAM.
Below is my control file.
Any hints on speeding up a conventional path load?
load data
into table mailpieces_header
append
when recid = "0"
(recid FILLER POSITION(1:1) INTEGER EXTERNAL,
JOB_ID CONSTANT 002744,
PRINT_STREAM_NAME POSITION(2:9) CHAR,
INSERT_NAME_01 POSITION(10:29) CHAR,
INSERT_SCAN_CODE_01 POSITION(30:41) INTEGER EXTERNAL,
INSERT_NAME_02 POSITION(42:61) CHAR,
INSERT_SCAN_CODE_02 POSITION(62:73) INTEGER EXTERNAL,
INSERT_NAME_03 POSITION(74:93) CHAR,
INSERT_SCAN_CODE_03 POSITION(94:105) INTEGER EXTERNAL,
INSERT_NAME_04 POSITION(106:125) CHAR,
INSERT_SCAN_CODE_04 POSITION(126:137) INTEGER EXTERNAL,
INSERT_NAME_05 POSITION(138:157) CHAR,
INSERT_SCAN_CODE_05 POSITION(158:169) INTEGER EXTERNAL,
INSERT_NAME_06 POSITION(170:189) CHAR,
INSERT_SCAN_CODE_06 POSITION(190:201) INTEGER EXTERNAL,
INSERT_NAME_07 POSITION(202:221) CHAR,
INSERT_SCAN_CODE_07 POSITION(222:233) INTEGER EXTERNAL,
INSERT_NAME_08 POSITION(234:253) CHAR,
INSERT_SCAN_CODE_08 POSITION(254:265) INTEGER EXTERNAL,
INSERT_NAME_09 POSITION(266:285) CHAR,
INSERT_SCAN_CODE_09 POSITION(286:297) INTEGER EXTERNAL,
INSERT_NAME_10 POSITION(298:317) CHAR,
INSERT_SCAN_CODE_10 POSITION(318:329) INTEGER EXTERNAL,
INSERT_NAME_11 POSITION(330:349) CHAR,
INSERT_SCAN_CODE_11 POSITION(350:361) INTEGER EXTERNAL,
INSERT_NAME_12 POSITION(362:381) CHAR,
INSERT_SCAN_CODE_12 POSITION(382:393) INTEGER EXTERNAL,
INSERT_NAME_13 POSITION(394:413) CHAR,
INSERT_SCAN_CODE_13 POSITION(414:425) INTEGER EXTERNAL,
INSERT_NAME_14 POSITION(426:445) CHAR,
INSERT_SCAN_CODE_14 POSITION(446:457) INTEGER EXTERNAL,
INSERT_NAME_15 POSITION(458:477) CHAR,
INSERT_SCAN_CODE_15 POSITION(478:489) INTEGER EXTERNAL,
INSERT_NAME_16 POSITION(490:509) CHAR,
INSERT_SCAN_CODE_16 POSITION(510:521) INTEGER EXTERNAL,
INSERT_NAME_17 POSITION(522:541) CHAR,
INSERT_SCAN_CODE_17 POSITION(542:553) INTEGER EXTERNAL,
INSERT_NAME_18 POSITION(554:573) CHAR,
INSERT_SCAN_CODE_18 POSITION(574:585) INTEGER EXTERNAL,
INSERT_NAME_19 POSITION(586:605) CHAR,
INSERT_SCAN_CODE_19 POSITION(606:617) INTEGER EXTERNAL,
INSERT_NAME_20 POSITION(618:637) CHAR,
INSERT_SCAN_CODE_20 POSITION(638:649) INTEGER EXTERNAL,
INSERT_NAME_21 POSITION(650:669) CHAR,
INSERT_SCAN_CODE_21 POSITION(670:681) INTEGER EXTERNAL,
ACCOUNT_NUMBER POSITION(682:689) CHAR,
SUB_ACCOUNT_NUMBER POSITION(690:697) CHAR,
PRINT_KEYLINE POSITION(698:698) CHAR,
PRINT_RECIPIENT_ADDRESS POSITION(699:699) CHAR,
PRINT_RETURN_ADDRESS POSITION(700:700) CHAR,
PRINT_MARKETING_MESSAGE POSITION(701:701) CHAR,
PRINT_CERTIFIED_MAIL_BARCODE POSITION(702:702) CHAR,
PRINT_ENDORSEMENT_LINE POSITION(703:703) CHAR,
PRINT_ENCLOSURE_MESSAGE POSITION(704:704) CHAR,
MANIFEST_JOB POSITION(705:705) CHAR,
REPRINTS_ORG_MANIFEST POSITION(706:706) CHAR,
REPRINTS_ORG_TRAY POSITION(707:707) CHAR,
REPRINTS_REASSIGN_SEQUENCES POSITION(708:708) CHAR,
METER_RATE_1 POSITION(709:714) CHAR,
METER_RATE_2 POSITION(715:720) CHAR,
TRAY_SIZE POSITION(721:723) CHAR,
JOB_DISPOSITION POSITION(724:727) CHAR,
SITE_ID POSITION(728:728) CHAR,
FUTURE_USE_1 POSITION(729:900) CHAR,
INITIAL_RUN_DATETIME POSITION(901:914) DATE
"YYYYMMDDhh24miss",
REPRINT_RUN_NUMBER POSITION(915:916) CHAR,
FINAL_RUN_DATETIME POSITION(917:930) DATE
"YYYYMMDDhh24miss",
TOTAL_PIECES POSITION(931:937) INTEGER EXTERNAL,
PIECES_OUTSTANDING POSITION(938:944) INTEGER EXTERNAL,
CURRENT_FILE_STATUS POSITION(945:945) CHAR,
SEFAS_ENTERPRISE_ID POSITION(946:953) CHAR,
KERN_ADF_ID POSITION(954:961) CHAR,
FUTURE_USE_2 POSITION(962:1099) CHAR,
ASTERISK POSITION(1100:1100) CHAR)
into table mailpieces_detail
append
when recid = "1"
(recid FILLER POSITION(1:1) INTEGER EXTERNAL,
JOB_ID CONSTANT 002744,
PIECE_NUMBER POSITION(10:15) INTEGER EXTERNAL,
PRINT_STREAM_NAME POSITION(2:9) CHAR,
TOTAL_PRIMARY_PAGES POSITION(16:17) INTEGER EXTERNAL,
TOTAL_SECONDARY_PAGES POSITION(18:19) INTEGER EXTERNAL,
FEEDER_SELECT_01 POSITION(20:20) CHAR,
FEEDER_SELECT_02 POSITION(21:21) CHAR,
FEEDER_SELECT_03 POSITION(22:22) CHAR,
FEEDER_SELECT_04 POSITION(23:23) CHAR,
FEEDER_SELECT_05 POSITION(24:24) CHAR,
FEEDER_SELECT_06 POSITION(25:25) CHAR,
FEEDER_SELECT_07 POSITION(26:26) CHAR,
FEEDER_SELECT_08 POSITION(27:27) CHAR,
FEEDER_SELECT_09 POSITION(28:28) CHAR,
FEEDER_SELECT_10 POSITION(29:29) CHAR,
FEEDER_SELECT_11 POSITION(30:30) CHAR,
FEEDER_SELECT_12 POSITION(31:31) CHAR,
FEEDER_SELECT_13 POSITION(32:32) CHAR,
FEEDER_SELECT_14 POSITION(33:33) CHAR,
FEEDER_SELECT_15 POSITION(34:34) CHAR,
FEEDER_SELECT_16 POSITION(35:35) CHAR,
FEEDER_SELECT_17 POSITION(36:36) CHAR,
FEEDER_SELECT_18 POSITION(37:37) CHAR,
FEEDER_SELECT_19 POSITION(38:38) CHAR,
FEEDER_SELECT_20 POSITION(39:39) CHAR,
OUTSORT_BIN POSITION(40:40) INTEGER EXTERNAL,
SEAL_FLAG POSITION(41:41) INTEGER EXTERNAL,
METER_DEVICE POSITION(42:42) INTEGER EXTERNAL,
CLEAR_DECK POSITION(43:43) INTEGER EXTERNAL,
REPRINT_NUMBER POSITION(44:55) CHAR ,
PRESORT_LEVEL POSITION(56:57) CHAR ,
FORCE_SINGLE_PIECE_RATE POSITION(58:58) INTEGER EXTERNAL,
DELIVERY_POINT_BAR_CODE POSITION(59:73) CHAR ,
RECIPIENT_ADDRESS_1 POSITION(74:118) CHAR ,
RECIPIENT_ADDRESS_2 POSITION(119:163) CHAR ,
RECIPIENT_ADDRESS_3 POSITION(164:208) CHAR ,
RECIPIENT_ADDRESS_4 POSITION(209:253) CHAR ,
RECIPIENT_ADDRESS_5 POSITION(254:298) CHAR ,
RETURN_ADDRESS_1 POSITION(299:343) CHAR ,
RETURN_ADDRESS_2 POSITION(344:388) CHAR ,
RETURN_ADDRESS_3 POSITION(389:433) CHAR ,
RETURN_ADDRESS_4 POSITION(434:478) CHAR ,
RETURN_ADDRESS_5 POSITION(479:523) CHAR ,
LOGO_CHARACTERS POSITION(524:528) CHAR ,
INDICIA_BITMAP POSITION(529:533) CHAR,
CERTIFIED_MAIL_NUMBER POSITION(534:553) CHAR,
RECIPIENT_ZIP_CODE POSITION(554:562) INTEGER EXTERNAL,
MARKETING_MESSAGE_LINE_1 POSITION(563:602) CHAR,
MARKETING_MESSAGE_LINE_2 POSITION(603:642) CHAR,
ENDORSEMENT POSITION(643:672) CHAR,
ENCLOSURE_LINE POSITION(673:702) CHAR,
TRAY_TAG_DESTINATION POSITION(703:727) CHAR,
TRAY_TAG_BARCODE POSITION(728:737) CHAR,
TRAY_TAG_CONTENT_DESCRIPTION POSITION(738:767) CHAR,
TRAY_NUMBER POSITION(768:770) INTEGER EXTERNAL,
TRAY_TAG_RATE POSITION(771:771) CHAR,
TRAY_TAG_DESTINATION_ZIP POSITION(772:776) CHAR,
ACCOUNT_NUMBER POSITION(777:784) CHAR,
ESTIMATED_WEIGHT POSITION(785:790) CHAR,
FILLER_1 POSITION(791:800) CHAR,
POLICY_NUMBER POSITION(801:809) CHAR,
RECIPIENT_CODE POSITION(810:812) CHAR,
RECIPIENT_SORT_KEY POSITION(813:842) CHAR,
PROCESS_STATE POSITION(843:844) INTEGER EXTERNAL,
TRANSACTION_CODE POSITION(845:849) CHAR,
RECIPIENT_ID_CODE POSITION(850:850) INTEGER EXTERNAL,
CHANNEL POSITION(851:851) INTEGER EXTERNAL,
PRODUCT_CODE POSITION(852:853) CHAR,
RATE_MANUAL POSITION(854:855) CHAR,
CYCLE_DATE POSITION(856:863) CHAR,
ORIGINAL_CYCLE_DATE POSITION(864:871) DATE "YYYYMMDD",
ORIGINAL_PRINT_STREAM POSITION(872:879) CHAR,
ORIGINAL_PIECE_NUMBER POSITION(880:886) INTEGER EXTERNAL,
ESTIMATED_THICKNESS POSITION(887:891) DECIMAL EXTERNAL(5)
FILLER_2 POSITION(897:900) CHAR,
PAGES_FED_FROM_INPUTS POSITION(901:902) CHAR,
INSERT_FEED_01 POSITION(903:903) INTEGER EXTERNAL,
INSERT_FEED_02 POSITION(904:904) INTEGER EXTERNAL,
INSERT_FEED_03 POSITION(905:905) INTEGER EXTERNAL,
INSERT_FEED_04 POSITION(906:906) INTEGER EXTERNAL,
INSERT_FEED_05 POSITION(907:907) INTEGER EXTERNAL,
INSERT_FEED_06 POSITION(908:908) INTEGER EXTERNAL,
INSERT_FEED_07 POSITION(909:909) INTEGER EXTERNAL,
INSERT_FEED_08 POSITION(910:910) INTEGER EXTERNAL,
INSERT_FEED_09 POSITION(911:911) INTEGER EXTERNAL,
INSERT_FEED_10 POSITION(912:912) INTEGER EXTERNAL,
INSERT_FEED_11 POSITION(913:913) INTEGER EXTERNAL,
INSERT_FEED_12 POSITION(914:914) INTEGER EXTERNAL,
INSERT_FEED_13 POSITION(915:915) INTEGER EXTERNAL,
INSERT_FEED_14 POSITION(916:916) INTEGER EXTERNAL,
INSERT_FEED_15 POSITION(917:917) INTEGER EXTERNAL,
INSERT_FEED_16 POSITION(918:918) INTEGER EXTERNAL,
INSERT_FEED_17 POSITION(919:919) INTEGER EXTERNAL,
INSERT_FEED_18 POSITION(920:920) INTEGER EXTERNAL,
INSERT_FEED_19 POSITION(921:921) INTEGER EXTERNAL,
INSERT_FEED_20 POSITION(922:922) INTEGER EXTERNAL,
DISPOSITION_CODE POSITION(923:924) INTEGER EXTERNAL,
PROCESS_DATETIME POSITION(925:932) DATE
"YYYYMMDDhh24miss",
OPERATOR_ID POSITION(937:956) CHAR,
MACHINE POSITION(957:976) CHAR,
SEGMENT_NUMBER POSITION(977:980) CHAR,
KEY_LINE_SEQUENCE POSITION(981:987) INTEGER EXTERNAL,
KEY_LINE_POSTAGE POSITION(988:992) CHAR,
MANIFEST_NAME POSITION(993:1008) CHAR,
MANIFEST_REPORTER_ID POSITION(1009:1018) CHAR,
EXIT_LOCATION POSITION(1019:1019) CHAR,
REPRINT_RUN_NUMBER POSITION(1020:1021) INTEGER EXTERNAL,
ACTUAL_POSTAGE POSITION(1022:1027) CHAR,
ASTERISK POSITION(1100:1102) CHAR )
-- Please see the official ORACLE-L FAQ: http://www.orafaq.net -- Author: John Dunn INET: john.dunn_at_sefas.co.uk Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services --------------------------------------------------------------------- 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 Fri Aug 15 2003 - 06:09:28 CDT
![]() |
![]() |