Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleSoru 31: Portal tarafında form açılırken yavaşlık var. Kontrol etmem gereken başlıklar nelerdir?

Öncelikle form yüklenirken hangi aşamada ne kadar süre geçtiğini daha net görebilmek için kaynakların performans sürelerini tutarak db seviyesinde gözlemlemeliyiz. bknz Akış Performans İzleme

Akışta bulunan ve kullanılmayan değişkenlerin temizlenmesi,

Kullanılan veri kaynağı sorgularında * ile tüm alanları çekmek yerine sadece gerekli olan alanların getirilmesi

Açılır Pencere veya Otomatik Tamamlama değişkenlerinin içeriğini dolduran veri kaynaklarında 'Otomatik Doldur' seçeneğinin işaretlenmesine gerek yoktur. Bu değişkenlere form üzerinden tıklandığı anda sorgu çalıştırılır ve içerik doldurulur. Bu sebeple form yüklenirken içeriğin doldurulmasına gerek yoktur.

Kullanılan veri kaynaklarındaki otomatik doldur seçeneklerinin yerine hangi adımda gerekli ise o adımdan hemen önce VeriKaynagı.Refresh() komutu ile doldurulmasının sağlanması

Değişkenlerin varsayılan formüllerinde yazılan işlemlerin akışta bir kodlama aktivitesi ile doldurulmasının sağlanması işlemlerini uygulayabilirsiniz.

Logo Flow veritabanı recovery model simple değilse simple a çekilebilirçekilmesi.

NAF.LFlow.WAS altındaki nlog.log dosyasında minLevel parametresinin Traceden Error e çekilmesi,

Uygulama kontrol aracının çalıştırılıp sonuçlarının gözlemlenmesi

Tasarım aracı uzun süredir açıksa kapatılması

Expand
titleSoru 32: Database boyutunun çok fazla büyümemesi için alınabilecek önlemler nelerdir?

Database boyutundaki büyümenin önüne geçebilmek için aşağıdaki işlemler gerçekleştirilebilir.

1→ Logo Flow veritabanı recovery model simple değilse simple a çekilebilir.

2→ Ürünün her zaman en güncel versiyonuna geçmek: Her versiyonda performans ile ilgili çalışmalar yapılmaktadır. Bu sebeple günceli takip etmek faydalı olacaktır.

3→ Uygulama kontrol aracını periyodik olarak çalıştırmak: Uygulama içerisinde biriken gereksiz verilerin temizlenmesi ve veritabanı fragmentation işlemlerini kendi içerisinde yapmaktadır. bknz: Uygulama Kontrol Aracı

4→ Her yıl sonunda bir önceki yıla ait kayıtlar için arşivleme işlemi çalıştırılabilir. Örneğin; 2020 yılı sonunda 2019 yılı verileri arşivlenerek ürünün kullandığı veritabanındaki veri boyutu azaltılabilir. bknz: Arşivleme

5→ Hangi tablonun ne kadar yer tuttuğu bilgisine bakarak yorum yapılabilir. https://dataedo.com/kb/query/sql-server/list-of-tables-by-their-size

...