Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Перенос секционированной таблицы с LOB в другой TS  [new]
Василий_П
Member

Откуда:
Сообщений: 10
Здравствуйте, уважаемые форумчане.
Сломал все голову с переносом таблицы.

Oracle 10g

структура таблицы следующая:
[SRC PLSQL]CREATE TABLE MOSDECL2012.INCOMMING_DATA_LOB
(
  ID         NUMBER                             NOT NULL,
  FILE_DATA  BLOB                               NOT NULL,
  LOAD_DATE  TIMESTAMP(6)                       DEFAULT sysdate
)
LOB (FILE_DATA) STORE AS (
  TABLESPACE  MOSDECL_DATA
  ENABLE      STORAGE IN ROW
  CHUNK       8192
  RETENTION
  NOCACHE
  LOGGING)
NOCOMPRESS 
TABLESPACE MOSDECL_DATA2
PCTUSED    0
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
LOGGING
PARTITION BY RANGE (LOAD_DATE)
(  
  PARTITION P_1_17 VALUES LESS THAN (TIMESTAMP'2017-07-01 00:00:00')
    LOGGING
    NOCOMPRESS 
    TABLESPACE MOSDECL_DATA2
    LOB (FILE_DATA) STORE AS (
      TABLESPACE  MOSDECL_DATA2
      ENABLE      STORAGE IN ROW
      CHUNK       8192
      RETENTION
      NOCACHE
      LOGGING
          STORAGE    (
                      INITIAL          64K
                      MINEXTENTS       1
                      MAXEXTENTS       UNLIMITED
                      PCTINCREASE      0
                      BUFFER_POOL      DEFAULT
                     ))
    PCTFREE    10
    INITRANS   1
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                BUFFER_POOL      DEFAULT
               ),  
  PARTITION P_MAXV VALUES LESS THAN (MAXVALUE)
    LOGGING
    NOCOMPRESS 
    TABLESPACE MOSDECL_DATA2
    LOB (FILE_DATA) STORE AS (
      TABLESPACE  MOSDECL_DATA2
      ENABLE      STORAGE IN ROW
      CHUNK       8192
      RETENTION
      NOCACHE
      LOGGING
          STORAGE    (
                      INITIAL          64K
                      MINEXTENTS       1
                      MAXEXTENTS       UNLIMITED
                      PCTINCREASE      0
                      BUFFER_POOL      DEFAULT
                     ))
    PCTFREE    10
    INITRANS   1
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                BUFFER_POOL      DEFAULT
               )
)
NOCACHE
NOPARALLEL
MONITORING
ENABLE ROW MOVEMENT;
[/SRC]

Старый TS - MOSDECL_DATA
Новый - MOSDECL_DATA2

используя команды
alter table INCOMMING_DATA_LOB move partition P_MAXV lob(FILE_DATA) store as (tablespace MOSDECL_DATA2);
alter table INCOMMING_DATA_LOB move partition P_MAXV tablespace MOSDECL_DATA2;

были перенесены партиции и их LOB'ы.
Но я никак не могу перенести LOB-часть в самом начале:
LOB (FILE_DATA) STORE AS (
TABLESPACE MOSDECL_DATA
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
LOGGING)
постоянно получаю ошибку ORA-14511: cannot perform operation on a partitioned object

остались записи только в таблице dba_lobs:
OWNER TABLE_NAME COLUMN_NAME SEGMENT_NAME TABLESPACE_NAME INDEX_NAME CHUNK PCTVERSION RETENTION FREEPOOLS CACHE LOGGING IN_ROW FORMAT PARTITIONED

MOSDECL2012 INCOMMING_DATA_LOB FILE_DATA SYS_LOB0000295199C00002$$ MOSDECL_DATA SYS_IL0000295199C00002$$ 8 192 10 3 600 NO YES YES NOT APPLICABLE YES

Помогите разобраться
6 апр 19, 14:06    [21854689]     Ответить | Цитировать Сообщить модератору
 Re: Перенос секционированной таблицы с LOB в другой TS  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17182
alter table MOSDECL2012.INCOMMING_DATA_LOB modify default attributes lob (FILE_DATA) ( tablespace MOSDECL_DATA2);
6 апр 19, 15:06    [21854698]     Ответить | Цитировать Сообщить модератору
 Re: Перенос секционированной таблицы с LOB в другой TS  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром продолжается. КЯЗ
Сообщений: 28823
Какую фамилиё вписывать в ведомость на зарплату?
7 апр 19, 11:05    [21855004]     Ответить | Цитировать Сообщить модератору
 Re: Перенос секционированной таблицы с LOB в другой TS  [new]
Василий_П
Member

Откуда:
Сообщений: 10
Спасибо большое!!!
7 апр 19, 13:43    [21855095]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить