Система управління базами даних Microsoft SQL Server сьогодні є однією з найбільш гнучких і потужних. Всі дані баз, що обслуговуються їй, зберігаються в mdf-файлах (Master Database File). При інтенсивному використанні бази (багаторазових вставках і видаленнях рядків таблиць) відбувається фрагментація файлу-контейнера. Його обсяг починає сильно перевищувати реальний обсяг даних, що зберігаються в базі. Якщо необхідно, можна стиснути файл mdf, використовуючи SQL Server.
Вам знадобиться
- - Microsoft SQL Server, що працює на локальному комп'ютері;
- - SQL Server Management Studio.
Інструкція
З'єднайтесь з сервером баз даних. У 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-файл можна використовувати за власним розсудом.