7 Ocak 2010 Perşembe
SSIS Job'larının zaman yönetimi
SSIS ile paketlerinizi oluşturdunuz ve bu paketlerden bir yada daha fazlasıyla bir Job yarattınız. büyük ihtimalle çeşitli zamanlarda çalışan schedule edilmiş bir çok job'ınız vardır, Tabi eğer veriambarına önem veren büyük bir kurumsal firmaysanız. Bu jobların çalışma saatleri gerçekten çok çok önemlidir. başıma gelen bir olayı anlatacağım : 2 job aynı saatte başlıyordu, biri müşterilerin bilgilerini veriambarına alırken bir diğeri ise ambardaki müşteri bilgilerinden faydalanarak poliçe dosyalarını update ediyordu, 2 job'da saat 21:00'da ayağa kalkıyor. kısacası joblardan biri ambarda bir tabloyu doldururken diğer job ambardaki bu tablodan bilgiler okuyor. 2. bahsettiğim job'ın başlangıç ile bitişi arasında 3 saat 29 dakika var. saat 21:00'da ayağa kalkan bu job'ın saatini 20:45'e ayarladım. çok ilginç (aslında normal) bir şekilde başlangıç bitiş arası 13 dakikaya indi. inanılmaz değil mi. bugüne kadar sql optimizasyonu ile uğraşırken bakmam gereken tek yer aslında job'ların saatleriymiş. mümkün olduğu kadar birbirleriyle çakışmamasını sağlamak bana 3 saat kar sağladı. eğer bir veriambarınız varsa çalışan job'larınızın başlangıç bitiş saatlerini kontrol etmenizi ve buna göre işlerinizi yönetmenizi öneririm
Kaydol:
Kayıt Yorumları (Atom)



Hiç yorum yok:
Yorum Gönder