|  14.06.2005, 14:24 | #1 | 
| Программатор | Журнал базы данных 
			
			Кто знает, дамы и господа??!! Как часто надо удалять журнал базы данных и прочие логи?? Через какое время НЕОБХОДИМО их удалять???... C уважением - Sada... | 
|  | 
|  14.06.2005, 14:27 | #2 | 
| Модератор | |
|  | 
|  14.06.2005, 14:35 | #3 | 
| Программатор | Цитата: 
		
			Изначально опубликовано George Nordic  Это ж классика! http://axapta.mazzy.ru/lib/dbgrowthsolution/ С Уважением, Георгий  Спасибо большое!!!!!! | 
|  | 
|  15.06.2005, 09:50 | #4 | 
| Программатор | 
			
			Попробовал очистить логи.......все повисли...... Тот же журнал базы данных весит 1,8Гб!!!! Как его очистить мне не представляется возможным.... но надо. В нем ведутся все действия пользователей. Для того чтоб его очистить необходимо всех юзеров отрубить или как??? Ведь пока будут записи удалятся будут появлятся новые. Не приведет ли это к блокировке? Подскажите плз как лучше сделать и можно ли обойтись без останова??? Заранее благодарен - Sada... | 
|  | 
|  15.06.2005, 11:34 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано Sada  В нем ведутся все действия пользователей. Все - нехорошее слово  Удаляйте не ВСЕ записи, а по критерию. Например, записи старше 30 дней. Не надо добиваться, чтобы лог был пустой. Надо добиваться, чтобы его размер был приемлим. Сколько именно приемлимо для вас - вы должны решить сами. | 
|  | 
|  15.06.2005, 18:06 | #6 | 
| Участник | 
			
			Не знаю, какая у вас используется база, но очистка лога, особенно по критерию, выливается в оператор DELETE, который и выполняет "подъём" Ваших 1.8Гб в память, проверку допустимости операции и т.д. и т.п. стандартным образом. Большинство данных из кэша базы уходят на диск, процессор на 100% загружен, диски жужжат... Короче, в Oracle есть операция TRUNCATE TABLE, которая очищает таблицу полностью без лишних действий и проверок, но (!) никаких критериев. В MS SQL есть ли что-то подобное я не знаю, пусть выскажутся специалисты. В противном случае очистку надо запускать на ночь или выходные и не запускать болезнь до летального исхода   | 
|  | 
|  15.06.2005, 18:15 | #7 | 
| Участник | 
			
			Кстати, если у Вас Oracle, используйте секционирование таблицы лога по дате создания - очень облегчает жизнь и администрирование, но не используйте для секционирования Аксапту...
		 | 
|  | 
|  15.06.2005, 22:18 | #8 | 
| Модератор | Цитата: 
		
			Изначально опубликовано Sada  Попробовал очистить логи.......все повисли...... .. Подскажите плз как лучше сделать и можно ли обойтись без останова??? Запускать эту и прочие очистки в рабочее время - боже упаси | 
|  | 
|  16.06.2005, 08:15 | #9 | 
| Программатор | 
			
			База SQL    , Похоже придется пока по маленьку ручками логи удалять.... Как все логи в аксапте вырубить (чтоб не велись) подскажите плз и я отстану  Всем спасибо - Sada... | 
|  | 
|  16.06.2005, 08:41 | #10 | 
| Злыдни | 
			
			В SQL можно быстро очистить всю таблицу. Используйте Truncate Table ИмяТаблицы
		 | 
|  | 
|  16.06.2005, 08:46 | #11 | 
| Участник | Цитата: 
		
			Изначально опубликовано usp  Короче, в Oracle есть операция ... Цитата: 
		
			Изначально опубликовано KiselevSA В SQL можно быстро... Универальное средство (для любой СУБД, на которой работает Аксапта): Администрирование \ Периодические операции \ SQL Администрирование \ укажите таблицу \ Кнопка Таблицы \ Очистить Вот только скажите... Если лог просто сбрасывать, то зачем его вообще вести? ВСЕ логи вы не выключите. Некоторые ведутся безусловно. | 
|  | 
|  16.06.2005, 08:50 | #12 | 
| Злыдни | Цитата: 
		
			Изначально опубликовано mazzy  Любите же вы поковыряться в кишочках. | 
|  | 
|  16.06.2005, 09:19 | #13 | 
| Модератор | Цитата: 
		
			Изначально опубликовано KiselevSA  Очистка таблицы идет через запись транзакций, для большой таблицы это долго. В редких случаях возникает необходимость очистки данных, минуя транзакционный механизм. Вот в этом случае и можно воспользоваться данным способом. Только ко всему надо подходить с умом.   | 
|  | 
|  16.06.2005, 09:21 | #14 | 
| Участник | Цитата: 
		
			Изначально опубликовано KiselevSA  Очистка таблицы идет через запись транзакций Цитата: 
		
			Изначально опубликовано KiselevSA  Только ко всему надо подходить с умом. | 
|  | 
|  16.06.2005, 09:31 | #15 | 
| Злыдни | 
			
			Звиняйте. Не доглядел. Если таким образом запустить очистку, то она идет через truncate.
		 | 
|  | 
|  16.06.2005, 10:04 | #16 | 
| Участник | о секционировании в Аксапта 
			
			usp, поясните, пожалуйста, почему вы не рекомендуете использовать Аксапту для секционирования таблиц? Цитата: 
		
			Изначально опубликовано usp  Кстати, если у Вас Oracle, используйте секционирование таблицы лога по дате создания - очень облегчает жизнь и администрирование, но не используйте для секционирования Аксапту... | 
|  | 
|  17.06.2005, 08:36 | #17 | 
| Программатор | Цитата: 
		
			Изначально опубликовано mazzy  Вот только скажите... Если лог просто сбрасывать, то зачем его вообще вести? ВСЕ логи вы не выключите. Некоторые ведутся безусловно.  ) Всем спасибо, уважаемые дамы и господа!!! В НОВУЮ ЖИЗНЬ С ЧИСТЫМ ЛОГОМ!!!!! Начну пожалуй..... С уважением Sada.... | 
|  | 
|  17.06.2005, 11:42 | #18 | 
| Участник | Re: о секционировании в Аксапта Цитата: 
		
			Изначально опубликовано Atani  usp, поясните, пожалуйста, почему вы не рекомендуете использовать Аксапту для секционирования таблиц? В общем случае общения с Oracle через Аксапту мы теряем возможность тонких настроек и возможности современных версий Oracle. Зачем использовать Oracle, если невозможно его профессионально настроить. Для непрофессионалов есть MS SQL. И пусть пусть меня бьют за это высказывание фанаты этого самого. | 
|  | 
|  17.06.2005, 11:59 | #19 | 
| Moderator | Цитата: 
		
			Для непрофессионалов есть MS SQL.
		
	  Сильно сказано! 2usp: Сколько внедрений из тех в которых вы участвовали было на MS и сколько на Oracle? | 
|  | 
|  17.06.2005, 12:10 | #20 | 
| Участник | 
			
			Упс! Пожалуйста, религиозную войну MS vs Oracle начинайте отдельно. Здесь вернемся к логам? | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Принципы построения базы данных | 11 | |||
| Журнал базы данных для таблиц администрирования | 3 | |||
| Вопрос по журналу базы данных(лог) | 2 | |||
| Очистка журнал баз данных | 8 | |||
| Уменьшение базы данных Axapta | 13 | |||
| 
 |