Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
656
Tıklama
0
Öne Çıkarma
Aylık CPU Grafiği Çizdirme
M
10 yıl
Onbaşı
Konu Sahibi

Arkadaşlar Merhaba,

Elimde bir cihazdan dakikada bir toplanan CPU kullanımı datası var. yani 1 saat için toplam 60 satır, bir gün için toplam 1440 satır, bir ay için toplam 43200 satır veri var (60 * 24 * 30).
Bu veriden saatlik kullanım datasını çekmek istediğimde sıkıntı olmuyor. fakat günlük veya aylık veri çekmek istediğmde doğal olarak satır sayısı çok fazla olduğundan öncesinde işlem yapmak, belli bir sürelik datanın ortamasını almak, vs. gerekiyor. fakat bu yaptığım işlemler bana çok verimsiz ve uzun işlemler gibi geliyor.
yazılımcı değilim ama böyle bir işlemin standart, kabul görmüş, basit bir algoritması olduğunu düşünüyorum. nasıl arayacağımı bilemediğimden internette bulamadım. eğer bu konu üzerine kafa yormuş daha önceden bu tür işlemler yapmış olanlarınız varsa bu basit algoritma için beni yönlendirebilirse sevinrim.

iyi forumlar...

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.

Üye Ol Şimdi Değil



K
10 yıl
Yüzbaşı

bu kayıtları toplu olarak mı (biriktirilmiş şekilde mi) alıyorsun yoksa her dakikada bir veri eline geçiyor mu?

bir de elindeki datanın nasıl bir yapısı var?





< Bu mesaj bu kişi tarafından değiştirildi keftar -- 3 Nisan 2015; 11:16:39 >
Bu mesaja 1 cevap geldi.
M
10 yıl
Onbaşı
Konu Sahibi

her dakika alınan veri database'e ekleniyor. tablo aşağıdaki gibi:

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi midereli -- 3 Nisan 2015; 14:04:38 >
Bu mesaja 1 cevap geldi.
K
10 yıl
Yüzbaşı

bir şey daha bu datalarla yapmak istediğin nedir? yani günlük haftalık aylık vs datanın sadece ortalamasını mı almak istiyorsun yoksa başka bir şeyler daha yapmak istiyor musun?



M
10 yıl
Yüzbaşı

Veritabanında bulunan verinin sorgulamasını zaten tarih ve zaman aralığı ile yapman gerekir. Yani bütün veriyi cekmen için bir neden olduğunu düşünmüyorum.
Zaman alanına index eklersen hızlı bir şekilde sorgulama yapabilirsin.
Eski verilerin senin için önemli değilse bellli zaman aralıklarında bellli bir tarih öncesindeki verileri silebilirsin.
Sql Agent tarzı uygulamalarla böyle bir şey ekleyebilirsin.
Ancak verinin çok aşırı bir şey tutacağını sanmam.
Araç takip sistemi ile uğraştığımdan şunu söyleyim günlük milyonlarca kayıt eklenen bir veritabanın yoksa çok sıkıntı olmaz.

Aylık gün bazlı ortalama değer gösterecem diyorsan günlük ortalama değerleri hesaplayan bir agent oluşturabilirsin.
Bunu ayrı bir tabloda tutabilirsin.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @midereli
F
10 yıl
Yarbay

Dıs dunyadan yuklu data cekim islerinde SSIS kullanılır bunu paket yapıp job olarakda SQL sever kayıt edebilirsiniz.
Ayrıca dataların gecmisi cok onemli degilse kaybolması işleri sekteye ugratmazsa mongo nosql ile işleriniz yine kolayca olur.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.