MsSql Process_ID

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

MsSql Process_ID

Mesaj gönderen m_ekici »

s.a.

Ms Sql serverda SERVERPROPERTY('ProcessID') ile bir numara dönüyor. Bu neyin numarasıdır. (Process ID of the SQL Server service. (ProcessID is useful in identifying which sqlservr.exe belongs to this instance.) tanımlayıcı numara diyor. Aynı SQL i iki farklı bilg. yüklediğimizde, her yüklemede farklı bir numara mı gelir?

tşk
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Hemen hemen her veri tabanında ProcessID vardır, farklı isimlendirilmiş olmasına rağmen vardır. Bir nevi kendi içinde işlemleri takip etmesi açısından gerekli olan bir şey bu.

Process ID her an değişebilir. Yani uzun bir SELECT cümlesi çektiğinizde, Server alır onu işleme koyar ve bu koyduğu işleme bir numara verir. İşte bu numara Process ID'dir. Bir çok kullanıcı değişik şekilde işlem taleplerinde bulunurlar her birine de takip edilmesi gereken işlemler olarak bakıldığı için hepsi birer Process ID alırlar. İşi bitince Process Sonlandırıldığı için o numara boşa çıkabilir.

Tam olarak hangi tekniği kullandıklarını bilmemekle beraber, her bir numara o anda aktif durumdaki ir process'i temsil etmektedir. Ama bu sürekli artan bir numara mıdır, yoksa boş numaraları yeni gelen process'lere Assign ederek mi yapar (ki bence mantıklısı bu) yaptığını düşünüyorum.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla