Memiliki daftar periksa build standar untuk instans SQL Server baru dapat membantu memastikan bahwa Anda tidak melupakan langkah-langkah penting atau pengaturan konfigurasi saat Anda menginstal SQL Server, memperbaruinya, dan mengonfigurasinya dengan benar. Ini sangat penting untuk memastikan Anda mendapatkan performa dan skalabilitas terbaik dari instance SQL Server Anda.
Kursus Pluralsight saya, Instalasi dan Konfigurasi SQL Server 2012, membahas lebih detail tentang proses ini. Kerangka umum di bawah ini:
- Merak dan memasang kabel pada server
- Pastikan setiap catu daya dicolokkan ke sirkuit daya yang berbeda
- Pastikan kabel jaringan dicolokkan ke sakelar jaringan yang berbeda jika memungkinkan
- Meminta akun domain reguler untuk Layanan SQL Server dan untuk Layanan Agen Server SQL (bersama dengan layanan SQL Server lainnya yang akan Anda gunakan, seperti SSIS, SSRS, SSAS)
- Anda perlu mengetahui nama pengguna dan sandi untuk akun ini selama penginstalan SQL Server 2012
- Cobalah agar akun ini menggunakan sandi yang tidak kedaluwarsa
- Periksa pengaturan BIOS utama di server
- Hyper-threading dan turbo-boost harus diaktifkan
- Manajemen daya harus disetel ke kontrol OS
- Pengujian memori harus dinonaktifkan
- Instal Windows Server 2012 R2 Standard Edition di server
- Gunakan dua drive internal di RAID 1 dengan pengontrol RAID terintegrasi
- Pertimbangkan untuk menggunakan SSD untuk tujuan ini, jika memungkinkan
- Jika Anda menggunakan SSD, Anda tidak perlu mendefragnya
- Buat satu partisi, drive C:yang menggunakan semua ruang
- Ubah ukuran file halaman windows menjadi 16GB, menggunakan drive C:
- Ubah power plan Windows ke “High Performance”
- Jalankan CPU-Z di server untuk mengonfirmasi bahwa prosesor berjalan dengan kecepatan penuh
- Ubah huruf drive untuk drive optik ke Z:
- Gunakan dua drive internal di RAID 1 dengan pengontrol RAID terintegrasi
- Ubah nama NETBIOS di server menjadi nama permanen server yang diinginkan
- Instal fitur .NET 3.51 dari Windows Server 2012 R2
- Instal Pembaruan Microsoft di server
- Ini adalah superset dari Pembaruan Windows
- Instal semua Pembaruan Microsoft dan Windows di server
- Ini mungkin memerlukan beberapa putaran untuk mendapatkan semua pembaruan yang diperlukan
- Defrag drive C:secara manual
- Aktifkan defragmentasi otomatis drive C:menggunakan jadwal mingguan default
- Jangan izinkan perjalanan baru ditambahkan secara otomatis ke jadwal
- Buat alamat IP statis dengan DNS yang benar dan informasi gateway default
- Bergabung dengan server ke domain Windows yang sesuai
- Aktifkan Windows di server
- Instal versi terbaru Dell OMSA di server
- Unduh versi terbaru Utilitas Pembaruan Server Dell (SUU)
- Pasang .iso untuk SUU, dan jalankan SUU
- Ini akan memastikan bahwa Anda memiliki firmware dan driver terbaru untuk server
- Gunakan Dell OMSA untuk membuat larik RAID untuk LUN
- Buat satu LUN pada satu waktu, lalu buka Logical Disk Manager untuk membuat/memformat drive
- Dengan begini kamu tidak bingung mau yang mana
- Buat array dan LUN dalam urutan yang ditunjukkan di bawah ini
- Pengaturan PERC Umum di Dell OMSA
- Gunakan Pencerminan cerdas untuk larik RAID 10
- Tanpa Cache Baca Sebelumnya
- Aktifkan Cache Tulis Kembali
- Kebijakan Cache harus diaktifkan
- Gunakan unit alokasi 64K
- Buat satu LUN pada satu waktu, lalu buka Logical Disk Manager untuk membuat/memformat drive
- Gunakan Pengelola Disk Logis Windows untuk membuat Disk Logis
- Setelah Anda membuat array dengan OMSA, buka Disk Manager
- Anda akan melihat dialog Inisialisasi Disk
- Pastikan untuk menggunakan gaya partisi GPT
- Klik Berikutnya
- Klik Selesai
- Drive data:SQLData
- Drive log:SQLLogs
- Drive TempDB:TempDB
- Drive cadangan:SQLBackups
- Lakukan Tugas Pemeliharaan Volume
- DomainAnda\SQLServerServiceAcct
- Kunci Halaman di Memori
- DomainAnda\SQLServerServiceAcct
- Pastikan tidak ada reboot yang tertunda atau SQL Server 2012 tidak akan diinstal
- Hanya instal komponen SQL Server 2012 yang diperlukan untuk instance ini
- Gunakan otentikasi Mode Campuran
- Setel sandi sa menjadi sandi yang kuat
- Tambahkan diri Anda sebagai Administrator SQL
- Tambahkan DBA lain yang perlu menjadi administrator
- Gunakan YourDomain\SQLServerServiceAcct untuk akun Layanan SQL Server
- Passwordnya adalah:xxxxxxxxx
- Gunakan YourDomain\SQLServerAgentAcct untuk akun Agen Server SQL
- Passwordnya adalah:xxxxxxxxx
- Setel Layanan Agen Server SQL ke Startup otomatis
- Setel direktori default ke huruf dan jalur drive yang sesuai
- Direktori basis data pengguna:P:\SQLData
- Direktori log basis data pengguna:L:\SQLLogs
- Direktori DB Temp:T:\TempDB
- Direktori log DB sementara:T:\TempDB
- Direktori cadangan:N:\SQLBackups
- Atau Service Pack terbaru yang dirilis untuk SQL Server 2012
- Pembaruan kumulatif tersedia dari lokasi ini:
- http://support.microsoft.com/kb/2874879/en-us
- Pastikan untuk mendapatkan paket pembaruan versi x64
- Mendefrag drive C:secara manual setelah instalasi
- Ini tidak perlu jika Anda menggunakan SSD
- Aktifkan pengoptimalan untuk beban kerja ad hoc
- Ini akan memungkinkan SQL Server menggunakan lebih sedikit memori untuk menyimpan rencana kueri ad hoc saat pertama kali dijalankan
- Tetapkan Derajat Paralelisme Maks ke jumlah inti fisik dalam simpul NUMA di server Anda
- Aktifkan Kompresi Cadangan Default
- Ini akan menggunakan kompresi cadangan SQL Server secara default untuk semua cadangan basis data
- Ini akan menekan pencatatan pesan cadangan database yang berhasil di log kesalahan SQL Server
- Ini akan membantu meringankan pertikaian alokasi di tempdb
- Ini akan membantu memungkinkan SQL Server mengirim pemberitahuan email untuk SQL Server Agent Alerts dan ketika pekerjaan SQL Server Agent gagal
- Nilai ini tergantung pada seberapa banyak memori fisik yang tersedia di server
- Itu juga tergantung pada komponen SQL Server apa yang diinstal
- Berikut adalah beberapa contoh nilai:
- Total RAM 96GB:Setel Memori Server Maks ke 87000
- Total RAM 64GB:Setel Memori Server Maks ke 56000
- Total RAM 32GB:Setel Memori Server Maks ke 27000
- Semua file data TempDB harus berukuran 4096MB
- Setel Autogrow ke 1024MB
- Gunakan DBAdmin dengan alamat email [email protected]
- Klik kanan pada Database Mail dan kirim pesan percobaan
- Peringatan NamaServer Anda – Kesalahan 19 Sev:Kesalahan Fatal dalam Sumber Daya
- Peringatan NamaServer Anda – Kesalahan 20 Sev:Kesalahan Fatal dalam Proses Saat Ini
- Peringatan NamaServer Anda – Kesalahan Sev 21:Kesalahan Fatal dalam Proses Basis Data
- Peringatan NamaServer Anda – Kesalahan Sev 22 Kesalahan Fatal:Tersangka Integritas Tabel
- Peringatan NamaServer Anda – Kesalahan 23 Sev:Kesalahan Fatal Tersangka Integritas Basis Data
- Peringatan NamaServer Anda – Kesalahan 24 Sev:Kesalahan Perangkat Keras Fatal
- Peringatan NamaServer Anda – Kesalahan 25 Sev:Kesalahan Fatal
- Peringatan NamaServer Anda – Kesalahan 825:Perlu Baca-Coba Lagi
- Peringatan NamaServer Anda – Kesalahan 832:Halaman konstan telah berubah
- Peringatan NamaServer Anda – Kesalahan 855:Kerusakan memori perangkat keras yang tidak dapat diperbaiki terdeteksi
- Peringatan NamaServer Anda – Kesalahan 856:SQL Server telah mendeteksi kerusakan memori perangkat keras, tetapi telah memulihkan halaman
- Pastikan setiap peringatan agen memiliki respons untuk memberi tahu operator DBAdmin
- DBCC FREESYSTEMCACHE ('Paket SQL');
- Berjalan setiap malam pukul 12:00
- http://ola.hallengren.com/
- Buka skrip MaintenanceSolution.sql saat terhubung ke instance
- Ubah variabel @BackupDirectory menjadi N:\SQLBackups
- Jalankan skrip untuk membuat sebelas pekerjaan Agen Server SQL baru
- Untuk setiap pekerjaan, buka jendela properti Notifications dan minta pekerjaan tersebut mengirim email ke grup DBAdmin jika pekerjaan gagal
- Untuk setiap tugas, buat jadwal kapan akan dijalankan.
- Berikut adalah jadwal yang disarankan untuk pekerjaan tersebut:
- CommandLogCleanup Minggu pukul 12:00
- DatabaseBackup – SYSTEM_DATABASES – LENGKAP Setiap Hari pukul 23.55
- DatabaseBackup – USER_DATABASES – DIFF Setiap hari pada pukul 12:00
- DatabaseBackup – USER_DATABASES – LENGKAP Setiap Hari pada pukul 12:00
- Cadangan Database – USER_DATABASES – LOG Setiap Jam
- DatabaseIntegrityCheck – SYSTEM_DATABASES Sabtu pukul 07.55
- DatabaseIntegrityCheck – USER_DATABASES Sabtu jam 8:00 pagi
- IndexOptimize – USER_DATABASES Minggu pukul 20.00
- Pembersihan File Keluaran pada hari Minggu pukul 12:00
- sp_delete_backuphistory Minggu pukul 12:00
- sp_purge_jobhistory Minggu pukul 12:00