Поделиться через


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

При запросе и обновлении данных обращение к секционированной и несекционированной таблице происходит одинаково.

Важное примечаниеВажно!

SQL Server не гарантирует выполнения запросов, обращающихся к секционированной таблице, если какие-либо файлы, принадлежащие к любым файловым группам таблицы, не находятся в состоянии ONLINE, независимо от того, к каким секциям обращается запрос.

Использование функции $PARTITION

Чтобы обратиться к отдельной секции, можно использовать функцию $PARTITION вместе с именем функции секционирования.

При помощи функции $PARTITION можно:

  • получить доступ ко всем строкам в подмножестве секций секционированной таблицы;

  • узнать, сколько строк содержится в каждой секции;

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

Запрос к отдельным секциям секционированной таблицы или индекса

Использование представлений каталога

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

Получение сведений об отдельных функциях секционирования

Получение сведений об индивидуальных параметрах функций секционирования

Получение сведений о граничных значениях функций секционирования

Получение сведений обо всех схемах секционирования базы данных

Получение сведений об отдельных схемах секционирования

Получение сведений обо всех секциях базы данных

Получение сведений о секционировании таблицы или индекса