Назад Вперед Домашняя Печать Поиск
Windows SharePoint Services 3.0: справка и инструкции >  Управление узлами и настройками >  Управление списками и библиотеками
Управление списками и библиотеками со множеством элементов
Управление списками и библиотеками со множеством элементов

Если список или библиотека содержат большое количество элементов, следует тщательно планировать их организацию и то, как пользователям необходимо получать доступ к данным. Планирование и использование нескольких основных функций списков и библиотек позволяют гарантировать, что пользователь найдет нужную ему информацию, не нарушая быстродействия остальной части данного узла.

В этой статье


Способы управления большими списками и библиотеками

Если количество элементов в списке или библиотеке превышает одну тысячу, быстродействие списка или библиотеки может понизиться, кроме того, это может негативно повлиять на другие области узла. Такие осложнения могут возникать, если пользователь одновременно сортирует или извлекает большое количество элементов. Но при правильном планировании и настройке списка или библиотеки можно хранить в списках и библиотеках миллионы элементов.

Чаще всего пользователь влияет на быстродействие, когда создает или обращается к представлению элементов в очень большом списке или библиотеке. При определении представления можно выбрать между получением всех элементов и фильтрацией определенных элементов на основе какого-либо столбца. Когда общее количество элементов в списке или библиотеке очень велико, важно ограничивать количество элементов, с которыми пользователь работает одновременно. Для этого необходима фильтрация общего набора элементов до меньшего количества, которым легче управлять как конечному пользователю, так и базе данных.

В зависимости от типа списка или библиотеки можно использовать организационную структуру и определенные возможности, чтобы помочь пользователям в работе с большим количеством элементов. В следующих разделах представлены советы и методы, обеспечивающие пользователям быстрый доступ к списку или библиотеке.

Создание индексированных столбцов

Чтобы увеличить скорость обработки большого списка или библиотеки, можно индексировать столбец. Индекс столбца позволяет Службы Microsoft Windows SharePoint Services 3.0 быстро анализировать данные в этом столбце, даже при работе с тысячами или миллионами элементов. Для представления, в котором требуется быстро отфильтровать большое количество элементов, фильтр должен быть применен к индексированному столбцу.

При создании и использовании индексированных столбцов важно учитывать следующее.

  • Каждый дополнительный индекс столбца расходует дополнительные ресурсы в базе данных. Поэтому индексы следует добавлять только к столбцам, которые будут активно использоваться в представлениях списка или библиотеки.
  • При определении представления списка или библиотеки, содержащих большое количество элементов, важно использовать такой фильтр, который вернет не более, чем одну или две тысячи элементов.
  • Можно использовать только один индексированный столбец в фильтре представления. Можно установить фильтр на множество различных столбцов. Однако важно, чтобы первый используемый для фильтрации представления столбец, имел индекс, в достаточной степени сокращающий общее количество возвращаемых элементов.
  • Определение представления, которое использует фильтр ИЛИ, не обладает преимуществами индексированных столбцов.
  • Определение предельного числа элементов в представлении не обладает теми же преимуществами, что и применение фильтра по индексированным столбцам.

Создание отфильтрованных представлений

В списках и библиотеках с большим количеством элементов пользователи могут получить доступ к элементам с помощью смеси представлений и поиска. Ниже даны некоторые рекомендации для представлений, хорошо работающие с индексированным столбцом.

  • Недавно измененные  Чтобы создать представление только тех элементов, которые изменились на прошлой неделе, можно индексировать столбец Изменено, а затем применить фильтр Изменено (индексированный)  больше чем [Сегодня]-7.
  • Новые элементы  Чтобы создать представление только тех элементов, которые были добавлены за прошедшую неделю, можно индексировать столбец Создано, а затем применить фильтр Создано больше чем [Сегодня]-7.
  • Мои элементы  Чтобы создать представление только тех элементов, которые добавил пользователь, можно индексировать столбец Кем создано, а затем применить фильтр Кем создано равно [Имя пользователя].
  • Завершающиеся сегодня  Для списков или библиотек со столбцом Дата окончания можно индексировать этот столбец, а затем применить фильтр Дата окончания равно [Сегодня].
  • Обновления досок обсуждений  Чтобы создать представление только тех обсуждений, которые были обновлены за прошедший месяц, можно индексировать столбец Обновлено на доске обсуждений, создать новое представление Тема, а затем применить фильтр Обновлено больше чем [Сегодня]-30.
  • Пользователи и группы  Если узел посещает много пользователей, можно повысить быстродействие страниц «Все группы» и «Все пользователи», проиндексировав столбец Тип содержимого в списке Список сведений о пользователях.

     Примечание.    Даже если на странице «Все пользователи» появляется только несколько пользователей, многие пользователи, посещающие узел, будут занесены в список Список сведений о пользователях как неактивные пользователи, что может повлиять на быстродействие этого списка.

