Hoþgeldiniz           
   
"SQL Server baþvuru kaynaðýnýz"
Skip Navigation Links
=========
Anasayfa
Makaleler
Hatalar \ Çözümler
Duyurular
Diðer
Ýpuçlarý
Yararlý Adresler
Mesaj TahtasýExpand Mesaj Tahtasý
HakkýmdaExpand Hakkýmda
Ýletiþim
Kullanýcý Adý:
Þifre:
 

Ne Mutlu Türküm Diyene!

SQL Server ile ilgili soru sormak için buraya týklayýn!


Yazýlarýmý nasýl buluyorunuz?






En Son SQL Server ile Ýlgili Okuduðum Kitaplar
- Inside Microsoft SQL Server 2005: Query Tuning and Optimization - MS Press (Ýngilizce)
- Accelerated SQL Server 2008 - Apress (Ýngilizce)
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (Ýngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (Ýngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (Ýngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (Ýngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (Ýngilizce)
- SQL Server 2005 Administrators Companion - MS Press (Ýngilizce)



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 ->


 
Bu sitenin tüm haklarý, Ekrem Önsoy' a aittir.