SQL Server da kullanılan Heap, Clustered ya da NonClustered Index’ler insert,update,delete yapıldıkça otomatik olarak güncellenirler ve yapılan bu işlemler sonucunda fragmante olurlar. Bu da Index’in performansını olumsuz etkiler. Belirli aralıklarla fragmante olan bu indexleri bulup drop-create, ReOrganize ya da Rebuild işlemleriyle fragmante oranlarının düşürülmesi gerekmektedir. Bugünkü makalemde bu defragmentation işlemlerini inceliyor olacağız.
Makalemizdeki ana başlıklarım ...
Devamını oku..
Bu makalemde DDL trigger ile SQL Server login işlemi esnasında gelen login isteğini kontrol edeceğiz ve kullanıcı istediğimiz makinadan yada uygulamadan bağlanmadıysa login i engelleyeceğiz.
Canlı bir örnek vermek gerekirse; production SQÇ Server ortamınızda bir user create ettiniz ve uygulamada bu user ı kullanıyorsunuz. User ın bu uygulama harici kullanılmasını örneğin SSMS kullanılarak login olunmasını engellemek istiyorsunuz. İşte bu engellemeyi DDL trigger ile yapacağız.
Ama bu ...
Devamını oku..
SQL Server kurulumuyla beraber 4 adet sistem veritabanı kurulmaktadır. Bunlar ortak veritabanları olup SQL Server ın çalışması için gerekli olan veritabanlarıdır. Bugünkü yazımda SQL Server Sistem Veritabanlarının neler olduklarını, ne işe yaradıklarını, backup-restore strajelerini ve ne şekilde taşınabileceklerini anlatıyor olacağım.
Sistem Veritabanları ?
İlk olarak SQL Server da bulunan Sistem Veritabanları ve kısa açıklamalarına bakalım. Daha sonra bu veritabanlarını tek tek inceliyor olac ...
Devamını oku..
Performance Data Collection SQL Server 2008 ile gelen bir feature dır. Express sürümü hariç bütün Edition larda bulunmaktadır. Adından da anlaşılacağı üzere DB ler için performance dataları toplamaya ve toplanan bu dataları raporlamaya yarayan bir yapıdır. Özel bir veritabanı data warehouse olarak kullanılmakta ve toplanan datalar bu veritabanına yazılmaktadır. Periyodik(Default u 15 dakika) olarak bilgileri topladığı için geriye dönük olarak belirli bir zaman aralığı için rapor alınabilmektedi ...
Devamını oku..
Yüksek Erişilebilirlik sözlük anlamına sahip olan HA, pek çok farklı sistem için kullanılan ortak bir teknoloji terimidir. Network cihazlarında , Sunucu sistemlerinde vb bu kavram sıklıkla kullanılır. Buradaki amaç kullanmış olduğumuz sistem ne olursa olsun, onun sürekliliğini sağlamaktır. Yani Yüksek Erişilebilirlik demek sunulan servisin herhangi bir nedenle kesintiye uğramaması için birden çok makina veya cihaz ile desteklenmesi şeklinde özetlenebilir. Örneğin mail server olarak Exchang ...
Devamını oku..