Я использую оракул 11 г, пытаюсь загрузить 5000 строк в пакете, с:
это структура таблицы
CREATE TABLE "BEC_DEV_LOGS_TMP"
( "ROB_NAME" VARCHAR2(50) NOT NULL ENABLE,
"LOGDATE" VARCHAR2(50),
"LOGTIME" VARCHAR2(20),
"CONTROLROOM" VARCHAR2(50) NOT NULL ENABLE,
"VDINAME" VARCHAR2(50) NOT NULL ENABLE,
"TASK_NAME" VARCHAR2(100) NOT NULL ENABLE,
"EVENTDESCRIPTION" VARCHAR2(2000),
"SESSIONID" VARCHAR2(50),
"PATHNAME" VARCHAR2(300) NOT NULL ENABLE,
"ROP_TNUMBER" VARCHAR2(50)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS NOLOGGING
STORAGE(INITIAL 81920 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "D10"
PARALLEL 10 ;
*** это вставка
insert all
/*+append*/ into table values(1,2,3,4,5) --The number of rows is around 5000
SELECT FROM DUAL
это занимает более 20 минут, иногда 1 час
я знаю, что это тестовый сервер, но производительность машины может сильно повлиять на производительность вставки?
Я создал таблицу с опцией nologging и 10 параллельными опциями
У кого-нибудь есть идеи ??
Спасибо
Cristian