Pada Windows 2008 R2 yang menjalankan SQL Server 2008 R2 seberapa penting ukuran unit alokasi NTFS pada kinerja DISK IO. Tampak bagi saya bahwa admin server yang membangun beberapa server untuk aplikasi kritis misi meninggalkan ukuran unit alokasi NTFS (ukuran cluster) ke default 4 KB, bukan 64 KB. SQL server sudah diinstal.
Apakah perlu untuk menghilangkan rasa sakit - untuk menghapus SQL - memformat drive dengan ukuran cluster 64 KB dan menginstal ulang SQL server?
sql-server
sql-server-2008
SQL Learner
sumber
sumber
Jawaban:
Anda tidak perlu menghapus / menginstal: data dan file log Anda harus pada array disk / SAN Luns terpisah dari binari.
Mengatakan bahwa, 64k NFTS cluster sangat dianjurkan di semua tempat.
SQL Server melakukan IO dalam luasan yang 8x8k halaman = 64k, pada dasarnya.
Untuk angka aktual tentang perbedaan kinerja, saya hanya dapat menemukan ini http://tk.azurewebsites.net/2012/08/ (Azure, tetapi masih SQL Server)
sumber
Microsoft juga memiliki artikel TechNet yang bagus, Disk Partition Alignment, Praktik Terbaik untuk SQL Server , yang membahas penyelarasan partisi Disk yang terkait dengan SQL Server 2008. Dalam kebanyakan kasus, 64KB adalah pilihan terbaik. Rekomendasi terbaik adalah untuk memastikan partisi Anda selaras, uji kinerja I / O Anda dan jika Latency dan spesifikasi lainnya tidak ke tingkat kinerja yang dibutuhkan aplikasi kritis ini, rencanakan waktu henti dan perbaiki dengan benar!
sumber
karena Anda hanya bisa melakukannya dengan benar sekali sebelum mulai berproduksi, saya akan mengatakannya tetapi itu tergantung pada pola penggunaan Anda. Jika Anda belum hidup dengan sistem saya akan mengambil file konfigurasi yang bertindak sebagai file instal yang tidak dijaga jika Anda mereferensikannya selama instal ulang. Itu akan membuat instal ulang lebih mudah dan konsisten.
http://mycodelog.com/2010/09/28/sqlsilent/
sumber