Ссылки на дополнительные сведения о создании или изменении представлений, а также о формулах и функциях для фильтрации представлений см. в разделе См. также.

 Примечание.    По той причине, что корректное создание представлений, использующих индекс столбца, более сложно для больших списков и библиотек, может потребоваться удалить разрешение Управление личными представлениями для большого списка или библиотеки. Удаление этого разрешения не позволяет пользователям создавать представления, которые охватывают все элементы и могут значительно нарушить быстродействие остальной части узла.

Распределение элементов в папках

Даже при очень большом общем количестве элементов в списке или библиотеке представление отдельной папки равнозначно по временным затратам представлению, которое фильтрует общее количество элементов, используя индексированный столбец. В некоторых сценариях можно так распределить все элементы в списке или библиотеке по нескольким папкам, чтобы ни одна папка не содержала более чем одну или две тысячи элементов.

При использовании папок для размещения большого списка или библиотеки важно учитывать следующее.

  • Чтобы обеспечить быстрый просмотр элементов в папке, каждая из них должна содержать не более одной или двух тысяч элементов.
  • Если при создании представления в этом списке или библиотеке решено отображать все элементы без папок, следует использовать фильтр на основе индексированного столбца.
  • Рекомендуется сделать так, чтобы используемое по умолчанию представление показывало все доступные папки без применения фильтра, – тогда пользователи смогут выбирать нужную папку при вставке новых элементов. Это предотвращает появление элементов, ошибочно добавленных вне папок в списке или библиотеке.
 К началу страницы

Индексирование столбца

Чтобы увеличить быстродействие большого списка или библиотеки, можно индексировать столбец. Далее можно использовать индексированный столбец для фильтрации новых или уже существующих представлений списка или библиотеки.

 Примечание.    Каждый новый индекс столбца расходует дополнительные ресурсы в базе данных. Поэтому следует добавлять индексы только к тем столбцам, которые будут активно использоваться в представлениях списка или библиотеки.

  1. Если ваш список или библиотека еще не открыты, щелкните имя списка или библиотеки на панели быстрого запуска.

    Если имя вашего списка или вашей библиотеки не отображается, щелкните View All Site Content, а затем щелкните имя вашего списка или библиотеки.

  2. В меню ПараметрыМеню «Параметры» выберите команду Параметры списка или выберите параметры для типа библиотеки, которую собираетесь открыть.

    Например, для библиотеки документов щелкните Параметры библиотеки документов.

  3. В группе Столбцы щелкните Индексированные столбцы.
  4. Установите флажок рядом с каждым столбцом, который требуется индексировать.
  5. Щелкните ОК.

Совет.  Если узел посещает много пользователей, можно проиндексировать столбец Тип содержимого в списке Список сведений о пользователях. Это может повысить быстродействие страниц «Все группы» и «Все пользователи» на узле. Это те страницы, которые используются для управления пользователями и группами на узле.

 К началу страницы

Создание фильтрованного представления с помощью индексированного столбца

