Aracılığıyla paylaş


Performansla ilgili dikkat edilmesi gereken diğer noktalar

Dört temel performans ilkesine ek olarak, tipik olarak dış faktörlerden kaynaklanan düşük performansın başka olası nedenleri de vardır.

İstemci tarayıcıları, cihazları ve konumları arasındaki farklılıkları göz önünde bulundurun

Tuval uygulamaları farklı aygıtlar, tarayıcılar kullanan ve değişen ağ koşullarının olduğu konumlarda bulunan kullanılabilir. Power Apps istemcisi yürütürken modern, güncel ve desteklenen tarayıcılar kullandığınızdan emin olun. Bir uygulamanın performansı, iOS veya Android gibi farklı platformlarda büyük veri kümelerini yüklerken farklı olabilir. Bu farklılığının nedeni her platformdaki farklı ağ isteği sınırlamalarıdır. Örneğin, izin verilen eş zamanlı ağ isteği sayısı platforma göre değişiklik gösterir. Bu farklılıkların büyük veri kümeleri için veri yükleme süresi üzerinde önemli bir etkisi olabilir.

Şirket içi veri ağ geçidinin ve ortamın coğrafi konumundaki farklılıkları göz önünde bulundurun

Kullanıcılar tuval uygulamalarına dünya çapında her yerden erişebilir. Ancak, veri kaynağının son kullanıcılara yakın bir konumda olması önerilir. Örneğin, uygulamanız şirket içi veri ağ geçidinize eriştiğinde, ağ geçidini uygulamaya en sık erişen kullanıcıların yakınına yerleştirmek en iyisidir.

Genel sunucu tarafı sorunlar

Düşük performans, verilerin sunucu kaynağındaki sorunlardan kaynaklanıyor olabilir. Bu çeşitli nedenlerle olabilir. Veri arama zamanlamalarını ölçerek belirli bir sorunu değerlendirmek için izleme aracını kullanabilirsiniz.

Veri kaynağındaki olası performans sorunları

Veri kaynağı bazı olası performans nedenleri vardır. Genellikle, veri kaynağındaki birkaç tablo birçok sorgu için etkinliğin merkezinde yer alır. Aşağıdaki durumlarda sorgular yavaş olabilir:

  • Veri kaynağı eksik veya yanlış dizinlere sahip.
  • Sorgu, sunucudaki olağan dışı büyük miktarda veriyi birleştiriyor.
  • Sorgu, StartsWith gibi bir dizin kullanmak yerine In operatörü gibi bir tablo SCAN gerektirir.
  • Veri kaynağını barındıran arka uç makinesinde kaynaklar yetersizdir.
  • Arka uç SQL kurulumunda engelleme, kilitlenme veya kaynak çakışması vardır.
  • İyi durumda olmayan şirket içi veri ağ geçidi
  • Şirket içi veri ağ geçidinin ölçeği genişletilmelidir.

Bu sorunlar oldğunda Uygulamanın performansının düşmesine engel olmak için arka uç veri kaynağında ayar yapın.

Belirli veri kaynakları

Azure SQL Veritabanı

İş gereksinimleriniz için doğru katmanı seçmek önemlidir. Daha fazla bilgi için bkz. Azure SQL Veritabanı belgeleri. Alt katmanda bazı sınırlamalar ve kısıtlamalar olabilir. Performans açısından CPU, GÇ aktarım hızı ve gecikme süresi önemlidir. Bu nedenle, SQL veritabanının performansını düzenli aralıklarla denetleyin ve kaynak kullanımının eşiği aşıp aşmadığını kontrol edin. Örneğin, şirket içi SQL Server normalde CPU kullanımı eşiğini yaklaşık %75 olarak belirler.

SharePoint

SharePoint bağlayıcısı, SharePoint listelerindeki verileri kullanan uygulamalar oluşturmak için kullanılabilir. SharePoint ile ilgili bazı yaygın performans sorunları ve çözümleri şunlardır:

Çok fazla dinamik arama sütunundan kaçının SharePoint; Kişi, Grup ve Hesaplanan gibi dinamik aramalar dahil çeşitli veri türlerini destekler. Liste çok sayıda dinamik sütunu tanımlıyorsa tuval uygulamasını çalıştıran istemciye veri döndürmeden önce SharePoint'teki bu dinamik sütunları işlemek daha fazla zaman alır. Bunu önlemek için SharePoint'teki dinamik arama sütunlarını kullanmayın. Örneğin, e-posta takma adlarını veya kişilerin adlarını tutmak için statik sütunlar kullanın.

