EurobankTekfen SQL Server DBA Turgay Sahtiyan
Ajanda SQL Server BPA Nedir? Best Practice Kavramı Nedir? Kurulum İşlemleri BPA’yı Network Üzerinden Kullanmak İçin Yapılması Gerekenler BPA’ya Genel Bir Bakış SQL Server 2008 Best Practice’leri Soru - Cevap
SQL Server BPA Nedir? SQL Server 2008 R2 Best Practices Analyzer, SQL Server instance’inizi best practice değerlerine göre analiz edip, best practice’lere uymayan durumları bulgu olarak gösteren, bu durumların yaratacağı etkileri belirten ve son olarak yapmanız gerekenler hakkında size önerilerde bulunan bir analiz tool’dur. 130’e yakın best practice içerir. MBCA 2.0 (Microsoft Baseline Configuration Analyzer) çatısı altında çalışır. Local’den ya da Network’ten çalışabilir. Itanium desteği yoktur. Hem 2008 hem 2008 R2 analiz edilebilir.
Best Practice Kavramı Nedir? Best practise, bahsi geçen teknolojik ürün üzerinde kabul görmüş ve yapılması tavsiye edilen genel konfigurasyonlardır. Örneğin SQL Server’ı ele alacak olursak; Database Data ve Log dosyalarını performans amaçlı farklı fiziksel disklerde bulundurmak best practice’dir. Ya da TempDB Data File adetini core cpu sayısı kadar yapmak gene bir SQL Server Best Practice’dir.
Kurulum İşlemleri Powershell A D-923C-1A269F8AC084http:// A D-923C-1A269F8AC084 Microsoft Baseline Configuration Analyzer (MBCA) E-84C3-A5DEA704EC67&displaylang=en&displaylang=en 403E-84C3-A5DEA704EC67&displaylang=en&displaylang=en SQL Server Best Practice Analyzer 2008 R2 4BFF-4DF7-A52F-9A1BE &displaylang=en&displaylang=en 4BFF-4DF7-A52F-9A1BE &displaylang=en&displaylang=en
MBCA Supported OS Hata: Microsoft Baseline Configuration Analyzer 2.0 is not supported on this SKU Supported OS Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate Windows Server 2003 Windows Server 2003 R2 (32-Bit x86) Windows Server 2008 Windows Server 2008 R2 Windows Vista Business Windows Vista Enterprise Windows Vista Ultimate
BPA - Supported OS Windows 7 Windows Server 2003 Windows Server 2008 Windows Server 2008 R2 Windows Vista
BPA’yı Network Üzerinden Kullanmak İçin Yapılması Gerekenler Remote makinada Local Admin yetkisi Gereklidir. Hem Remote hem Local makinada aşağıdaki power shell scriptleri çalıştırılmalıdır. Enable-PSRemoting –f winrm set winrm/config/winrs
BPA’ya Genel Bir Bakış
SQL Server 2008 Best Practice’leri Engine – Databases Using simple recovery model Engine – Backups outdated for databases Engine – Database files and backup files exist on the same volume Engine – This system experienced problems related to I/O requests Engine – This system experienced unexpected shutdowns Engine – Database consistency check not current Engine – Missing Tempdb errors fix or trace flag Engine – SQL Server incorrect results fix missing Engine – SQL Server tempdb database not configured optimally Engine – Auditing Login failures in SQL Server Engine – Authentication Mode Engine – SQL Server Admin role membership check Engine – SQL Server login password policy strength and password expiry
Soru - Cevap Turgay Sahtiyan EurobankTekfen SQL Server DBA