Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ACTIVATE NOT LOGGED INITIALLY - в чем грабли ? / 4 сообщений из 4, страница 1 из 1
18.03.2010, 12:13
    #36527980
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ACTIVATE NOT LOGGED INITIALLY - в чем грабли ?
уже не раз оттоптались, но у меня вопрос :

делаю :

db2 +c "ALTER TABLE TargetTAB ACTIVATE NOT LOGGED INITIALLY"

db2 +c "INSERT INTO TargetTAB select * from SourceTAB"

db2 COMMIT

- т.о. переливаю 11 млн записей из таблицы SourceTAB в TargetTAB

журналирование по теории быть не должно!!, вроде так и есть - после COMMIT параметр loghead БД неизменился (скажем он указывает на журнал с номером N), но как только я отсоединился от БД - он сразу же стал указывать на файл журнала с номером N + k, т.е. первый активный журнал капитально сместился - ЧТО ЭТО КАК НЕ ЖУРНАЛИРОВАНИЕ ?
...
Рейтинг: 0 / 0
18.03.2010, 12:15
    #36527987
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ACTIVATE NOT LOGGED INITIALLY - в чем грабли ?
да, добавлю UDB 7.2 WIN

журанлирование включено - полноценное
...
Рейтинг: 0 / 0
18.03.2010, 14:51
    #36528594
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ACTIVATE NOT LOGGED INITIALLY - в чем грабли ?
вот посмотрел - журнал прирос на 800MB, хотя сами данные занимают около 8GB,
на таблице два индекса существуют - один по полю INTEGER , второй - по TIMESTAMP ;

неужели данные индексов пошли в журнал ? тогда все-таки отключение журналирования это условность
...
Рейтинг: 0 / 0
18.03.2010, 15:06
    #36528657
warIord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ACTIVATE NOT LOGGED INITIALLY - в чем грабли ?
открыл в на чтение файлы журналов и посмотрел - да, похоже на данные индексации

в доке читаем :

ACTIVATE NOT LOGGED INITIALLY

Any changes made to the table by an INSERT, DELETE, UPDATE,
CREATE INDEX, DROP INDEX, or ALTER TABLE in the same unit of
work after the table is altered by this statement are not logged. Any
changes made to the system catalog by the ALTER statement in which the
NOT LOGGED INITIALLY attribute is activated are logged.
Any
subsequent changes made in the same unit of work to the system catalog
information are logged.

т.о. отключение журналирования - в некотором смысле блеф и профанация, на больших таблицах с толстой индексацией переполнение журнала можно получить чисто по индексам даже при отключении журналирования.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ACTIVATE NOT LOGGED INITIALLY - в чем грабли ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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