Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wiele plików danych i wiele grup plików

Nie zawracaj sobie głowy rozdzielaniem danych systemowych i danych użytkownika. Niczego nie dodaje. W prawdziwym życiu albo masz MDF, albo go nie ma. Nie ma wielu odcieni szarości.

Jeśli chodzi o dzielenie, nie zawracałbym sobie głowy wieloma grupami plików, dopóki jedna lub więcej z:

  • Zbliżam się do rozmiaru terabajtów
  • Bardzo duże obciążenie
  • Więcej niż jeden duży stół (nie tylko jeden duży stół)
  • Może oddzielne indeksy na podstawie obciążenia/rozmiaru/dużych tabel

I tylko jeśli mogę mieć osobne jednostki LUN lub macierze RAID dla każdego pliku. W przeciwnym razie nie ma to sensu, ponieważ dzielisz ograniczony zasób między więcej plików

Podsumowanie:w przypadku większości baz danych nie warto




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź klucz podstawowy z jednej tabeli na liście oddzielonej przecinkami

  2. Jak dodać czas do DateTime w SQL?

  3. procedura składowana w SQL CLR

  4. SQL Server 2005 i tymczasowy zakres tabel

  5. Zapytanie o relację rodzic-dziecko do najwyższego poziomu