Bir liste veya kitaplıkta 30 milyondan fazla öğe veya dosya depolayabilirsiniz. Bununla birlikte, öğelerin sayısı arttıkça bazı işlemlerin daha uzun sürdüğünü fark edebilirsiniz. Büyük listelerin filtre uygulanmış görünümleri de diğer listelere benzer bir deneyime sahiptir. Bir liste görünümünde 5.000'den fazla öğe gösterildiğinde, liste görünümü eşiği hatasıyla karşılaşabilirsiniz. Site şablonu oluşturulması, 5000 öğelik Liste Görünümü Eşiği'ni (LVT) aşan listelerin veya kitaplıkların bulunduğu sitelerde engellenir. Çok sayıda öğe gösteren görünümler modern deneyimde en iyi sonucu verir. Klasik deneyimde görebileceğiniz hatalardan kaçınmak için modern deneyimi kullanmanızı öneririz.
Liste Görünümü Eşiği (LVT) sınırı, arka uç veritabanına sorgular gönderen tüm kullanıcıların tutarlı bir performans elde etmesine yardımcı olmak için belirlenmiştir. İşte sınırlar, bunların nasıl çalıştığı ve LVT değerinin nasıl değiştirileceği hakkında bazı bilgiler.
Neden 5.000 bu kadar sihirli bir sayı?
Veritabanı içeriğini en aza indirmek için SharePoint’in arka uç veritabanı olan SQL Server çoğunlukla, diğer satırlara erişen diğer kullanıcıları olumsuz etkilemeden doğru güncelleştirmeler sağlamak için düşük düzeyli kilitleme stratejisini kullanır. Öte yandan, sorgu gibi bir okuma veya yazma veritabanı işlemi 5.000'in üzerinde satırın aynı anda kilitlenmesine neden oluyorsa, veritabanı işlemi tamamlanana kadar geçici olarak tüm tabloyu kilitlemek SQL Server açısından daha verimlidir.
Not
Doğru sayı her zaman 5.000 değildir ve sitenize, veritabanındaki etkinlik miktarına ve sitenizin yapılandırmasına göre değişiklik gösterir.
Tablonun tamamı kilitlendiğinde, başka kullanıcıların tabloya erişimi engellenir. Böyle durumlar çok sık yaşanıyorsa, kullanıcılar sistem performansında bir düşüşle karşılaşır. Bu nedenle, eşikler ve sınırlar yoğun kaynak gerektiren veritabanı işlemlerinin etkisini en aza indirme ve kullanıcıların gereksinimlerini dengeleme açısından önemlidir.
Liste veya kitaplıkta çok sayıda öğeye eriştiğinizde perde arkasında neler olur?
Aşağıdaki diyagramda, liste veya kitaplıkta çok sayıda öğeye eriştiğinizde görünümlerin gerisinde neler olduğu konusunda önemli noktalar özetlenmektedir.
- Site koleksiyonundaki liste veya kitaplık verileri, tüm performansı, paylaşımı ve doğruluğu korumak amacıyla sorguları, dizinleri ve kilitleri kullanan bir SQL Server SQL Server veritabanı tablosunda depolanır.
- Sütun dizinleriyle filtre uygulanan görünümler (ve diğer işlemler) sütunların ve satırların bir alt kümesini tanımlayan veritabanı sorguları oluşturup bunu bilgisayarınıza döndürür.
- Eşikler ve sınırlar, azaltma işlemlerine ve aynı anda birden çok kullanıcı için kaynakları dengelemeye yardımcı olur.
- Ayrıcalıklı geliştiriciler, SharePoint’in Server sürümleriyle özel uygulamalar için geçici olarak eşikleri ve sınırları artırmak amacıyla nesne modelini geçersiz kılma işlemlerini kullanabilir.
- Yöneticiler, SharePoint’in Server sürümleriyle işin yoğun olmadığı saatlerde sınırsız işlem gerçekleştirmek amacıyla tüm kullanıcılar için ayrılmış zaman pencereleri belirtebilir.
- Bilgi çalışanları sayfada veri görüntüsünü hızlandırmak için uygun görünümleri, stilleri ve sayfa sınırlarını kullanabilir.
Kaynak azaltmaları ve sınırları
Listelerin ve kitaplıkların bu tabloda gösterildiği gibi belirli üst sınırları vardır.
| Özellik | En büyük sınır |
|---|---|
| Liste veya kitaplıktaki öğe sayısı | 30 milyon |
| Tek tek dosya öğesi veya öğe eki boyutu | 10 Gigabayt |
Aşağıdaki tabloda farkında olmanız gereken kaynak azaltmaları ve sınırlarla ilgili bilgiler özetlenmektedir. Bu azaltmalar ve sınırlar, SharePoint’in Server sürümleriyle Yönetim Merkezi’ndeki Kaynak Azaltma sayfasında ayarlanır. Sitenizle ilgili özel sınırlar ve istekler için yöneticinizle iletişime geçin.
Not
- Yönetimi kolaylaştırmak amacıyla, yönetici kişi aşağıdaki kaynak azaltmalarına ve sınırlarına tabi değildir.
- Ayarların tümü kullanıcı arabirimi üzerinden kullanılamaz ve bu ayarlar yalnızca SharePoint’in Server sürümleriyle sağlanır.
| Eşik veya Sınır | Varsayılan değer | Açıklama |
|---|---|---|
| Liste Görünümü Eşiği | 5.000 | Sorgu gibi veritabanı işlemlerinin bir kerede işlediği liste veya kitaplık öğelerinin en yüksek sayısını belirtir. Sınırı aşan işlemler engellenir. Alternatif planları gerçekleştirmenize zaman vermek için listeniz 3.000 öğeyi aştığında Liste Ayarları sayfasında bir uyarı alabilirsiniz. Uyarıda bu konuya bir yardım bağlantısı vardır. |
| Benzersiz izinler sınırı | 50.000 | Liste veya kitaplık için izin verilen en yüksek benzersiz izin sayısını belirtir. Öğe veya klasörle ilgili izinlerin devralınmasını her kestiğinizde bu sınır karşısında 1 benzersiz izin olarak sayılır. Bu sınırı aşmanıza neden olan öğeyi eklemeye çalışırsanız bunu yapmanız engellenir. Bilginize: Liste veya kitaplıktaki öğeler için desteklenen benzersiz izin sınırı 50.000'dir. Ancak, önerilen genel sınır 5.000'dir. |
| Satır boyutu sınırı | 6 | Liste veya kitaplık öğesi için kullanılan veritabanında bulunan tablo satırlarının en yüksek sayısını belirtir. Çok sayıda sütunu bulunan geniş listelere sahip olmak için her öğe çeşitli iç tablo satırları (ekler dışında toplam sayıları en çok 8.000 bayt ve 6 satır) üzerine sarılır. Örneğin, birinin yüzlerce Evet/Hayır sütununa sahip olduğu çok sayıda küçük sütun bulunan bir listeniz varsa bu sınırı aşabilirsiniz; bu durumda listeye daha fazla Evet/Hayır sütunu ekleyemezsiniz de diğer türden sütunları eklemeye devam edebilirsiniz. Yönetici, kullanıcı arabirimiyle değil, yalnızca nesne modeli kullanarak bu sınırı ayarlayabilir. Bilginize: SharePoint Online satır kaydırma kullanmadığından, bu sınır geçerli değildir. Bununla birlikte, depolama boyutlarına bağlı olarak sütun sayısı için en fazla 8000'e kadar genel bir sınır vardır. |
| Liste Görünümü Arama Eşiği | 12 | Arama, Kişi/Grup veya iş akışı durum sütunlarına dayandırılanlar gibi JOIN işlemlerinin en yüksek sayısını belirtir. Sorgu 8'den fazla sütun kullanıyorsa işlem engellenir. Buna karşın, nesne modelinden ayarlanabilen, en büyük görünüm ile hangi sütunların kullanılacağı programlı olarak seçilebilir. |
| Denetleyiciler ve yöneticiler için Liste Görünümü Eşiği boyutu | 20.000 | Uygun izinlere sahip denetçi veya yönetici tarafından gerçekleştirildiğinde, sorgu gibi bir veritabanı işleminin bir kerede işleyebileceği liste veya kitaplık öğelerinin en yüksek sayısını belirtir. Bu ayar Nesne Modelini Geçersiz Kılmaya İzin Ver ile birlikte çalışır. |
| Nesne Modelini Geçersiz Kılmaya İzin Ver | E | Geliştiricilerin, Liste Görünümü Eşiğinindenetçiler ve yöneticiler için Liste Görünümü Eşiği tarafından belirtilen üst sınır kadar geçersiz kılınmasını isteyen sorgular gibi veritabanı işlemlerini gerçekleştirip gerçekleştiremeyeceğini belirtir. Yöneticinin nesne modelini geçersiz kılması gerekir; bundan sonra uygun izinleri olan geliştiriciler, sorgulardan yararlanmak için programlı olarak bu sorguların en yüksek Liste Görünümü Eşiği'ni kullanmasını ister. |
| Günlük zaman penceresi | Hiçbiri | Kaynak eşiklerinin ve sınırlarının yoksayıldığı süreyi belirtir. Yönetici 15 dakikalık artışlarla ve en çok 24 saat olmak üzere (18:00 - 22:00 veya 01:30 - 05:15 gibi) "işin yoğun olmadığı" saatler süresince zaman penceresini yapılandırabilir. Günlük zaman penceresinde veritabanı işlemi veya sorgusu, belirtilen zaman penceresi içinde tamamlanmazsa bile, tamamlanana (veya hata oluşana) kadar devam eder. |
Liste Görünümü Eşiği sınırıyla çalışma
SharePoint’in, yönetilebilecek veri ve üretilen iş miktarını belirleyen kaynak azaltmaları ve sınırları vardır. Varsayılan olarak Liste Görünümü Eşiği yaklaşık 5.000 öğedir ve hem kullanıcıların büyük listelerle çalışmasını sağlamak hem de iyi bir performansı korumak için ayarlanmıştır. SharePoint'te, Liste Görünümü Eşiği sınırı değiştirilemez ve paylaşılan kiracılarda kullanıcıların sorgularda her zaman iyi bir performans elde etmesini sağlamak için uygulanır. Sınıra geçici bir çözüm getirmek amacıyla, sorgularınızın sınırı aşmasını önlemek için kullanabileceğiniz bazı işlemler belirledik.
Liste Görünümü Eşiği uyarısı almadan SharePoint listesi veya kitaplığıyla çalışmanın veya bunları sorgulamanın birçok yolu vardır. Aşağıdaki fikirlerden yararlanarak ihtiyacınız olan bilgiyi alabilir ve 5.000 öğelik Liste Görünümü Eşiği'ni aşmamayı başarabilirsiniz.
- SharePoint'in tüm sürümlerinde, dizin oluşturmayı, filtrelemeyi, klasörleri, çevrimdışı verileri, Arama kutusunu, kişisel görünümleri, ilişkisel listeleri ve RSS akışlarını kullanarak öğe sayısını yönetin.
- SharePoint’in Server sürümlerinde, yönetici tarafından zamanlanan ve sınırların yükseldiği Günlük Zaman Penceresi’ni kullanın.
- SharePoint'in Server sürümlerinde, SharePoint Server yöneticisi ayarları daha pahalı işlemlere olanak tanıyacak şekilde değiştirebilir. Buradan daha fazla bilgi edinin.
Tüm SharePoint sürümlerine yönelik bu yaklaşımlar hakkında daha fazla bilgiyi burada, SharePoint Server sürümleri için ise burada bulabilirsiniz. Büyük sayıda Arama sütunu olan Liste Formlarıyla çalışma hakkında daha fazla bilgiyi burada bulabilirsiniz.