TABLE OF CONTENTS
- •SQL Server Kurulum Kontrol Listesi
- •Donanım Kontrol Listesi
- •İşletim sistemi
- •Windows Denetim Listesi
- •SQL Server kurulumu en iyi uygulamaları kontrol listesi (SQL kurulum kontrol listesi)
- •SQL Örneği değişiklikleri (Kurulum sonrası kontrol listesi)
- •İzleme Kurulumu
- •Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!
SQL Server Kurulum Kontrol Listesi
(SQL Server Performansını artıran ayarlar) Sizinle mutlak BEST SQL kurulum ipuçlarımdan bazılarını paylaşacağız. Uyarı: Teorik örnekler hakkında hiçbir şey BULAMAYACAKSINIZ. Bu kesinlikle bir Sunucu Kurulumu kontrol listesidir. Aşağıdaki kontrol listesi vakaların %99’unda işe yarar. Bu nedenle, SQL Server’ınız hakkında çok özel bir şeye sahip değilseniz, SQL Server’ınızdan en yüksek performansı ve güvenilirliği elde etmek için bu öğeleri yapmanız gerekir.Donanım Kontrol Listesi
- Donanım uyumluluğunu SQL Server önkoşullarıyla doğrulayın.
- BIOS’un en son sürümü kullandığını doğrulayın.
- BIOS güç yönetiminin devre dışı bırakıldığını veya OS kontrolüne ayarlandığını doğrulayın.
- En son sürücüleri yükleyin.
- Ağ İletişimi
- HBA
- Sanallaştırma
- Depolamak
İşletim sistemi
- Yeni yüklenmiş bir işletim sistemi ile başlayın.
Windows Denetim Listesi
- Pencere saati saat dilimini ayarlayın.
- Windows Güç Planını “Yüksek Performans” olarak ayarlayın .
- Windows Page dosya konumunu ve boyutunu değiştirin.
- Tüm Windows Güncellemelerini yükleyin.
- Windows Güncellemelerinin teslim edilme şeklini değiştirin :
- Windows Özelliklerini / Rollerini yükleyin. Gerekli değilse kaldırın. (Amazon veya Azure kurulumunda gerekli değildir).
- SQL dosyalarının yaşayacağı tüm depolamayı 64 KB ayırma birimi boyutunda biçimlendirin .
- Optimize Edilmiş Görselleştirmeyi “Performans için Optimize Edildi” olarak ayarlayın.
- Gerekli olmayan Hizmetleri devre dışı bırakın.
- Antivirüs ve dışlamaları yapılandırın .
- Windows işletim sistemi lisansını etkinleştirin.
- “Sunucu Yöneticisi”nin otomatik başlatılmasını devre dışı bırakın (ideal olarak bu, yalnızca sizin için değil, tüm kullanıcılar için yapılmalıdır).
- Silmeden önce onaylamak için Geri Dönüşüm Kutusu’nu ayarlayın (“Silme onay iletişim kutusunu görüntüle”).
- Her disk için CrystalDiskMark’ı çalıştırın, bir belgeye kaydedin. Ad belgesi <servername_yyyy_mm_dd>. Performansın, almanız gerekene yakın olduğundan emin olun. Bu bir akıl sağlığı kontrolü. Diskinizin ne kadar hızlı performans gösterdiğini bilmek iyi bir şeydir.
- ‘cmd.exe’yi görev çubuğuna sabitleyin
- Windows PowerShell ISE’yi görev çubuğuna sabitleyin, “Yönetici olarak çalıştır” olarak çalışacak şekilde ayarlayın.
SQL Server kurulumu en iyi uygulamaları kontrol listesi (SQL kurulum kontrol listesi)
- SQL Server kurulum medyasına göz atın (Enterprise, Standard, Developer, Express, vb.).
- SQL Server Server kurulum merkezini kullanarak SQL’i kurun.
- SQL yüklenirken yapılandırma öğeleri
- En son SQL Hizmet Paketini yükleyin.
- En son SQL Toplu Güncelleştirmesini yükleyin.
- En son SSMS’yi indirin ve yükleyin. SSMS’yi sunucunun kendisine kurmaktan kaçınmaya çalışıyorum, ancak bugüne kadar SSMS’yi yerel (önemli sunucu olduğunda) kuracağım ve kurmayacağım – öyle olmadığında. Bunu neden önemli sunucularda yapıyorsunuz? Çünkü bir sorun olduğunda, onu çözmek için kutuda yerel olmam gerekebilir (Amazon AWS’de çok olur) ve ağ oluşturma veya yönlendirme sorunları yaşıyor.
SQL Örneği değişiklikleri (Kurulum sonrası kontrol listesi)
- msc – “Bellekteki Sayfaları Kilitle” ve “Birim Bakım Görevlerini Gerçekleştir” ayarını yapın
- SQL Yapılandırma Yöneticisi
- Amazon AWS’de ana bilgisayar adını düzeltirken
- SQL Örneği değişiklikleri
- SQL, SQL2016’nın altındayken şunu ekliyorum:
- Maks mem’i ayarla
- Sistem veritabanı değişiklikleri
- SQL Aracısı değişiklikleri
- ERRORLOG yapılandırması
- Varsayılan dizini değiştir
- Tempdb kurulumu
- DBAToolsdb oluşturma
- Bakım işleri oluşturun
- Güvenlik ekle
- Kurulum e-postası
- Kurulum uyarıları
- Açık kaynak SP’leri dağıtın
İzleme Kurulumu
Aşağıda, tüm SQL Sunucularına dağıttığım betikler bulunmaktadır. Bu kontrol listesi zaten çok büyük, bu yüzden hepsiyle yeni bir gönderi oluşturun- SQL Agent yeniden başlatma bildirimi – SQL Aracısı yeniden başladığında bir e-posta gönderin.
- SQL Engine yeniden başlatma bildirimi – SQL Engine hizmeti yeniden başladığında bir e-posta gönderin.
- HDD alanı izleme – bu, yapılandırılabilir HDD alanı izlemedir, eşiğe ulaşıldığında Uyarıları ve Kritik uyarıları e-postayla gönderir.
- DDL olayları izleme. Herhangi bir tablo, saklı yordam, görünüm veya nesne değişirse, yakalayabildiğim her şeyi bir günlük tutarım.
- Sp_whoisactive izleme – birkaç dakikada bir sunucuda neler olup bittiğini anlamak için en iyi saklı yordamı çalıştırın, bir tabloya kaydedin, alakasız ve eski verileri silin, böylece geri dönüp sunucunun Salı günü saat 15:00’te neden yavaş olduğuna dair bir soruyu yanıtlayabilirim geçen hafta.
- SQLAgent job değişikliği izleme – tüm iş ve iş adımı değişikliklerini yakalayın ve bir günlük tablosuna kaydedin.
- SQL Config Change Track and Notify – SQL örneği yapılandırma değişikliklerini beğenebildiğim her şeyi yakalayın ve günde bir kez e-posta gönderin, böylece birisinin bana söylemeyi unuttuğu sunucu ayarlarıyla uğraşıp uğraşmadığını anlarım.
- Önbellek tek plan temizleme – tek kullanımlık planlar bir sorunsa, bu çalışır ve önbellekten gereksiz planlardan kurtularak sunucunun geri kalanı için daha fazla RAM kullanılabilir hale getirir. Sunucunuzda sorun yoksa bunun bir zararı olmaz.
- DB ve tablo büyümesini izleme – veritabanı boyutlarını, tabloların ne kadar büyük olduğunu düzenli olarak günlüğe kaydedin, böylece bir süre sonra büyüme modellerinin nasıl görüneceğini kolayca tahmin edebilirim.
Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!
İletişime geçerek hemen destek alabilirsiniz.
İletişim