none
Sharepoint 2010 Как создать список в котором более 5000 записей? RRS feed

  • Вопрос

  •  Как создать список в котором более 5000 записей в Sharepoint 2010? Стоит задача создать такой список, есть sharepoint foundation 2010, visual studio 2010, пишу на C#. Какие есть предложения..., спасибо заранее за ответы и помощь.
    13 марта 2012 г. 15:12

Ответы

  • SharePoint 2010 имеет ограничение 2 000 000 элементов в списке. А вот в представлении может быть максимум 5000 элементов. Т.е. храниться там может не ограниченное число записей, проблемы будут именно с пользовательским интерфейсом. И лечатся они индексированием, разбиением на папки, группировкой и связанными веб-частями для поиска вместо стандартных фильтров.  Используйте лучше сразу внешнюю базу или же делайте список и в нем пусть рабочий процесс смотрит по дате и старые записи в базу или еще какой нибудь список ложит.


    Microsoft Student Partner, MCTS. Мой блог.


    13 марта 2012 г. 15:22
  • Ваша веб-часть и не должна там отображаться. В разделе "управление веб-приложениями" отображаются ваши текущие веб-приложения в ферме. Вам нужно знать  в каком веб-приложении работает ваша веб-часть (если у вас 1 веб-приложение, то скорее всего оно называется SharePoint - 80) и изменить данную настройку для него.

    • Предложено в качестве ответа Никита Каюров 14 марта 2012 г. 10:26
    • Помечено в качестве ответа Roman Zhukov 21 марта 2012 г. 13:33
    14 марта 2012 г. 9:36
  • Человек ну ни как не может воспринимать 5000 элементов одновременно. Отображать на одной странице столько элементов не будет хорошим решением. Стоит задуматься о настройке поиска и фильтрации, чтобы человек мог найти нужные записи быстрее и эффективнее.

    На одном из проектов сейчас в списке 40 000 элементов. При этом ни каких проблем с производительностью нет. Они могут возникнуть только если будет много элементов с уникальными правами. В этом случае придется пересмотреть дизайн. Скорее всего достаточно будет использования папок.


    SharePoint MCPD, MCITP. Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    • Изменено IAfanasovModerator 14 марта 2012 г. 15:17 Грамматические ошибки
    • Помечено в качестве ответа Roman Zhukov 21 марта 2012 г. 13:33
    14 марта 2012 г. 15:16
    Модератор

Все ответы

  • SharePoint 2010 имеет ограничение 2 000 000 элементов в списке. А вот в представлении может быть максимум 5000 элементов. Т.е. храниться там может не ограниченное число записей, проблемы будут именно с пользовательским интерфейсом. И лечатся они индексированием, разбиением на папки, группировкой и связанными веб-частями для поиска вместо стандартных фильтров.  Используйте лучше сразу внешнюю базу или же делайте список и в нем пусть рабочий процесс смотрит по дате и старые записи в базу или еще какой нибудь список ложит.


    Microsoft Student Partner, MCTS. Мой блог.


    13 марта 2012 г. 15:22
  • Или:

    Центр администрирования - Управление веб-приложениями - Выбираем нужное веб приложение и на ленте жмем: Общие параметры - регулирование ресурсов: измените значение "Пороговое значение представления списка".

    Увеличение значения этой настройки может негативно отразиться на производительности.

    14 марта 2012 г. 4:23
  • Или:

    Центр администрирования - Управление веб-приложениями - Выбираем нужное веб приложение и на ленте жмем: Общие параметры - регулирование ресурсов: измените значение "Пороговое значение представления списка".

    Увеличение значения этой настройки может негативно отразиться на производительности.

    А как сделать так что бы там моё веб приложение появилось... Если у меня веб часть(sandBox), или просто веб часть, где записываются элементы в список, то что мне надо сделать что бы в вкладки Управление веб приложениями  моя веб часть то же была видна?
    14 марта 2012 г. 9:26
  • Ваша веб-часть и не должна там отображаться. В разделе "управление веб-приложениями" отображаются ваши текущие веб-приложения в ферме. Вам нужно знать  в каком веб-приложении работает ваша веб-часть (если у вас 1 веб-приложение, то скорее всего оно называется SharePoint - 80) и изменить данную настройку для него.

    • Предложено в качестве ответа Никита Каюров 14 марта 2012 г. 10:26
    • Помечено в качестве ответа Roman Zhukov 21 марта 2012 г. 13:33
    14 марта 2012 г. 9:36
  • Ваша веб-часть и не должна там отображаться. В разделе "управление веб-приложениями" отображаются ваши текущие веб-приложения в ферме. Вам нужно знать  в каком веб-приложении работает ваша веб-часть (если у вас 1 веб-приложение, то скорее всего оно называется SharePoint - 80) и изменить данную настройку для него.

    У меня там отображается два поля, одно Sharepoint 80, другое SharePoint Central Administration v4 .....мне изменять sharepoint 80?А если не увеличивать пороговое отключение,я могу просто так записать в список > 5000 полей?

    14 марта 2012 г. 9:50
  • Записать можете больше 5000, но стандартные SPView  этого списка, в таком случае будут отображать только 5000 элементов. То есть, если вы сами будете работать со списком через код, то можно ничего и не менять, так как вы сами сможете задать в коде значение RowLimit для объекта SPQuery  И ничего не помешает Вам получить все элементы списка, используя PowerShell, кстати, тоже. Если будете менять параметр то в  о Sharepoint 80, так как   SharePoint Central Administration v4 - это приложение центра администрирования,его трогать не надо.
    14 марта 2012 г. 10:25
  • Человек ну ни как не может воспринимать 5000 элементов одновременно. Отображать на одной странице столько элементов не будет хорошим решением. Стоит задуматься о настройке поиска и фильтрации, чтобы человек мог найти нужные записи быстрее и эффективнее.

    На одном из проектов сейчас в списке 40 000 элементов. При этом ни каких проблем с производительностью нет. Они могут возникнуть только если будет много элементов с уникальными правами. В этом случае придется пересмотреть дизайн. Скорее всего достаточно будет использования папок.


    SharePoint MCPD, MCITP. Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    • Изменено IAfanasovModerator 14 марта 2012 г. 15:17 Грамматические ошибки
    • Помечено в качестве ответа Roman Zhukov 21 марта 2012 г. 13:33
    14 марта 2012 г. 15:16
    Модератор