powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Будет ли недоступность при муве лоб сегментов в другое ТОП?
13 сообщений из 13, страница 1 из 1
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39521934
Lobber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Oracle SE 11g

Стоит задача: смувить LOB сегмент в новое табличное пространство для указанной таблицы.

Выбрано решение:

ALTER TABLE TEST MOVE LOB(TEST_NAME) STORE AS (TABLESPACE EXAMPLE);
alter index SCHEMA.INDEX_NAME_PK rebuild tablespace TS_LOB_NEW;


Вопрос: будет ли недоступность при перемещении LOB-сегмента? ребилда?
Размер LOB-сегмента около 100 Гб.
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39522198
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lobber,

несколько странно, что сначала выбирается решение, а потом задаются такие вопросы. Хотя с SE выбора в общем нет.

Что значит доступность? На чтение доступность будет, это же Oracle.

Как вариант (если код приложений позволяет), можно в таблице завести второе LOB-поле в нужном ТП, не спеша скопировать в него данные из первого, удалить первое и переименовать второе в первое.
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39522491
lobber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь осуществить перенос lob-сегментов в другое ТС.
Получаю сообщение что снимок UNDO устарел.
Undo Retention стоит 7200, Retention Guarantee используется, расширяю UNDO,
увеличиваю Retention. Проблема остаётся
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39522507
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lobberUndo Retention стоит 7200, Retention Guarantee используется, расширяю UNDO,
увеличиваю Retention. Проблема остаётся

А доку покурить не комильфо? Out-of-row LOB чихать хoтeли на UNDO и его размер - out-of-row LOB UNDO всегда в сaмoм LOB ceгмeнтe. Вопрос: меняешь только undo_retention или undo_retention + LOB retention? Если только undo_retention то LOB это по барабану. Если хочешь измeнить LOB retention то меняешь undo_retention плюс:

Код: plsql
1.
alter table tbl modify lob(lob_column) (retention);



SY.
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39531782
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверял БД на битые блоки с помощью RMAN backup validate database;
битых блоков обнаружено не было. В то же время систематически находятся
битые LOB/CLOB в БД. Вопрос решается просто: удаляется битая картинка или
документ из базы. Но постоянно это делать не хочется. Есть подозрение, что дело
в битых секторах на диске. БД на виртуалке VMWare. Есть доступ только к виртуальной
машине и всё. Это производственная среда.
Подскажите, каким способом лучше проверить диски, без unmount?
Или сделать так, чтобы простой был минимальным?

Кстати, ошибка Snapshot Too Old была связана с битым LOB/CLOB.
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39531834
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigBuddaКстати, ошибка Snapshot Too Old была связана с битым LOB/CLOB.
ух как интересно то! :)
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39531964
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,

Ещё как интересно, особенно после того, как начитаешься про UNDO и Retention, и думаешь, что проблема
snapshot too old из-за UNDO, а не битой картинки в БД.
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39531968
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, если проверка дисков показала, что битых секторов нет, с дисками всё ок,
и в БД нет битых блоков, могут ли быть иные причины, которые приводят к битым LOB/CLOB?
Может ли некорректная работа приложения сохранять в БД битые картинки и контекст?
Может кто-то уже сталкивался с подобным? Как решили проблему?
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39531978
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigBuddaЕщё как интересно, особенно после того, как начитаешься про UNDO и Retention, и думаешь, что проблема
snapshot too old из-за UNDO, а не битой картинки в БД.
продолжай отжигать.
BigBuddaи в БД нет битых блоков, могут ли быть иные причины, которые приводят к битым LOB/CLOB?
а как ты выявил что LOB оказался битым?
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39532034
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автора как ты выявил что LOB оказался битым?

так:

Код: 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.
create table corrupt_lobs (corrupt_rowid rowid);

declare
error_1578 exception;
error_1555 exception;
error_22922 exception;
pragma exception_init(error_1578,-1578);
pragma exception_init(error_1555,-1555);
pragma exception_init(error_22922,-22922);
n number;
begin
for cursor_lob in (select rowid r, document from LOBDATA ) loop
begin
n:=dbms_lob.instr(cursor_lob.document,hextoraw('889911'));
exception
when error_1578 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
when error_1555 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
when error_22922 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
end;
end loop;
end;
/



Код: plsql
1.
2.
update LOBDATA set document = empty_blob()
where rowid in (select corrupt_lobs from corrupt_lobs);



http://oradmin.blogspot.ru/2009/08/ora-01555-snapshot-too-old-rollback.html
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39532045
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigBudda,

а какая версия оракла то?
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39532056
BigBudda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автора какая версия оракла то?
11.2.0.4
...
Рейтинг: 0 / 0
Будет ли недоступность при муве лоб сегментов в другое ТОП?
    #39532107
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigBuddaавтора какая версия оракла то?
11.2.0.4
странно. последний раз встречал чтобы лобы корраптились без видимых причин версии так на 8-й...
на металинке не пробовал поискать?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Будет ли недоступность при муве лоб сегментов в другое ТОП?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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