Как сжать файл mdf?
Система управления базами данных Microsoft SQL Server сегодня является одной из наиболее гибких и мощных. Все данные баз, обслуживаемых ей, хранятся в mdf-файлах (Master Database File). При интенсивном использовании базы (многократных вставках и удалениях строк таблиц) происходит фрагментация файла-контейнера. Его объем начинает сильно превышать реальный объем данных, хранящихся в базе. Если необходимо, можно сжать файл mdf, используя SQL Server. Соединитесь с сервером баз данных. В SQL Server Management Studio выберите пункт "Connect Object Explorer..." раздела File главного меню. Отобразится диалог Connect to Server. Этот же диалог отображается автоматически после запуска SQL Server Management Studio. Выберите элемент Database Engine выпадающего списка Server type. В текстовом поле Server name укажите локальное имя компьютера. В списке Authentication сделайте текущим пункт, соответствующий типу аутентификации, поддерживаемому локальным SQL-сервером. При выборе SQL Server Authentication в поля User name и Password введите действительные учетные данные. Нажмите кнопку Connect. Начните процесс добавления существующей базы данных. Выделите элемент Databases в панели Object Explorer. Щелкните по нему правой кнопкой мыши. В контекстном меню выберите "Attach...". Выберите файл mdf для присоединения. В диалоге окна Attach Databases нажмите кнопку "Add...". В дереве папок Select the file диалога Locate Database Files найдите и разверните каталог с mdf-файлом. Выделите его и нажмите кнопку OK. Добавьте новую базу данных, содержащуюся в mdf-файле. В окне Attach Databases проконтролируйте правильность указания пути. Выберите единственный элемент в списке Databases to attach. В группе элементов управления Database details удалите пункт, соответствующий log-файлу, если он не найден (в поле Message выведено сообщение Not found). Для этого нажмите кнопку Remove. Нажмите кнопку OK. Начните сжатие mdf-файлов. В окне Object Explorer найдите элемент, соответствующий только что добавленной базе данных. Выделите его. Кликните по нему правой кнопкой мыши. В контекстных меню выбирайте пункты Tasks, Shrink, Files. Сожмите mdf-файл. В окне Shrink File выберите опцию Release unused space. Нажмите кнопку OK и дождитесь завершения операции. Выведите ранее присоединенную базу данных из под управления сервера. В окне Object Explorer кликните по пункту, соответствующему базе данных, добавленной на четвертом шаге. В контекстных меню выберите пункты Tasks и Detach. Нажмите кнопку OK в появившемся окне. После этого mdf-файл можно использовать по собственному усмотрению.
Оцените статью!
Вам понадобится
- - Microsoft SQL Server, работающей на локальном компьютере;
- - SQL Server Management Studio.