Yorumları: 510
Konuları: 64
Kayıt Tarihi: 05-02-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.2
- Delphi 10.1
- Delphi 7
Rep Puanı: 3.355
Uzman
TCP soket uygulaması yaptım.
Seri port haberleşme mantığında cift yönlü server uzerinden x PC, x cihaz ile haberlesiyor. Aynı zamanda belli aralıklarla iot mantiginda DB veri kaydı yapıyor.
Database : postgresql 9.5 windows / postgresql 10 linux
Projede ilk başta database işlemleri icin firedac kullanmıştım. Proje sorunsuz çalışıyordu fakat projedeki haberleşme hızını arttirinca (veri akışını hızlandırıp) buna paralel yaptığım bazı veri tabanı işlemleri de hızlandı fakat hem Windows hemde linux tarafında hızdan kaynaklı veri tabanı hatalari almaya başladım.
Hic kullanmadim fakat deneme adina unidac kurdum ve aldığım hatalari almamaya basladim uzun soluklu test yaptim sorun yok.
Bu kadar performans farkı olacağını hiç düşünmedim.
Bir tecrübe notudur.
Şiddetle unidac tavsiye ederim.
Yorumları: 114
Konuları: 29
Kayıt Tarihi: 06-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.993
Programcı
(26-01-2020, Saat: 20:03)3ddark Adlı Kullanıcıdan Alıntı: TCP soket uygulaması yaptım.
Seri port haberleşme mantığında cift yönlü server uzerinden x PC, x cihaz ile haberlesiyor. Aynı zamanda belli aralıklarla iot mantiginda DB veri kaydı yapıyor.
Database : postgresql 9.5 windows / postgresql 10 linux
Projede ilk başta database işlemleri icin firedac kullanmıştım. Proje sorunsuz çalışıyordu fakat projedeki haberleşme hızını arttirinca (veri akışını hızlandırıp) buna paralel yaptığım bazı veri tabanı işlemleri de hızlandı fakat hem Windows hemde linux tarafında hızdan kaynaklı veri tabanı hatalari almaya başladım.
Hic kullanmadim fakat deneme adina unidac kurdum ve aldığım hatalari almamaya basladim uzun soluklu test yaptim sorun yok.
Bu kadar performans farkı olacağını hiç düşünmedim.
Bir tecrübe notudur.
Şiddetle unidac tavsiye ederim.
Kesinlikle ben de katılıyorum UNIDAC konusunda.
Teknik Öğretmen
Bilgisayar Formatörü
Yorumları: 80
Konuları: 4
Kayıt Tarihi: 02-10-2018
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 7
Rep Puanı: 326
Acemi
Hocam unidac bileşenlerini bizde kullanıyoruz çok başarılı ve performanslı.
Yorumları: 850
Konuları: 149
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.177
Uzman
27-01-2020, Saat: 11:34
(Son Düzenleme: 27-01-2020, Saat: 11:35, Düzenleyen: adelphiforumz.)
Diyelim ki 100 adet formdan oluşan ADO ile yazılmış bir projeyi UniDAC yapısına çevirmek için harcanacak efor ve zaman bu hıza değer mi.
Tecrübe edenler bu konudaki fikirlerini paylaşabilirler mi
Ayrıca böyle birşeyi yapmak çok zor olurmu
Teşekkürler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.
Yorumları: 850
Konuları: 149
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.177
Uzman
IDE içerisinde UniDAC altında Migration Wizard isminde bir yer var küçük çaplı projeleri çevirirken fena çevirmiyor
Fakat ADOQuery içerisindeki ADOQuery.ConnectionString kısmına karşılık gelenleri çeviremiyor.
UniDAC tarafında buna ne karşılık geliyor acaba bilen varmıdır
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.
Yorumları: 645
Konuları: 85
Kayıt Tarihi: 04-10-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 10
- Delphi XE Serisi
Rep Puanı: 2.772
Uzman
Zamanında konu ile ilgili test yapmıştım. 140 field bulunan bir Stok hareket tablosunda yaklaşık 500 bin kayıt mevcut ise adoyu geçtim, SQLin kendisinden yüzde 50 daha hızlı getiriyordu
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Yorumları: 850
Konuları: 149
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.177
Uzman
27-01-2020, Saat: 18:02
(Son Düzenleme: 27-01-2020, Saat: 18:03, Düzenleyen: adelphiforumz.)
(27-01-2020, Saat: 17:01)narkotik Adlı Kullanıcıdan Alıntı: Zamanında konu ile ilgili test yapmıştım. 140 field bulunan bir Stok hareket tablosunda yaklaşık 500 bin kayıt mevcut ise adoyu geçtim, SQLin kendisinden yüzde 50 daha hızlı getiriyordu 
Hocam bu yazdığından sonra beynim biraz yandı şu anda
işlemin sonucunu ekrana getirmek farklı olabilir fakat işi yapan zaten SQL server değilmi ?
Bu durumda client bir istekte bulununca önce server işini bitirecek ki clietın istediğini geri döndürebilsin.
Bu nasıl bir şey anlayamadım SQL den daha hızlı iş yapabilmesi.
Ve %50 daha hızlı diyorsunuz bu çok ciddi bir süre yani
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.