10.05.2010, 16:10 | #1 |
Участник
|
Вопрос по особенностям SysDatabaseLog
Собственно, интересуют всего 2 вопроса:
- При каком условии записи по изменению данных попадают в лог? (При создании рекорда в тестовой таблице через табличный браузер, рекорд по поводу вставки в лог не был добавлен. Тейбл браузер, ведь, тот же формуляр. Таблица не темповая). Должна ли таблица быть в определенной группе, чтобы записи по её изменению попадали в лог? - За какой диапазон времени в логе хронятся данные? Настраивается ли это где? Очистка лога ведется автоматически? UPD: с первым вопросом разобрался. Остается только второй.
__________________
Axapta has seduced me deadly! Последний раз редактировалось HorrR; 10.05.2010 в 16:18. |
|
10.05.2010, 16:39 | #2 |
Axapta
|
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
10.05.2010, 16:42 | #3 |
Участник
|
Спасибо, все ясно.
__________________
Axapta has seduced me deadly! |
|
11.05.2010, 11:18 | #4 |
Участник
|
На самом деле, вопрос удаления данных из лога по времени имеет две точки зрения: 1 - даты самих логов, 2 - даты документов,заказов,журналов, по которым ведутся логи. То есть, поставив вопрос об удалении старых логов за какой-то период, вы должны четко понимать, чего хотите: удалить созданные в этот период логи, или удалить логи по документам,заказам,журналам, попадающим в этот период.
Если речь о датах логов, то учтите, что в стандартной Аксапте в sysdatabselog нет индекса по датам, потому что в существующем индексе перед датой лога идет поле ссылки на логируемую запись, поэтому при удалении за период получается безиндексный фуллскан. Если речь о датах документов, то тогда вам либо придется искать исходные записи по ссылкам из логов (опять же, при безиндексной выборке по датам), либо идти от документов за нужный период, удаляя логи конкретно по каждому из них. |
|