Forum
Merhaba Arkadaslar;
Yazdigimiz uygulamada veri tabani olarak sql server 2000, uygulama sunucusu olarak bea weblogic ve jsp kullanilarak yazilan arayuz programindan sql server 2000 veri yazdirma, silme..vs tarzi islemler yapdiriyoruz. Uygulama sunucusunun kullandigimiz connection pool lar istedigimiz islemi bitirdikten sonra sql server da kullanici askida kaliyor. Bunu ms sql den baktigimizda gorebiliyoruz acilan kullanici bir islem yapmadigimiz halde gozukuyorlar kullanicilar. Bu sorunun uygulama sunucusu veya yazilan arayuzden oldugunu tahmin ediyoruz...
Programa suanda bir mudehale sansimiz olmadigindan sql serverde askida kalan yani islem yapmayan kullanicilari sonlandirmak icin sql de yapabilecegimiz bir islem varmidir. Kullanicilari tek tek manuel olarak gorev sonlandirma yapa biliyoruz ama bunu toplu olarak belli zaman araliklarinda yapabilirmiyiz yada oneriniz varmidir.
Tesekkurler.
Merhaba, geçici bağlantıların / kullanıcıların tutulduğu table içini boşaltabilirsin,
ama dikkat et kalıcı user tablosunu silme,
örneğin Logo uygulamalarında;
userların tutuduğu tablo ismi :CAPIUSER
bağlantıların tutulduğu tablo ismi ise : GOUSERS ve LNET table' larıdır
bu aşamada yeni bir JOB oluşturup JOba şu değeri(query) verebiliriz
from delete GOUSERS
from delete LNET
ve bu jobuda 15 dakikaya bir ayarlar isek, çözüm olabilr.
Kolay gelsin
ilgili tablolar;
L_CAPIUSER
L_NET
L_GOUSERS
query ise delete from L_CAPIUSERS where username = 'NULL'
L_NET ve L_GOUSERS icin
delete l_net delete l_gousers bunları trigger tada SP ile auto yapabilrsiniz