;?>

Feed Rss

SQL Server 2000 Üzerindeki Aktiviteleri İzleme

09.28.2007, Makale, SQL Server, by , .
Okuma Süresi: 2 dakika

Kullanıcıların veritabanı üzerinde yapmış oldukları aktiviteleri izlemek için yararlanacağımız araç Enterprise Manager içerisinde yer alan Current Activity’dir.Bu makalemizde detaylı bir biçimde işlem detaylarını ve sonlandırılmasını inceleyeceğiz.

SQL Server’a bağlı kullanıcıların yapmış oldukları hareketleri izlemek, kullanıcıların yapmış oldukları işlemleri görmek ve yeri geldiğinde sonlandırmak için Current Activity kullanmaktayız. Resim-1’de sistemuzmani veritabanının detach edilmesi işlemi sırasında bazı kullanıcıların veritabanı üzerine bağlı oldukları görünmekte. Bu işlemi yapabilmek için kullanıcıların bağlantılarını kesmesi için onlara uyarı mesajı yollayıp veritabanı üzerindeki işlemlerini bitirmelerini isteyebiliriz.

image001

Resim–1

SQL Server 2000’nin yönetim konsolu olan Enterprise Manager’ın Management bölümünü seçiyoruz. Bu kısımda yer alan Current Activity altında işlem bilgilerini gösteren Process info bulunmakta. Resim-2’de de görüldüğü gibi veritabanlarına bağlı kullanıcılar işlem numaraları ve adlarıyla listelenmekte.

image002

Resim–2

Process info’da aynı zamanda kullanıcıların hangi host üzerinde çalıştıkları ve o hosta ait MAC adresleri gibi özel bilgiler de görülmektedir. Resim–3

image003

Resim–3

Locks / Process ID kısmında işlem yapan kullanıcıların numaraları çift tıklanarak Process details (işlem detayları) açılabilir. Kullanıcının bağlı olduğu veritabanı ve o veritabanı üzerinde yapmakta olduğu işlem Resim-4’de yer almakta.

image004

Resim–4

Aynı zamanda bu işlem bilgilerine Locks / Object bölümünden de bakılabilir. Resim–5

image005

Resim–5

İşlem yapmakta olan kullanıcıya Send Message butonuna basılarak anlık ileti gönderebiliriz. Karşı tarafın bu iletiyi alabilmesi için bilgisayarında Messenger servisinin açık olması gerekmektedir. Send Message butonuna bastıktan sonra çıkan pencerede mesajımızı yazıp send butonuna basıyoruz. Resim–6

image006

Resim–6

Mesajın karşı tarafa iletildiği görülmekte. Resim–7

image007

Resim–7

İstenirse kullanıcının yapmış olduğu işlem sonlandırılabilir, bunun için yapılması gereken Kill Process butonuna basmaktır. Kullanıcının işlemini sonlandırmak isteyip istemediğimizi soran mesaj çıkmakta yes butonuna basarak işlemi tamamlıyoruz. Resim–8

image008

Resim–8

52 Process ID numarasına sahip kullanıcının sonlandırıldığı ve şu anda var olan aktivitelerde çıkmadığı görülmekte. Resim–9

image009

Current Activity ile kullanıcılara bağlanmadan onlar üzerinde işlem yapmak gerçekten bir veritabanı yöneticisine çok büyük kolaylık sağlamakta. Ayrıca kullanıcıların yapmış oldukları hareketlerde monitoring edilebilmekte.

Bir Sonraki Makalede Görüşmek Üzere…

Ka®a

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir