21.05.2007 20:00
Pyatak
 
можно ли "DELETE FROM supermag.sseventlog;" или хотябы "DELETE FROM supermag.sseventlog WHERE eventtime < TO_DATE('01.01.2007');"? и тоже самое для других *LOG таблиц? зачем хранить информацию о том что в 2004-ом году было "превышено кол-во сессий СуперМага", а то эти таблицы уж очень много места занимают, а пользы практически никакой.
21.05.2007 21:35
OlegON
 
Не только можно, но я бы даже в расписание поставил, за большой срок хранить нет никакого смысла. Но это про SSEVENTLOG, историю документов нельзя чистить.
22.05.2007 09:46
kadr
 
Цитата:
OlegON ... историю документов нельзя чистить.
С тем что скрыто за "..." полностью согласен и поддерживаю, а про историю документов выскажу своё мнение:
Историю документов можно чистить следующим образом - все старые записи переносить в самостоятельно созданные таблицы, аналогичные оригиналам, с созданием интерфейса для просмотра перенесённой истроии.
Т.е. у меня организованы таблицы-клоны (SMDOCLOG -> SMDOCLOGHIST), туда перенесена история, которая очень редко требуется (старше года). Это нам даёт уменьшение размера оригинальной таблицы, что положительно сказывается на работе интерфейса, но при этом у нас истороия сохраняется.
23.05.2007 11:40
Pyatak
 
Всвязи с этим предложение: добавить чистку таких таблиц в новый оптимайзер.
23.05.2007 11:42
OlegON
 
Цитата:
Pyatak Всвязи с этим предложение: добавить чистку таких таблиц в новый оптимайзер.
Будет. Дайте вот от сертификации отмахаюсь :)
Часовой пояс GMT +3, время: 04:07.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.