После того как столбец индексирован, его можно добавить к новому представлению, это равносильно тому, как, создав представление, отфильтровать его при помощи индексированного столбца. Прежде чем приступить к созданию представления, может потребоваться добавить дополнительные столбцы для того, чтобы расширить возможности сортировки, группировки и фильтрации. При создании представления для мобильного устройства нужно учитывать ограничения для мобильных устройств вашей группы. Ссылки на дополнительные сведения о создании столбцов и представлений см. в разделе См. также.

  1. Если ваш список или библиотека еще не открыты, щелкните имя списка или библиотеки на панели быстрого запуска.

    Если имя вашего списка или вашей библиотеки не отображается, щелкните View All Site Content, а затем щелкните имя вашего списка или библиотеки.

  2. В меню ВидМеню «Вид» щелкните Создание представления.
  3. В списке Выбор формата представления выберите тип создаваемого представления. В большинстве случаев для библиотек можно выбрать вариант Стандартное представление, но иногда можно также выбрать другое представление.
  4. В поле Имя представления введите имя представления, например Отсортировано по фамилии.
  5. В разделе Фильтр выберите Отображать элементы, для которых справедливо следующее. Затем определите способ фильтрации элементов, основанных на одном из индексированных столбцов. Например, чтобы создать представление только тех элементов, которые были изменены сегодня, выберите столбец Изменено (индексированный) и условие равно, а затем введите [Сегодня].

     Примечание.    Если вы не видите ни одного столбца с обозначением (Индексирован) после имени, значит, не имеется ни одного индексированного столбца для этого списка или библиотеки. Сначала следует индексировать столбец.

  6. Выберите любые другие параметры, нужные для представления, например, какие столбцы нужно отобразить или скрыть и как нужно отсортировать элементы.
  7. Щелкните ОК.
 К началу страницы

Добавление индексированных столбцов к имеющемуся представлению

После того как столбец индексирован, его можно добавить к имеющемуся представлению и затем использовать для фильтрации представления.

  1. Если ваш список или библиотека еще не открыты, щелкните имя списка или библиотеки на панели быстрого запуска.

    Если имя вашего списка или вашей библиотеки не отображается, щелкните View All Site Content, а затем щелкните имя вашего списка или библиотеки.

  2. В меню ВидИзображение меню выберите команду Изменить это представление.
  3. В разделе Фильтр выберите Отображать элементы, для которых справедливо следующее, а затем выберите, как следует фильтровать элементы, основанные на одном из индексированных столбцов. Например, чтобы создать представление только тех элементов, которые были изменены сегодня, выберите столбец Изменено (индексированный) и условие равно, а затем введите [Сегодня].

     Примечание.    Если вы не видите ни одного столбца с обозначением (Индексирован) после имени, значит, не имеется ни одного индексированного столбца для этого списка или библиотеки. Сначала следует индексировать столбец.

  4. Выберите любые другие параметры, нужные для представления, например, какие столбцы нужно отобразить или скрыть и как нужно отсортировать элементы.
  5. Щелкните ОК.
 К началу страницы

Установление ограничений для RSS-каналов

После того как поддержка технологии RSS включена в центре администрирования и на уровне семейства узлов, можно включить и настроить поддержку технологии RSS для таких типов списков и библиотек на своих узлах, как библиотеки документов, библиотеки рисунков, библиотеки форм, списки извещений, календарные списки, блоги, опросы и доски обсуждений. Получение пользователем доступа к RSS-каналам для списка или библиотеки подобно представлению всех элементов в списке. Представление RSS, используемое по умолчанию, ограничивает количество возвращаемых элементов на основе даты последнего изменения элемента с помощью фильтра по столбцу Изменено. Как и для любого другого представления, если список или библиотека содержит много элементов, важно индексировать столбец Изменено, если пользователи получают доступ к RSS-каналам.

Следуйте этой процедуре для изменения количества элементов и дней для включения изменений в RSS-канал.

  1. Если ваш список еще не открыт, щелкните его имя на панели быстрого запуска.

    Если имя вашего списка не отображается, щелкните View All Site Content, а затем щелкните имя вашего списка.

  2. В меню ПараметрыМеню «Параметры» выберите команду Параметры списка.
  3. В разделе Связь щелкните ссылку Параметры RSS.
  4.  Примечание.    Ссылка Параметры RSS недоступна, если поддержка RSS технологии не включена и в центре администрирования, и на уровне семейства узлов.

  5. В разделе Максимальное число элементов введите максимальное число элементов и срок в днях, в течение которого эти элементы будут доступны в RSS-канале.
  6. Щелкните ОК.
 К началу страницы