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

Jak zmienić rozmiar strony SQL Server?

Krótka odpowiedź:nie możesz tego zmienić.

Ze względu na efektywność adresowania (TLB ) i wydajność IO (patrz Czytanie z lub pisanie do plików za pomocą schematu Scatter-Gather ) rozmiar strony bazy danych musi być wielokrotnością rozmiaru strony systemu operacyjnego, który jest uzależniony od architektury sprzętowej platformy. Architektura x86 ma rozmiar strony 4k (patrz pasek boczny artykuł Wiki x86 lub zapoznaj się z Podręcznikami dla programistów firmy Intel ), nowsze architektury oferują duże strony, a SQL Server wykorzystuje je do alokacji pamięci, zobacz Objaśnienie programu SQL Server i dużych stron .

Ze względu na przenośność plików bazy danych nie można zmienić formatu pliku na dysku, aby pomieścić większe strony nowoczesnego procesora, co uniemożliwiłoby odczytanie bazy danych na starszym sprzęcie. Doświadczenie pokazuje, że strona 1 MB jest dość trudna do przydzielenia wkrótce po uruchomieniu systemu operacyjnego, ze względu na fragmentację fizycznej pamięci RAM (strona procesora musi być mapowana na ciągłą stronę sprzętową). A tak duża strona nie pasowałaby dobrze do WAL (patrz ARIES ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zadeklarować zmienną globalną w SQL Server..?

  2. lista rozdzielana przecinkami jako pojedynczy ciąg, T-SQL

  3. Jak połączyć serwer sql z php za pomocą xampp?

  4. Definicja raportu SSRS jest nowsza niż Serwer

  5. Podstawowa grupa plików jest pełna w programie SQL Server 2008 Standard bez wyraźnego powodu