Вставить все очень медленно - PullRequest
0 голосов
/ 02 мая 2019

Я использую оракул 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

...