Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Можно перенастроить хранилище строк для размещения очень больших строк в атрибутах измерения или секциях, превышающих ограничение размера файла в 4 ГБ для строковых хранилищ. Если измерения или секции включают в себя хранилища строк этого размера, можно обойти ограничение размера файла, изменив свойство StringStoresCompatibilityLevel на уровне измерения или секции для локальных, а также связанных (локальных или удаленных) объектов.
Обратите внимание, что можно увеличить хранилище строк только на тех объектах, для которых требуется дополнительная емкость. В большинстве многомерных моделей строковые данные связаны с измерениями. Однако секции, содержащие различные меры счетчика поверх строк, также могут воспользоваться этим параметром. Так как параметр предназначен для строк, числовые данные не затрагиваются.
Допустимые значения для этого свойства включают следующие:
| Ценность | Описание |
|---|---|
| 1050 | Задает архитектуру хранилища строк по умолчанию с ограничением максимального размера файла до 4 ГБ для каждого хранилища. |
| 1100 | Задает большее хранилище строк, поддерживает до 4 миллиардов уникальных строк на хранилище. |
Это важно
Изменение параметров хранилища строк объекта требует повторной обработки самого объекта и любого зависимого объекта. Для выполнения процедуры требуется обработка.
Этот раздел состоит из следующих подразделов.
Сведения о хранилищах строк
Конфигурация хранилища строк является необязательной. Это означает, что даже новые базы данных, которые создаются, используют архитектуру хранилища строк по умолчанию, которая соответствует максимальному размеру файла в 4 ГБ. Использование более крупной архитектуры хранилища строк имеет небольшое, но заметное влияние на производительность. Его следует использовать только в том случае, если файлы хранилища строк находятся близко к максимальной границе в 4 ГБ или уже на ней.
Замечание
Этот параметр не применяется к моделям интеллектуального анализа данных. В настоящее время можно по-прежнему столкнуться с ограничением размера файла в гигабайтах в моделях, содержащих структуры анализа данных.
В многомерной базе данных служб Analysis Services строки хранятся отдельно от числовых данных, чтобы обеспечить оптимизацию на основе характеристик данных. Строковые данные обычно находятся в атрибутах измерения, представляющих имена или описания. Также возможно использовать строковые данные в различных мерах для подсчета уникальных значений. Строковые данные также можно использовать в ключах.
Вы можете определить хранилище строк по его расширению файла (например, asstore, Bstore, Ksstore или .string files). По умолчанию каждый из этих файлов имеет максимальное ограничение в 4 ГБ. В SQL Server 2012 можно переопределить максимальный размер файла, указав альтернативный механизм хранения, позволяющий хранилищу строк увеличиваться по мере необходимости.
В отличие от архитектуры хранилища строк по умолчанию, которая ограничивает размер физического файла, большее хранилище строк основано на максимальном количестве строк. Максимальное ограничение для большего хранилища строк составляет 4 млрд уникальных строк или 4 млрд записей, в зависимости от того, что происходит в первую очередь. Большее хранилище строк создает записи четного размера, где каждая запись равна 64K-странице. Если у вас есть очень длинные строки, которые не соответствуют одной записи, то эффективное ограничение будет меньше 4 миллиардов строк.
Предпосылки
У вас должна быть версия SQL Server 2012 или более поздней версии служб Analysis Services.
Измерения и партиции должны использовать хранилище MOLAP.
Уровень совместимости базы данных должен иметь значение 1100. Если вы создали или развернули базу данных с помощью SQL Server Data Tools и SQL Server 2012 или более поздней версии служб Analysis Services, уровень совместимости базы данных уже установлен на 1100. При перемещении базы данных, созданной в более ранней версии служб Analysis Services в ssSQL11 или более поздней версии, необходимо обновить уровень совместимости. Для перемещаемой базы данных, но не повторного развертывания, можно использовать SQL Server Management Studio для задания уровня совместимости. Дополнительные сведения см. в разделе "Настройка уровня совместимости многомерной базы данных (служб Analysis Services)".
Шаг 1. Установка свойства StringStoreCompatiblityLevel в SQL Server Data Tools
С помощью SQL Server Data Tools (SSDT) откройте проект, содержащий измерения или секции, которые требуется изменить.
Чтобы изменить хранилище строк для измерений, откройте обозреватель решений. Дважды щелкните измерение, для которого вы изменяете хранилище строк.
В конструкторе измерений на панели "Атрибуты" убедитесь, что выбран родительский узел измерения (например, если измерение — "Клиенты", выберите "Клиенты", а не один из дочерних атрибутов).
В области "Свойства" в разделе "Дополнительно" установите для StringStoresCompatibilityLevel значение 1100. Повторите для других измерений, для которых требуется большее хранилище, в противном случае оставьте остальные измерения в значении 1050 .
Для секций откройте куб из обозревателя решений.
Нажмите на вкладку "Разделы".
Разверните раздел, выберите секцию, требующую дополнительного объема хранилища, а затем измените свойство StringStoresCompatibilityLevel .
Сохраните файл.
Шаг 2. Обработка объектов
После обработки объектов будет использоваться новая архитектура хранилища. Обработка объектов также подтверждает, что проблема ограничения хранилища успешно устранена, так как ошибка, которая ранее сообщала о условии переполнения хранилища строк, больше не должна возникать.
- В обозревателе решений щелкните правой кнопкой мыши по измерению, которое вы только что изменили, и выберите Процесс.
Для каждого объекта, используюющего новую архитектуру хранилища строк, необходимо использовать параметр Process Full. Перед обработкой обязательно проведите анализ влияния измерения, чтобы проверить, требуют ли зависимые объекты повторной обработки.
См. также
Средства и подходы для анализа (службы аналитики)
Опции и настройки обработки (службы Analysis Services)
Режимы хранения секций и обработка
Хранилище измерений