aga valla yehhu.com hiçbiri kapalı değil.. şişen patlayan yok hiç dbleride onarmadım 6-7 aydır.. genede senin kararın kapatsan zararı olmaz kapatmasanda..

peki benim ayrı bi sorum olucak.. bağlantı ismini belirtmeden açık bütün db bağlantısını kapatmak için kısa küçük bi kod varmı.. include olan alt bölgeye otomatik koysak olurmu.. ve ayrıca açık db olmasa onu koymamızdan dolayı hata verirmi?

ben zararını görmediğim için söyledim. ldblerin bende farkındayım ama 500 hata kodu olmadı bende hiç.. demek istediğin bi zaman sora yüklenmeden dolayı dbnin kullanıldığı sayfamı açılmaz yoksa komple sitemi açılmaz? bilgi verdiğin için teşekkürler bu arada +rep

Arkadaşlar asp net için konuşuyorum belki asp de de vardır. Web config dosyasına connectingstring yani bağlantı cümlenizi yazıp buna bir ad veriyorsunuz mesela &quot;baglantim&quot; ve bunlarda gerektigi kadar her veritabanina bir tane tanimliyorsunuz. Sayfalarınızda kullanırken &lt;%connectingstrings:baglantim %&gt; benzeri bir yapı ile tanımladığınız baglantıları kullanıyorsunuz. Bunun muazzam faydası oluyormus. Hem kullanım açısından kolaylık sağlar hemde datanıza farklı adlarla baglantıyı dolayısıyla gereksiz yormayı engellersiniz. Kapatma olayında ben diyorumki open diyorsan Close da demelisin. Execute de gerek olmadığını biliyorum. Ancak olsaki orada da kullansan bir sıkıntı olacağını sanmam olurda hata verirse zaten kaldırırsın. Ama bildigim kadarıyla execute li çalıştırmalar bağlanıp komutu çalıştırıp bağlantıyı keserer ve halihazırda bağlantı varsa o zaman sadece komutu çalıştırırlar mevcut bağlantıyı kesmezler... Kolay gelsin..

dos da bile ana dizine çıkmak için cd\ komutu varsa aspde de bağlantıların hepsini kapatmak için bi kod vardır herhalde. araştırmak lazım.. ayrıca executelerde bağlantı kapamaya gerek kalmıyo. bilindiği üzere daha performanslı ve bu performansıda buradan kaynaklanıyor. fakat executelerde ben problemlerle karşılaşıyorum olmadık yerde site çalışmıyo bakıyosunuz çalışması lazım bu kodun ama çalışmıyo, diğer türlü deniyorum takır takır çalışıyo

ilk yazdığında benimde bildiğim şekilde kesinlikle kapatmak şart. açılan dbleri kapatmadığın zaman. mdb lerin yanında birde. ldb ler oluşur. bu ldb'ler veritabının kilitli olduğunu gösterir ve bir süre scriptin sitenin herneyse açılmamasına sebep olur ve sitede 500 hata koduyla bir hata verir, iç sunu hatası olur . uzun yıllardır asp kullanıyorum ve benim bildiğim kesinlikle kapatılmasıdır. Site üzerinde online ziyaretçi sayısı arttığında yukarıda da yazdığım gibi ldb'ler oluşur, kapatılmadığı taktirde.

konuyu özetliyip tartışmayı bitiriyim. xxx. open komutu ile açtığın tüm DB bağlantılarını, kodda işinin bittiği yerde xxx. close ile kapatılması gerekir. xxx. execute komutunda açma veya kapatılma diye birşey söz konusu değildir. Bu komutta &quot;aç, işlem yapacağım&quot; demiyorsun, &quot;şunu hemen yap, bitsin&quot; diyorsun. mesela INSERT veya UPDATE işleminde ozellikle bu kullanılır. SELECT için kullanılmaz. xxx. open ile açılmış bağlantıyı xxx. close ile kapatmazsanız ne olur, şu olur: browser üzerinde sayfa tam olarak gelsede, browser kapatılsa bile, server üzerinde DB bağlantısı connectiontimeout da belirtilmiş süre kadar bağlantıda kalmaya devam eder. Eğer sayfa gösterimi çok ise veya komut çokca tekrarlanmış ise, zamanla kapatılmamış bağlantıların sayısının fazlalığı nedeniyle DB connection pool şişer ve DB nin tepki verme süresi düşer ve sonuçta sayfalar daha yavaş açılmaya başlar. Access kullananlarda ise access patlar.. Not: Access kullananlar, mutlaka asp diyorsanız mssql kullanın.. !!!

kapatmamanın hiçbir zararı olmaz. ücretsiz scriptlerin sonunu inceleyebilirsin.. ama aşağıda örnek bir sayfa sonunu verdim böyle bi durumda kapatabilirsin. bu durum db bağlantısıyla ilgili kullanım bittikten sonra sırf html kodları mevcutsa aşağıdaki gibi kapatıpda devam edebilirsin.. deis=mesaj end function rs. addnew rs =deis rs =deis rs =deis rs =onay rs =deis(request. form rs =date rs. update rs. close:set rs=nothing baglanti. close:set baglanti=nothing %&gt; &lt;%response. write &quot;&lt;b&gt;&lt;font face='verdana' size='1'&gt;Yorumunuz onaylandiktan sonra yayinlanacaktir.&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&quot; %&gt; &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;javascript:window. close &quot;&gt;&lt;font face=&quot;verdana&quot; size=&quot;1&quot;&gt;Pencereyi kapat&lt;/font&gt;&lt;/a&gt;

benim yaşadığım en buyuk sorunlardan birisi bu bağlantı kapanmadığı zaman db yi kilitliyordu hemen hergun sitem kilitleniyordu 7000 tekil hitim var suan ve mecburen server aldım sırf site kilitlenmesi yuzunden

yehhucom' Alıntı:

ilk soyledigim kısımda kapatmak sart oluyor. yoksa access biliosunki ŞİŞİYORMUYMUS neymiş tıkanıyor ve site acılmıyor. Son iki durumda kapatılıyormu tereddütte kaldım. gerek yok diyosun sanırım ama birileride cıkar gereklidir derse onlarla urasıcam ücretsiz scriptleri inceliyorumda hepsi adam akıllı olmuyor. Bazıları eksik bazıları yanlıs bile olabiliyor kodlamalar. Sunucuyu minimum yoran neyse onları ogrenmek istiyorum kısacası. tesekkurler cevap icin