powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос секционированной таблицы с LOB в другой TS
4 сообщений из 4, страница 1 из 1
Перенос секционированной таблицы с LOB в другой TS
    #39797637
Василий_П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые форумчане.
Сломал все голову с переносом таблицы.

Oracle 10g

структура таблицы следующая:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
[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

Помогите разобраться
...
Рейтинг: 0 / 0
Перенос секционированной таблицы с LOB в другой TS
    #39797644
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
alter table MOSDECL2012.INCOMMING_DATA_LOB modify default attributes lob (FILE_DATA) ( tablespace MOSDECL_DATA2);
...
Рейтинг: 0 / 0
Перенос секционированной таблицы с LOB в другой TS
    #39797790
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую фамилиё вписывать в ведомость на зарплату?
...
Рейтинг: 0 / 0
Перенос секционированной таблицы с LOB в другой TS
    #39797835
Василий_П
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос секционированной таблицы с LOB в другой TS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]