Udostępnij za pośrednictwem


Korzystanie z plików i aplikacjami

SQL Server mapuje bazy danych przez zestaw plików systemu operacyjnego.Informacje dotyczące danych i dziennika nigdy nie są mieszane w tym samym pliku, a poszczególne pliki są używane tylko przez jedną bazę danych.Aplikacjami nazywane są kolekcje plików i służą do umieszczania danych i zadania administracyjne, takie jak Kopia zapasowa i operacji przywracanie.Aby uzyskać więcej informacji, zobacz Pliki i aplikacjami architektury.

Plik i wypełnienia grupy plików strategii

grupa plikóws Użyj strategii proporcjonalne wypełnienia we wszystkich plikach w każdej grupa plików.Jak zapisać danych do grupa plików, Aparat baz danych programu SQL Server zapisuje kwoty proporcjonalnej do ilości wolnego miejsca w pliku każdego pliku w grupa plików, zamiast zapisywanie wszystkich danych do pierwszego pliku do pełnego.Następnie zapisuje do następnego pliku.Na przykład jeśli plik f1 ma 100 MB wolnego i pliku f2 ma 200 MB wolnego miejsca, jeden fragment jest przydzielana z pliku f1, dwa zakresy z pliku f2, itd.W ten sposób oba pliki przepełni na o tym samym czas, i osiągnięte rozkładanie proste.

Zaraz po zapełnieniu wszystkie pliki w grupie plików Aparat baz danych automatycznie rozszerza jeden plik w czas w sposób okrężny umożliwiające więcej danych, pod warunkiem, że baza danych jest ustawiona na automatycznie powiększać.Na przykład grupa plików składa się z trzech plików wszystkich zestaw automatycznie rosnąć.Po wyczerpaniu miejsce we wszystkich plikach grupa plików, tylko pierwszy plik jest rozwinięty.Podczas pierwszego pliku jest pełny i ma więcej danych mogą być zapisywane grupa plików, drugi plik jest rozwinięty.Gdy drugi plik jest pełny i ma więcej danych mogą być zapisywane grupa plików, trzeci jest rozwinięty.Trzeci plik staje się pełny ma więcej danych mogą być zapisywane grupa plików, pierwszy plik jest rozwinięty, ponownie itd.

Zwiększanie wydajności bazy danych

Korzystanie z plików i aplikacjami zwiększa wydajność bazy danych, ponieważ umożliwia bazy danych można utworzyć na wielu dyskach, wiele kontrolerów dysków lub RAID (redundant array of independent disks) systemów.Na przykład jeśli komputer ma cztery dyski, można utworzyć bazy danych, która składa się z trzech plików danych i jeden plik dziennika, jeden plik na każdym dysku.Jak uzyskać dostępu do danych czterech głowice odczytu i zapisu można uzyskać dostęp do danych równolegle w tym samym czas.Przyśpiesza to operacji bazy danych.Aby uzyskać informacje dotyczące rozwiązań sprzętowych, zobacz Wydajność bazy danych.

Ponadto pliki i grupa plikóws włączyć umieszczania danych, ponieważ tabela można utworzyć w określonym grupa plików.Zwiększa to wydajność, ponieważ wszystkie we/wy dla określonej tabela można skierować określonego dysku.Na przykład, obciążonych tabela można umieścić na jeden plik w jednym grupa plików, znajdującego się na jednym dysku i innych mniej obciążonych tabel w bazie danych można umieocić na inne pliki w innym grupa plików, która znajduje się na drugim dysku.

Wykonania kopii zapasowej i przywracania strategii

Składa się z wieloma aplikacjami baz danych można przywrócić etapami przez proces znany jako przywracanie fragmentaryczne.Przywracanie stopniową współpracuje z wszystkich modeli odzyskiwanie, ale jest bardziej elastyczne pełnego i bulk-logged modeli niż prostego modelu.Scenariusz przywracanie fragmentaryczne obejmuje wszystkich trzech fazach przywracania: Kopiowanie danych ponowne wykonanie lub przenieść do przodu w czasiei cofnąć lub wycofać.Aby uzyskać więcej informacji, zobacz Wykonywanie przywracania stopniową.

W przypadku wielu aplikacjami plików w bazie danych można kopii zapasowej i przywrócić indywidualnie.W obszarze model odzyskiwanie prostego, kopie zapasowe plików są dozwolone tylko dla plików tylko do odczytu.Przy użyciu kopii zapasowych plików można zwiększyć szybkość odzyskiwanie można przywrócić tylko uszkodzone pliki bez przywracanie reszty bazy danych.Na przykład jeśli baza danych składa się z kilku plików fizycznie umieszczone na różnych dyskach oraz jeden dysk ulegnie awarii, tylko plik na uszkodzonym dysku ma zostaną przywrócone.Aby uzyskać więcej informacji, zobacz BACKUP (Transact-SQL).

Zasady projektowania plików i aplikacjami

Następujące zasady odnoszą się do plików i aplikacjami:

  • Nie można użyć pliku lub grupa plików przez więcej niż jedną bazę danych.Na przykład plik sales.mdf i sprzedaży. ndf, które zawierają dane i obiekty z sprzedaży bazy danych, nie może być używane przez inne bazy danych.

  • Plik może być element członkowski z tylko jedną grupę plików.

  • Pliki dziennika transakcji nigdy nie są częścią wszelkie aplikacjami.

Zalecenia

Poniżej przedstawiono ogólne zalecenia podczas pracy z plikami i aplikacjami:

  • Większość baz danych będzie współpracować z jednego pliku danych i plik dziennika pojedynczej transakcji.

  • Jeśli używasz wielu plików, utworzyć drugą grupę plików dla kolejnych plików i dokonać domyślna grupa plików to grupa plików.W ten sposób podstawowy plik będzie zawierał tylko tabele systemowe i obiektów.

  • Aby zmaksymalizować wydajność, tworzenia plików lub aplikacjami na tyle różnych dostępnych lokalnych dysków fizycznych jak to możliwe.Umieścić obiekty, które konkurują z silnie miejsca w różnymi aplikacjami.

  • Aplikacjami można użyć, aby włączyć rozmieszczenia obiektów na określonych dyskach fizycznych.

  • Umieszczanie różnych tabel używanych w tej samej kwerendy łączyć w różnymi aplikacjami.Zwiększa wydajność, z powodu równoległego dysku we/wy wyszukiwanie danych sprzężonych.

  • Umieścić obciążonych tabel i zbudowania indeksów, które należą do tych tabel na różnymi aplikacjami.Będzie to zwiększyć wydajność, z powodu równoległego we/wy, jeśli pliki znajdują się na różnych dyskach fizycznych.

  • Nie należy umieszczać pliku dziennika transakcji lub plików na tym samym dysku fizycznym, zawierający pliki i aplikacjami.