Почему я не получаю исключение по включению SPSTITALAQUERY?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/72172

Вопрос

Я безуспешно пытаюсь вызвать призвать recogracodicCode локально для того, чтобы отладить проблему, который у клиента есть.

Я использую SPQueryThrottledException для запроса нескольких Сайты, которые содержат 4000 to 8000 предметов каждый, на общую сумму 43000 . Запрос бегает против повышенного экземпляра корневого SPWEB коллекции сайта.

Запрос фильтрован с использованием элементов генеракодичета, так и элементов SPSiteDataQuery, но не каким-либо другим атрибутом, а не запросит рекурсивно. Он работает в области сбора сайта.

Запрос успешно запускается при запуске пользовательских учетных записей допускающих разрешений на уровне и выше (хотя это избыточно дано высоту). Более низкие уровни разрешений потерпят неудачу по другим причинам.

The Twist: при проходе на месте запрос преуспевает, но при запуске в прямом экземпляре клиента запрос не удается, когда в целом больше, чем 5000 элементов.

Мы оба имеют одинаковые настройки дросселирования:

    .
  • 5000 Нормальный предел
  • 20000 admin / admin / audit limit
  • Вышло в часах Удаление пределов запросов отключено
  • 8 полевой панели поиска (который мы не рядом)

    Так почему же запрашивает здесь успешно, с запросами элемента далеко за пределы даже пределов администратора?

Это было полезно?

Решение 2

A colleague of mine did a bit of research as it piqued their curiosity. It seems the cause of the difference is the user account the process is escalated to.

Our customer has followed Microsoft's recommendations and set up an account that does not have administrator permissions. Whereas I was running on a development box with no such restrictions.

Другие советы

Are the fields in the lists on your local environment indexed? If they are indexed, then throttling will not occur.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top