[Q&A] Пороговые значения представления списка в ферме SharePoint

Q: Какие требования для пороговых значений представления списка (List View Lookup Threshold)? Как можно проверить ферму на соответствие рекомендуемой конфигурации?

A: В силу ряда причин значение данного параметра может отличаться от рекомендуемых Microsoft (по умолчанию 8). Это влечет серьезные проблемы в производительности на стороне SQL Server, более подробно об этом можно прочесть в статье Разработка крупных списков с обеспечением максимальной производительности списка.

В виду размеров фермы проверять ферму вручную на соответствие рекомендацией может стать невозможной задачей.

Ниже можно найти PowerShell скрипт, который обходит все списки во всех веб-приложениях, и сообщает обо всех списках, которые не соответствуют рекомендуемым требованиям:

"Adding Sharepoint snapin..." | Write-Host -ForegroundColor Yellow
asnp *SharePoint* -ErrorAction SilentlyContinue

$Log = "C:\Log.txt"
"Lists with greater than 8 lookup fields: " + (Get-Date) > $Log
"------------------------------------------------------------" >> $Log

foreach ($WebApp in (Get-SPWebApplication))
{
    "Checking Web Application " + $WebApp.Name | Write-Host -ForegroundColor Green;
    foreach ($Site in $WebApp.Sites)
    {
        "-Checking Site " + $Site.Url | Write-Host -ForegroundColor Green;
        foreach ($Web in $Site.AllWebs)
        {
            "--Checking Web " + $Web.Url | Write-Host -ForegroundColor Green;
            foreach ($List In $Web.Lists)
            {
                $Fields = $List.Fields | Where {$_.Type -eq "Lookup" -and $_.SourceID -ne "http://schemas.microsoft.com/sharepoint/v3"};
                if ($Fields.Count -gt 7) {"List found with " + $Fields.Count + " lookup fields, Name:" + $List.Title + ", Web URL:" + $Web.Url + ", List URL:" + $List.DefaultViewUrl >> $Log}
            }
        }
        $Site.Dispose()
    }
}

"!Please check the log file for further details!" | Write-Host -ForegroundColor Yellow

Ссылки

List View Lookup Threshold

Разработка крупных списков с обеспечением максимальной производительности списка

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s