Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
uaggster Member Откуда: Сообщений: 954 |
Коллеги, приветствую! Немного диковатый вопрос: Есть секционированная таблица. В ней есть поле [stamp], которое может содержать около 4 тыс. уникальных значений. Причем эти значения - очень неравномерно распределены. Это числа от 1 до 12 в начале каждой тысячи. Ну т.е. 1...12, 1001...1012, 2001...2012 и т.д. Эти значения фиксированы и другие - невозможны. Поле stamp как раз ключ к секционированию, 1 значение - 1 секция. Есть ли возможность сообщить серверу, что значения в этом поле распределены вот таким вот образом? И что значение [stamp] = 1001 - возможно, a 1015 - нет? |
20 фев 21, 16:21 [22284151] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8322 |
uaggster, CREATE STATISTICS statistics_name ON { table_or_indexed_view_name } ( column [ ,...n ] ) [ WHERE <filter_predicate> ] ? |
20 фев 21, 16:27 [22284154] Ответить | Цитировать Сообщить модератору |
uaggster Member Откуда: Сообщений: 954 |
Владислав Колосов, она не бывает инкрементальной, а это важно, т.к. таблица пополняется подменой секций. |
20 фев 21, 17:41 [22284187] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8322 |
uaggster, Тогда перераспределите секции, пусть у вас будут пустые. |
20 фев 21, 19:58 [22284232] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |