|
|
Policy Yönetimi
Policy' ler SQL Server Management
Studio kullanýlarak oluþturulur ve yönetilirler.
Ýþlemler aþaðýdaki gibidir:
1. Yapýlandýrýlacak özellikleri içeren bir DMF Facet seçin.
2. Management Facet'
in durumunu belirleyen bir Condition tanýmlayýn.
3. Condition' ý, hedefleri süzen ek Condition' larý ve Execution Mode' larý içeren
bir Policy tanýmlayýn.
4. Bir SQL Server Instance' ýnýn Policy ile uyuþup uyuþmadýðýný kontrol edin.
Bir Policy' de hata oluþtuðunda, SSMS' teki Object Explorer' da hedefin hemen yanýnda
ve hedefin daha üstündeki düðümlerde kýrmýzý bir simge þeklinde kritik saðlýk uyarýsý
görünür.
Policy' ler msdb sistem veritabanýnda tutulurlar. Bir Policy veya Condition deðiþtirildiðinde
msdb veritabaný da yedeklenmelidir.
DMF' i yönetmek için msdb veritabanýndaki PolicyAdministratorRole rolüne üye olunmasý
gerekir. Bu rolün, sistem üzerindeki tüm Policy' lerde tam kontrolü vardýr. Kontrol,
Policy' lerin ve Condition' larýn oluþturulmasý ve düzenlenmesi ve Policy' lerin
kullanýlabilir veya kullanýlamaz yapýlmasýný kapsar.
DMF ile Adým Adým SP Ýsimlendirme Standardý Policy' si Oluþturma Örneði
Öncelikle iki adet DMF Condition oluþturacaðýz, daha sonra Policy' mizi
de bu Condition' larý
kullanarak oluþturacaðýz ve testlerimizi yapacaðýz.
Ýlk oluþturacaðýmýz Condition' da uygulayacaðýmýz isimlendirme standardýnýn hangi
veritabanýna uygulanacaðýný belirleyeceðiz. Bunun için aþaðýdaki adýmlarý uygulayýn:
- SSMS' i açýn ve çalýþacaðýnýz SQL Server Instance' ýna baðlanýn.
- Object Explorer' daki Management düðümünü geniþletin. Conditions düðümünün üzerinde
farenin sað tuþuna basýn ve açýlan menüden "New Condition..." seçeneðine týklayýn.
Daha sonra açýlan Create New Condition penceresinde Resim-2' deki gibi bir Condition
oluþturun.
- Seçeneðe baðlý olarak oluþturduðunuz Condition için bir Açýklama (Description)
tanýmlayabilirsiniz. Description' ý "Create New Condition" penceresinin sol tarafýndaki
"General" sekmesinin hemen altýnda görebilirsiniz.

Resim-2
|
Bu Condition ile Policy' mizi oluþtururken göreceðiniz gibi isim standardýnýn sadece
MyDB veritabanýndaki Stored Procedure' lere uygulanmasýný saðlayacaðýz.
Þimdi ikinci Condition' ýmýz olan Ýsim Standardýný belirleme Condition' ýmýzý oluþturalým.
- Zaten açýk olduðunu varsaydýðým Conditions düðümünün üzerinde farenin sað tuþuna
basýn ve açýlan menüden "New Condition..." seçeneðine týklayýn. Daha sonra açýlan
Create New Condition penceresinde Resim-3' deki gibi bir Condition oluþturun.

Resim-3
|
Bu ayarlarla, nesnemizin isminin ilk 4 karakterinin 'eko_' olmasýný aðlayacaðýz,
gerisi de bu nesneyi oluþturan kullanýcýya kalmýþ.
Artýk Condition' larýmýzý oluþturmuþ olduk, þimdi sýra Policy' de. Bunun için gene
Object Explorer' daki Policy düðümünün üzerinde farenin sað tuþuna týklayýn ve açýlan
menüden "New Policy..." seçeneðine týklayýn. Daha sonra açýlan "Create New Policy"
penceresinde Resim-4 ' teki gibi bir Policy oluþturun.

Resim-4
|
Ýsim standardýmýzýn sadece Stored Procedure' lere uygulanmasý için "Against targets:"
listesinde sadece StoredProcedure' ün solundaki seçim kutusunu iþaretlemeniz gerekiyor.
Bu iþaret kutusunun saðýndaki yazýlarý tercüme etmemiz gerekirse þöyle edebiliriz:
"MyDB veritabanýmdaki tüm Stored Procedure' leri belirlediðim isim standardýna uydur."
Dikkat ettiyseniz MyDB veritabanýmýz için oluþturduðumuz Condition' ý hemen "Every
StoredProcedure" yazýsýnýn hemen altýndaki "Isim Standarti Uygulanacak Veritabanim"
olarak görürsünüz. "eko_" olarak belirlediðimiz isim standardýmýzý da "Check condition"
açýlýr kutusunda görebilirsiniz.
Execute Mode olarak da "On Change - Prevent" i seçelim. Böylece, bundan sonra belirlediðimiz
isim standardýna uymadan oluþturulmaya çalýþýlacak tüm Stored Procedure' lerin oluþturulmasý
engellenecektir.
Ayrýca "Create New Policy" penceresindeki "Enabled" seçim kutusunu sakýn es geçmeyin.
Çünkü eðer bu kutucuðu iþaretlemezsek, Policy' miz etkin hale gelmeyecektir ve isim
standardýmýz uygulanmayacaktýr.
Seçeneðe baðlý olarak oluþturduðunuz Policy için de bir Açýklama (Description) tanýmlayabilirsiniz.
Description' ý "Create NewPolicy" penceresinin sol tarafýndaki "General" sekmesinin
hemen altýnda görebilirsiniz.
|
|
<- Önceki Sayfa
Anasayfa
Sonraki Sayfa -> |
|