Monday, October 18, 2010

SQL Big data

SQL uğraşırken enteresan performans problemleriyle karşılaşıyoruz. Belki en basit iş tavsiye vermektir ama SQL’le ilgili şunları söyleyebilirim.

Tablo az data içeriyor bile olsa index koymayı unutmayın. Tabi joinlerinizde hangi kolonları kullanıdığınıza dikkat ederek ve nasıl olsa bişey olmuyor her bir kolona index koyalım demeyerek.

İş katmanlarınızı bulk olarak yapmanız faydalıdır. 5 milyonluk istatistik datasına 100 tane ardı ardına insert yapmaktansa ara tablo yapın bu ara tabloyu 5 milyonluğa eklemeye çalışın.

Datanızın belki de o kadar da güncel olması gerekmeyebilir. Yani girdiğiniz içeriğin 10 dakika sonra işleme alınmasında sıkıntı yoksa scheduled joblar dostunuzdur.

SQL 2008’de Activity Monitor gayet faydalı. SQL Server halini kalp atışı gibi görebiliyosunuz.

SQL çakıldığında sıkıntı yapmayın :)

No comments: