Sevgili arkadaşlar bu sefer üzerinde konuşacağımız konumuz SQL Server Agent olacak, bu yazımızda SQL Server Agent nedir, ne işe yarar ne için kullanılır sorularının cevaplarını bulmak için çaba göstereceğiz. SQL Server Agent SQL Server’da otomatik olacak şekilde belli aralıklarla çalışmasını istediğimiz işlemler için kullandığımız işlemler bütünüdür. Yani kullandığımız veri tabanının aktif bir şekilde kullanıldığını düşünelim bu veri tabanımızda veriler sürekli değişiyor ve yenileniyor olsun bu işlemlerde veri kaybını önlemek için ne yapmamız gerekir yapılan işlemlerin yedeğinin alınarak veri kaybının önüne geçilmesi gerekir, işte bu sırada SQL Server Agent otomatik olarak devreye girerek veri tabanımızdaki değişikliği herhangi bir kullanıcıya gerek kalmadan otomatik olarak yedeğini alır. Veri tabanımız kullandığımız türe göre değişiklik gösterse de indexli yapılarda verilerimizi de kaydederiz, işte bu indexleme de veriler de bozulmalar kaçınılmaz oluyor, bunları düzenlemek için SQL Server Agent’ımız hemen oradan bize selam vererek index düzenleme işlemini de otomatik olarak kendisi gerçekleştirerek bizim sürekli indexleri kontrol etme durumumuzu ortadan kaldırır, veri tabanımızın günlük haftalık veya belirlediğimiz zaman aralığında rapor gönderme veya yapılan işlemlerin düzenli olarak mail olarak gönderilmesi gibi yukarıda da bahsettiğimiz işlemleri gerçekleştiren yapımızın adı SQL Server Agent’tır. SQL Server Agent Windows’un arka planında kendi adıyla SQLServer Agent hizmetini kullanır. SQL Server Agent hizmetinin kullandığı Job, Schedule ve Alert gibi kavramları bulunmaktadır bu kavramlar belli amaçlara göre kullanılır;
- Job: Periyodik ve otomatik olarak çalışan her işleme denir,
- Schedule: Tanımladığımız periyotlara denir,
- Alert: Sistemde belirlediğimiz işlemlerde herhangi bir sorun olduğunda bizleri uyarmasını istediğimiz kavramımızın adıdır.
SQL Server Agent Job, Schedule ve Alert kavramlarıyla birlikte çalışır ve bu konfigürasyonu da MSDB sistemi üzerinde gerçekleştirir SQL Server Agent üzerinde çalışan Job, Schedule ve Alert kavramlarını başka bir sunucuya MSDB üzerinden taşıyarak diğer sunucuda kullanabiliriz. Bu yazımızda SQL Server Agent için nedir ne işe yarar sorusuna cevaplar vermiş olduk, yazımızın devamında konumuz hakkında nasıl kullanılır sorularıyla birlikte kullanım örneklerini hazırlayarak gerekli bilgi ve becerilerimizi geliştirmeye devam edeceğiz…
Okuduğunuz için teşekkürler…
0 Yorum