Вопрос : Увеличение содержания размера архива DB но не много данные в (SQL2005)

Файл базы данных о 1G, после того как подпоркой о 600M.

But там не будет много данные в ей. Любой unuseful info в ем?

I может хотеть очистить DB.

BTW, оно было backuped и восстановлен для много times.

Thanks.
class=

Ответ : Увеличение содержания размера архива DB но не много данные в (SQL2005)

Попытайтесь этот сценарий: --INF: Как сжать журнал трудыов сервера 7.0 SQL
-- SQL7 http://support.microsoft.com/support/kb/articles/q256/6/50.asp?id=256650&SD
-- SQL7 http://www.support.microsoft.com/kb/256650  
-- SQL2000 http://support.microsoft.com/kb/272318/en-us
-- SQL2005 http://support.microsoft.com/kb/907511/en-us
-- выберите db_name ()
-- выберите * от sysfiles

-- ЭТОТ СЦЕНАРИЙ НЕ ПРЕДНАЗНАЧЕН ДЛЯ ЗАПЛАНИРОВАННОГО ИСПОЛЬЗОВАНИЯ!! ПРОЧИТАЙТЕ BOL и urls!!

УСТАНОВИТЕ NOCOUNT ДАЛЬШЕ
ОБЪЯВИТЕ sysname @LogicalFileName,
        @MaxMinutes INT,
        @NewSize INT


-- *** ДЕЛАЕТ КОНЕЧНО ДЛЯ ТОГО ЧТОБЫ ИЗМЕНИТЬ СЛЕДУЮЩИЕ 3 ЛИНИИ С ВАШИМИ КРИТЕРИЯМИ. ***

ВЫБЕРИТЕ @LogicalFileName = '',  -- Используйте sp_helpfile для того чтобы определить логически архив - назовите что вы хотите сжать.
        @MaxMinutes = 10,               -- Предел на времени позволенном обернуть журнал.
        @NewSize = 305                  -- в MB

-- Setup/выступите с иничиативой
ОБЪЯВИТЕ @OriginalSize int
ОТБОРНО @OriginalSize = размер -- в страницах 8K
  ОТ sysfiles
  ГДЕ назовите = @LogicalFileName
ОТБОРНЫЙ «первоначально размер» + db_name () + «ЖУРНАЛ» +
        НОВООБРАЩЕННЫЙ (VARCHAR (30), @OriginalSize) + «страницы 8K или» +
        ПРЕОБРАЗУЙТЕ (VARCHAR (30), (@ORIGINALSIZE*8/1024)) + «MB»
  ОТ sysfiles
  ГДЕ назовите = @LogicalFileName
СОЗДАЙТЕ ТАБЛИЦУ DummyTrans
  (Чарс DummyColumn (8000) нулевых)


-- Оберните журнал и усеките его.
ОБЪЯВИТЕ @COUNTER INT,
        DATETIME @StartTime,
        @TruncLog VARCHAR (255)
ВЫБЕРИТЕ @STARTTIME = GETDATE (),
        @TruncLog = «РЕЗЕРВНЫЙ ЖУРНАЛ» + db_name () + «С TRUNCATE_ONLY»
-- Судите за первоначально сокращение.
DBCC SHRINKFILE (@LOGICALFILENAME, @NEWSIZE)
EXEC (@TruncLog)
-- Оберните журнал если обязательно.
ПОКА @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE ()) -- время не теряло силу
      И @OriginalSize = (ОТБОРНЫЙ размер ОТ sysfiles ГДЕ имя = @LogicalFileName)  -- журнал не сжимал    
      И (@OriginalSize * 8 /1024) > @NewSize  -- Значение прошло внутри для нового размера более мало чем в настоящее время размер.
  НАЧНИТЕ -- Наружная петля.
    ВЫБЕРИТЕ @Counter = 0
    ПОКА ((@COUNTER <�>      НАЧИНАЕТ -- уточнение
        ВВЕДИТЕ ЗНАЧЕНИЯ DummyTrans («журнал заполнения ")  -- Потому что будет полем чарса оно вводит 8000 байт.
        DELETE DummyTrans
        ВЫБЕРИТЕ @Counter = @Counter + 1
      КОНЕЦ   -- уточнение
    EXEC (@TruncLog)  -- См. если trunc журнала сжимает его.
  КОНЕЦ   -- наружная петля
ОТБОРНЫЙ «окончательный размер» + db_name () + «ЖУРНАЛ» +
        ПРЕОБРАЗУЙТЕ (VARCHAR (30), размер) + «страницы 8K или» +
        ПРЕОБРАЗУЙТЕ (VARCHAR (30), (size*8/1024)) + «MB»
  ОТ sysfiles
  ГДЕ назовите = @LogicalFileName
УПАДИТЕ ТАБЛИЦА DummyTrans
ПЕЧАТЬ «*** выполняет *** полной базы данных резервное»
УСТАНОВИТЕ NOCOUNT
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us