Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengubah ukuran halaman SQL Server?

Jawaban singkat:Anda tidak dapat mengubahnya.

Untuk alasan efisiensi pengalamatan (TLB ) dan efisiensi IO (lihat Membaca Dari atau Menulis ke File Menggunakan Skema Scatter-Gather ) ukuran halaman database harus beberapa kali lipat dari ukuran halaman OS, yang didorong oleh arsitektur perangkat keras platform. arsitektur x86 memiliki ukuran halaman 4k (lihat bilah sisi di artikel Wiki x86 , atau lihat Manual Pengembang Perangkat Lunak Intel ), arsitektur yang lebih baru menawarkan halaman besar dan SQL Server memanfaatkannya untuk alokasi memori, lihat Penjelasan SQL Server dan Halaman Besar .

Untuk alasan portabilitas file database, format file pada disk tidak dapat diubah untuk mengakomodasi halaman CPU modern yang lebih besar, itu akan merusak kemampuan untuk membaca database pada perangkat keras yang lebih lama. Dan pengalaman menunjukkan bahwa halaman 1MB cukup sulit untuk dialokasikan segera setelah OS dimulai, karena fragmentasi RAM fisik (halaman prosesor harus dipetakan ke halaman perangkat keras yang berdekatan). Dan halaman sebesar itu tidak akan cocok dengan WAL (Lihat 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. Cara Memahami Tipe Data Geografi SQL Server

  2. Cara Mengekstrak data dari kolom xml di sql 2008

  3. Apakah mungkin menggunakan agregat yang ditentukan pengguna (clr) dengan fungsi jendela (over)?

  4. Apa gunanya Katalog Awal dalam string koneksi SQL Server?

  5. Ganti tanda kutip tunggal di SQL Server