Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Будет ли недоступность при муве лоб сегментов в другое ТОП? / 13 сообщений из 13, страница 1 из 1
15.09.2017, 15:47
    #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
16.09.2017, 14:38
    #39522198
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
Lobber,

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

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

Как вариант (если код приложений позволяет), можно в таблице завести второе LOB-поле в нужном ТП, не спеша скопировать в него данные из первого, удалить первое и переименовать второе в первое.
...
Рейтинг: 0 / 0
17.09.2017, 20:58
    #39522491
lobber
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
Пытаюсь осуществить перенос lob-сегментов в другое ТС.
Получаю сообщение что снимок UNDO устарел.
Undo Retention стоит 7200, Retention Guarantee используется, расширяю UNDO,
увеличиваю Retention. Проблема остаётся
...
Рейтинг: 0 / 0
17.09.2017, 21:37
    #39522507
SY
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
05.10.2017, 19:40
    #39531782
BigBudda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
Проверял БД на битые блоки с помощью RMAN backup validate database;
битых блоков обнаружено не было. В то же время систематически находятся
битые LOB/CLOB в БД. Вопрос решается просто: удаляется битая картинка или
документ из базы. Но постоянно это делать не хочется. Есть подозрение, что дело
в битых секторах на диске. БД на виртуалке VMWare. Есть доступ только к виртуальной
машине и всё. Это производственная среда.
Подскажите, каким способом лучше проверить диски, без unmount?
Или сделать так, чтобы простой был минимальным?

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

Ещё как интересно, особенно после того, как начитаешься про UNDO и Retention, и думаешь, что проблема
snapshot too old из-за UNDO, а не битой картинки в БД.
...
Рейтинг: 0 / 0
06.10.2017, 10:08
    #39531968
BigBudda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
Подскажите, если проверка дисков показала, что битых секторов нет, с дисками всё ок,
и в БД нет битых блоков, могут ли быть иные причины, которые приводят к битым LOB/CLOB?
Может ли некорректная работа приложения сохранять в БД битые картинки и контекст?
Может кто-то уже сталкивался с подобным? Как решили проблему?
...
Рейтинг: 0 / 0
06.10.2017, 10:19
    #39531978
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
BigBuddaЕщё как интересно, особенно после того, как начитаешься про UNDO и Retention, и думаешь, что проблема
snapshot too old из-за UNDO, а не битой картинки в БД.
продолжай отжигать.
BigBuddaи в БД нет битых блоков, могут ли быть иные причины, которые приводят к битым LOB/CLOB?
а как ты выявил что LOB оказался битым?
...
Рейтинг: 0 / 0
06.10.2017, 11:13
    #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
06.10.2017, 11:24
    #39532045
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будет ли недоступность при муве лоб сегментов в другое ТОП?
BigBudda,

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


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