Bağlantı kopması dataya zarar verirmi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Bağlantı kopması dataya zarar verirmi

Mesaj gönderen serbek_tr »

Arkadaşlar şimdi ara diyeceksiniz aradım çok sayıda konuda var ancak bu işin üstadlarından kesin ve net olarak iç rahatlatıcı bir şekilde duymak istediğim için açtım bu konuyu.

Serverda herhangi bir kesinti olmaksızın alt yapıdan veya kablolamadan doğan client kopmaları dataya zarar verirmi. eğer bunun bir zararı varsa alınması gereken önlemler nelerdir. yani server tarafında veri tabanı ayarları ile ilgili bir takım önlemler gerekirmi bunun için
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen Vital »

Merhaba ,

server disinda bir hata olarak anlatmak istedigin sanirim network le ile ilgili sorunlar.dataya zarar verme degilde soyle dusunuyorum ben ,
kullanıcı kayıt yapar iken daha post(update ..) etmemisse ve transaction commit edilmemisse bu esnada bir ariza meydana gelirse bu islem (update vs) DB ye yansimayacaktir dolayisiyla burda kaybin olacaktir kullanici o kaydi yapildi sanabilir gibi.. ama soyle bir sey dusunebilirsin transaction u saglikli commit olup olmadigini islemin tam gerceklestirilip gerceklestirilmedigini kontrol eden bir kontrol yapabilirsin program icerisinde eger islem basarisizsa kullaniciya bunu bildirebilirsin.

tskler.
Garibanus
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen Battosai »

Evet verir...Her veri tabanı ve alt yapı için zamanla veri kayıpları söz konusu olabilir...Bunlar normal olarak görülüyor artık...
mehmetcan
Üye
Mesajlar: 63
Kayıt: 14 Tem 2008 05:19

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen mehmetcan »

Ciddi bir sorunla karşılaşmazsın, ama açık olan transactionlar yüzünden database zamanla şişecektir. Eger program içinde yedek al, geri yükle yaparsan, dosyan temizlenir. Bu yarıda kalan transactionlar limbo transaction olarak adlandırılır, dogrudan veritabanina zarar vermez, ama dosyayi gereksiz yere şişirir. Yedek alırken, ignorelimbo seçenegini kullanırsan hiçbir sorun olmaz.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen Hakan Can »

Veritabanı Server'da olduğu ve Server ayrı bir bilgisayarda olduğu sürece yani yapı Client/Server mimarisinde olduğu sürece ve Server tarafında herhangi bir problem olmadığı sürece Client ile ilgili hiçbir problem Server'ı etkileyemez ve veritabanı bozulmaz.

Aksi halde veritabanlarını (remote) kullanmanın pek bir anlamı kalmaz.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen csunguray »

Server'da bir hata olması veya Database'in bozulması mümkün değil. Sadece eğer transaction ları doğru kullanmamışsanız veri bütünlüğünde bozulmalar olabilir.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: Bağlantı kopması dataya zarar verirmi

Mesaj gönderen serbek_tr »

Arkadaşlar iyiki bu soruyu sormuşum, Hepinize ayrı ayrı teşekkür ederim aslına bakarsanız bu konu ile ilgili kafama takılan her bir soruya herbiriniz ayrı ayır cevap vermiş gibi oldunuz bir soru ile 4-5 cevap aldım ve her cevabın sorusu farklı gibi oldu çok teşekkür ederim.

client kısmında meydana gelen aksaklıklar serverda dataya zarar vermiyorsa ne ala ki aldığım cevap bu oldu client tarafında hemen hemen aklıma gelen tüm olasılıkları düşündüm kayıt ile ilgili bir exception söz konusu olduğunda kullanıcı uyarılıyor ve veri tabanı şişmelerine karşın hafta bir kez backup restore olayını gerçekleştiriyorum aramalarda karşıma çıkan Gfix kullanımı ile ilgili yazıyı okudum olayı biraz daha derin anlamaya çalışıp belirli aralıklarla gfix in sunduğu imkanlardan yararlanacağım. Tekrar hepinize teşekkür ederim, çok sağolun arkadaşlar
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla