Read-Only Filegroups and Compression

Filegroups może zostać oznaczony jako tylko do odczytu.Wszelkie istniejące grupa plików, oprócz podstawowego grupa plików, może zostać oznaczony jako tylko do odczytu.W żaden sposób nie można modyfikować grupa plików, oznaczone jako tylko do odczytu.Mogą być skompresowane filegroups tylko do odczytu.

Dla tabel, które nie muszą być modyfikowane na przykład danych historycznych umieść je na filegroups, a następnie oznaczyć grupa plików w trybie tylko do odczytu.Zapobiega to przypadkowemu aktualizacji.

Tylko do odczytu Filegroups zdefiniowane przez użytkownika i tylko do odczytu bazy danych przy użyciu kompresji NTFS

SQL Server obsługuje kompresję NTFS filegroups tylko do odczytu przez użytkownika i baz danych tylko do odczytu.Należy wziąć pod uwagę kompresowanie danych tylko do odczytu w następujących sytuacjach:

  • Użytkownik ma dużą ilość danych statycznych lub historycznych, które muszą być dostępne dla ograniczony dostęp tylko do odczytu.

  • Ograniczonej ilości miejsca na dysku.

Uwagi dotyczące administracyjne

  • Obsługiwany jest tylko kompresją plików NTFS systemu Windows.Aby uzyskać więcej informacji zobacz dokumentację systemu plików Windows NTFS.

  • Kompresja danych jest obsługiwana przez dane użytkownika przechowywane w tylko do odczytu filegroups zdefiniowanej przez użytkownika (.NDF).Nie można skompresować podstawowego dzienników transakcji i filegroups, chyba że samej bazy danych jest tylko do odczytu.

  • Aby skompresować pliki użytkownika grupa plików, bazy danych musi być w trybie offline.Aby uzyskać więcej informacji zobaczALTER DATABASE języka Transact-SQL).

  • Aby skompresować plik lub sprawdzić stan kompresji pliku, należy użyć polecenia COMPACT systemu Windows lub Eksploratora Windows.Aby uzyskać więcej informacji zobacz w dokumentacji systemu Windows.

  • Bazy programu SQL Server system danych, takich jak wzorzec, Model, msdb, zasób and tempdb, nie można skompresować.

  • Program SQL Server obsługuje operacje kopia zapasowa i przywracanie skompresowane filegroups.Nie zmian do implementacji wykonywania kopii zapasowych i przywracanie są wymagane.Kompresja systemu operacyjnego jest niewidoczny dla tworzyć kopię zapasową zapasowej lub operacji przywracanie.

  • WSZYSTKIE instrukcje SELECT i operacji w trybie tylko do odczytu są w pełni obsługiwane.Czas wykonania tych instrukcji jest wolniejszy niż równoważne instrukcje na noncompressed filegroups.

  • Aby zmodyfikować dane skompresowane, pliki muszą być nieskompresowanych i grupa plików, w zestaw do odczytu i zapisu.

  • Podstawowy i zdefiniowanych przez użytkownika filegroups tylko do odczytu bazy danych mogą być skompresowane.Powiązane pliki muszą być kompresowane za pomocą kompresji systemu plików NTFS.

  • Dołączyć operacje są obsługiwane w skompresowanym filegroups bazy danych.grupa plików, w musi być ustawiona tylko do odczytu przed odłączanie bazy danych.Przed dołączania bazy danych, musi być skompresowane pliki.

Przykład kompresji Grupa plików pomocniczych

W tym przykładzie transakcji zamówienia sprzedaży są przenoszone z produkcyjnej bazy danych do SalesArchive, bazy danych archiwum uloženy tylko do odczytu, skompresowany grupa plików.Dane są wyszukiwane sporadycznie analizy sprzedaży i prognozowania, ale nigdy nie został zmodyfikowany.

  1. W ramach przygotowania do przenoszenia danych z bazy danych produkcji administrator bazy danych (DBA) tworzy grupa plików odczytu/zapisu Sales01 on SalesArchive.Sales01 znajduje się w katalogu systemu plików NTFS.

  2. DBA kopiuje transakcji zamówień sprzedaży w produkcyjnej bazie danych, aby zarchiwizować tabel, które zostały utworzone na Sales01 grupa plików.

  3. Po wszyscy użytkownicy mają zostać opróżnione z SalesArchive bazy danych, the DBA modyfikuje bazę danych i ustawia Sales01 grupa plików tylko do odczytu, a następnie przyjmuje bazy danych w trybie offline.

  4. Przy użyciu polecenia COMPACT systemu Windows, kompresuje DBA Sales01. plik ndf. Aby uzyskać więcej informacji zobacz dokumentację systemu plików NTFS systemu Windows.

  5. Przełącza DBA SalesArchive tryb online bazy danych. Dane znajdują się skompresowane i dostępne do dostęp tylko do odczytu.