bigsloth

Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Еще вопрос: можно о "+" и "-" моделей full и simple рассказать? | Тут в трех словах не расскажешь, но я постараюсь . Многие почему-то думают, что если использовать модель simple, то в журнал транзакций попадает намного меньше записей, чем при использовании модели full. Это не совсем верно, поскольку при модели восстановления simple (как и bulk-logged) в журнал транзакций не попадает очень малая часть операций - такие как SELECT .. INTO, либо, например, информация о ALTER INDEX .. REBUILD. Точнее не "не попадает", а попадает небольшая часть этой информации. Самое большое отличие между full и simple то, что при использовании модели simplе, sql server сам очищает журнал транзакций, т.е. помечает неактивную часть журнала как "свободную" для повторного использования (при CHECKPOINT'e). При использовании модели восстановления full вам нужно заниматься этим самостоятельно (что вы и делали - BACKUP LOG WITH TRUNCATE_ONLY - просто усекали неактивную часть без, собственно, создания резервной копии). Т.е., если не хотите ничего менять - модель восстановления simple вас полностью устроит - лог вырастет до своего "оптимального" размера и остановится - будет использоваться циклически. Чтобы использовать "все прелести" модели восстановления full - делайте резервные копии журнала транзакций (каждые 30 мин\1 час\2\... - в зависимости от требований бизнеса). При наличии full-бэкапа и следующих за ним резервных копий журнала транзакций вы можете восстановить БД на любой момент времени. Путем разворачивания полной резервной копии и "накатывания" сверху копий журнала транзакций, с указанием момента остановки. Процедуру лучше прочитать в BOL - я вряд ли смогу все точно описать . Так что, если вас устроит потеря данных за день, в случае серьезного сбоя (поскольку полные бэкапы вы делаете раз в сутки), то можете ставить модель симпл и больше не вспоминать про журнал транзакций.. Цитата: Пик выделенной памяти системой больше 3.3Гб не превышает никогда | А как вы проверяете? Если через диспетчер задач, то, говорят, что он может выдавать неверные данные. Попробуйте посмотреть в perfmon'e. Плюс, у вас, случайно, не стоит ограничение на использование оперативной памяти в настройках SQL Server? |