Resim sütununu ve ekini dikkatle kullanın: Resim boyutu ve ekli dosya, istemciye alınırken yavaş yanıta neden olabilir. Listenizi inceleyin ve yalnızca gerekli sütunların tanımlandığından emin olun. Listedeki sütun sayısı, veri isteklerinin performansını etkiler. Bu etki, eşleşen kayıtlardan veya tanımlı veri satırı sınırı sayısından kaydın alınmasından ve uygulamanın tamamını kullanıp kullanmamasına bakılmadan listede tanımlı tüm sütunların istemciye tekrar aktarılmasından kaynaklanır.

Büyük listeleri bölmeyi düşünün: Yüz binlerce kayıt içeren büyük bir listeniz varsa, listeyi bölümleyebilirsiniz veya listeyi kategoriler veya tarih ve saat gibi parametrelere göre çeşitli listelere bölebilirsiniz. Örneğin, verileriniz yıllık veya aylık temelde farklı listelerde depolanabilir. Daha sonra, kullanıcının belirli bir zaman aralığındaki verileri almak için zaman aralığı seçmesini sağlamak amacıyla uygulamayı kullanabilirsiniz.

Dataverse

Microsoft Dataverse'ü veri kaynağı olarak kullandığınızda veri istekleri Azure API Management uygulamasından geçmeden doğrudan ortam örneğine gider. Bu nedenle, diğer veri kaynaklarından daha hızlı olma eğilimindedir. Daha fazla bilgi için bkz. Microsoft Dataverse uygulamasına bağlanırken veri çağrısı akışı

Özel tablo yapılandırmalarını kontrol edin: Dataverse uygulamasında özel tablolar kullanıldığında kullanıcıların tuval uygulamalarıyla kayıtları görüntüleyebilmesi için ek güvenlik yapılandırması gerekebilir. Daha fazla bilgi için bkz. Dataverse'te güvenlik kavramları, Ortama kullanıcı güvenliği kaynakları yapılandırma, Güvenlik rolleri ve ayrıcalıkları

Excel

Excel bağlayıcısı, bir tuval uygulamasının Excel dosyasındaki bir tabloya bağlanmasına olanak tanır. Ancak bu bağlayıcının diğer veri kaynaklarına kıyasla sınırlamaları vardır. Örneğin, tuval uygulamasını, sınırlı temsilci seçilebilen işlevler nedeniyle tablodan yalnızca 2.000 kayda kadar veri yükleyecek şekilde kısıtlar. 2.000 kayıttan daha fazlasını yüklemek için, verilerinizi başka veri kaynakları olarak farklı veri tablolarına bölün.

Yeni Excel bağlayıcısını kullanın: Yeni Excel bağlayıcısı - Excel Business Online'ı kullandığınızdan emin olun. Çok kullanıcılı erişime izin verir ve çekişme sorunlarını daha iyi ele alır.

Excel'deki büyük veri listelerinden yalnızca ihtiyacınız olan sütunları kullanın: Excel dosyasının çok fazla veri tablosu içerdiği veya birden fazla sütunda çok büyük miktarda veri içeren veri tablolarının kullanıldığı durumlarda uygulamada yavaşlama görülebilir. Uygulamanızın bu tür davranışlardan etkilenmemesini sağlamak için Excel dosyasında veri tablosunda yalnızca gerekli sütunları tanımlayın.

Veritabanı olarak Excel'in sınırlamalarına dikkat edin. Excel bir ilişkisel veritabanı sistemi değildir: Bir uygulamadaki tüm değişiklikler, Excel tarafından doğrudan bir Excel dosyasında değişen verilerle aynı şekilde yönetilir. Uygulamanın çok sayıda okuma işlemi ancak daha az sayıda güncelleştirme işlemi varsa uygulama, iyi performans gösterebilir. Ancak uygulama ağır işlemler gerektiriyorsa bu durum, uygulamanın performansını olumsuz etkileyebilir. İşlem sayısı için belirli bir eşik değeri yoktur. Aynı zamanda manipüle edilen verilere de bağlıdır. Ağ yükü veya kullanıcının cihazı gibi başka faktörler de uygulama performansını etkiler.

Coğrafi konumdaki farklılıkları göz önünde bulundurun: Verilerin coğrafi konumu ve müşteri konumlarına olan uzaklığı bir performans sorunu olabilir. Bir mobil istemcinin bant genişliği sınırlıysa bu sorun daha da artabilir.