SQL Server ile oluşturduğum databasei 1433 portundan uzak bağlantıya açtım.15 civarı client bu pc ye bağlanacak. İlk denemelerimde yaklaşık 20 civarı sütunu olan 5000 satırlık bir tabloyu 30 saniyede falan atıyor.Arşivdeki veriler çok daha fazla olacağı için can sıkıcı bir hal alacak. Bağlantımı Gridviewe dataset ile bağlayarak yapmıştım.Bugün Generic list denedim.İkisinin arasında fazla fark göremedim.
Fikri olan var mı?Böyle bir uygulamada nasıl bağlantı kurulabilir?
Not : Bu arada tablomda indexleme kullandım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Dataset degil data reader dene, projene gore Entity de olabilir lazy loading avantaj saglar yeri gelince.Ayrıca cachelemeyi kullan ve IIS den veri akısını httpmodul uzerinde sıkıstırıp yolla.
Cachelemeyi bilmiyordum bi araştırayım.IIS kullanmıyorum.Direk Ip adresi , port to yazarak sql servera ulaşıyorum. Uzak bilgisayardaki sql servera direk kendi bilgisayarımdaki sql server üzerinden bağlandığımda , sorgumun execute edilmesi de 26 saniye sürüyor.Sorun csharpda değil anladığım kadarıyla.26 saniye çok uzun bir süre bence.Buna etki eden faktörler ne labilir acaba.Yaptığım sorgu select * from AnaTablo where Aktif=0 gibi bir sorgu.
SQL Server ile oluşturduğum databasei 1433 portundan uzak bağlantıya açtım.15 civarı client bu pc ye bağlanacak. İlk denemelerimde yaklaşık 20 civarı sütunu olan 5000 satırlık bir tabloyu 30 saniyede falan atıyor.Arşivdeki veriler çok daha fazla olacağı için can sıkıcı bir hal alacak. Bağlantımı Gridviewe dataset ile bağlayarak yapmıştım.Bugün Generic list denedim.İkisinin arasında fazla fark göremedim.
Fikri olan var mı?Böyle bir uygulamada nasıl bağlantı kurulabilir?
Not : Bu arada tablomda indexleme kullandım.
procedure ile veriyi almayi dene.bir hiz.farki.olacaktir
pek fark olmadı.Sorun csharp tarafında değil anladığım kadarıyla.Uzak bilgisayardaki sql'e Kendi pc'imdeki sql serverdan sorgu yaptığımda da geçen süre 22 saniye sürüyor en hızlı.Bu süreyi düşürmem lazım.İnternet bağlantısı 8 mbit dolayısıyla upload hızı düşük bununla alakası olabilirmi.Gönderilen veri büyük boyutlu olmadığı için sorun olmaz diye düşünüyorum ama. Aynı sorguyu kendi pc'mdeki sql serverda yaptığımda saniye bile sürmüyor.
Datanın boyutu buyukse tabiki gelmesi zaman alır web ortamı olsa httpmodule uzerinde gzip sıkıstırması deneyip cok kolay boyur kucukturdun ama masa ustu icin bir bilgim yok acıkcası.
SQL Server ile oluşturduğum databasei 1433 portundan uzak bağlantıya açtım.15 civarı client bu pc ye bağlanacak.
İlk denemelerimde yaklaşık 20 civarı sütunu olan 5000 satırlık bir tabloyu 30 saniyede falan atıyor.Arşivdeki veriler çok daha fazla olacağı için can sıkıcı bir hal alacak.
Bağlantımı Gridviewe dataset ile bağlayarak yapmıştım.Bugün Generic list denedim.İkisinin arasında fazla fark göremedim.
Fikri olan var mı?Böyle bir uygulamada nasıl bağlantı kurulabilir?
Not : Bu arada tablomda indexleme kullandım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.