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


База данных рабочей области

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

База данных рабочей области табличной модели, используемая во время разработки моделей, создается при создании нового проекта табличной модели в Visual Studio с проектами служб Analysis Services.

Указание экземпляра рабочей области

При создании нового проекта табличной модели необходимо указать экземпляр сервера служб Analysis Services, который будет использоваться при создании проекта:

Интегрированная рабочая область — рекомендуется. Использует собственный внутренний экземпляр Visual Studio. Используйте этот параметр при создании проекта, который будет развернут в Azure Analysis Services.

Сервер рабочей области . База данных рабочей области создается на явном экземпляре, часто на том же компьютере, что и Visual Studio или другой компьютер в той же сети. Хотя вы можете указать сервер Azure Analysis Services, это не рекомендуется. Использование рабочей области Power BI в качестве сервера рабочей области не поддерживается.

Интегрированная рабочая область

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

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

При создании проекта табличной модели можно выбрать режим интегрированной рабочей области.

Режим интегрированной рабочей области SSAS

Используя свойства базы данных рабочей области и сервера рабочей области для model.bim, можно обнаружить имя временной базы данных и TCP-порт внутреннего экземпляра, в котором размещается база данных в Visual Studio. Вы можете подключиться к базе данных рабочей области с помощью SQL Server Management Studio (SSMS), если база данных загружена в Visual Studio. Параметр Хранение рабочей области указывает, что Visual Studio сохраняет базу данных рабочей области на диске, но больше не находится в памяти после закрытия проекта модели. Это снижает использование памяти, так как модель не хранится в памяти все время. Если вы хотите управлять этими настройками, задайте для свойства "Режим интегрированной рабочей области" значение False, а затем явно укажите сервер рабочей области. Явный сервер рабочей области также имеет смысл, если импортируемые в модель данные превышают объем памяти рабочей станции Visual Studio.

Примечание

При использовании режима интегрированной рабочей области локальный экземпляр служб Analysis Services является 64-разрядным, а Visual Studio работает в 32-разрядной среде Visual Studio. При подключении к особым источникам данных убедитесь, что установили как 32-, так и 64-разрядную версию соответствующих поставщиков данных на рабочей станции. 64-разрядный поставщик требуется для 64-разрядного экземпляра служб Analysis Services, а 32-разрядная — для мастера импорта таблиц в Visual Studio.

Сервер рабочей области

База данных рабочей области создается в экземпляре , указанном в свойстве Workspace Server, при создании нового проекта с помощью одного из шаблонов проектов табличной модели в Visual Studio. Каждый проект табличной модели имеет собственную базу данных рабочей области. Для просмотра базы данных рабочей области на сервере можно использовать SQL Server Management Studio. Имя базы данных рабочей области формируется следующим образом: имя проекта, знак подчеркивания, имя пользователя, знак подчеркивания, идентификатор GUID.

База данных рабочей области находится в памяти, а проект табличной модели открыт в Visual Studio. При закрытии проекта база данных рабочей области сохраняется в памяти, сохраняется на диске и удаляется из памяти (значение по умолчанию) или удаляется из памяти и не сохраняется на диске, в соответствии со значением свойства «Сохранение рабочей области». Дополнительные сведения о свойстве "Хранение рабочей области" см. в разделе Свойства базы данных рабочей области далее в этой статье.

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

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

База данных рабочей области модели обычно находится на localhost или локальном именованном экземпляре сервера SQL Server Analysis Services. Вы можете использовать удаленный экземпляр для размещения базы данных рабочей области, однако такая конфигурация не рекомендуется из-за задержки во время запросов данных и других ограничений. В оптимальном случае экземпляр, на котором будут размещаться базы данных рабочей области, находится на том же компьютере, что и Visual Studio. Создание проектов модели на том же компьютере, что и экземпляр, на котором размещена база данных рабочей области, может повысить производительность.

Удаленно расположенные базы данных рабочей области имеют следующие ограничения.

  • Потенциальные задержки при отправке запросов.

  • Свойство "Резервное копирование данных" не может иметь значение Резервное копирование на диск.

  • Невозможно импортировать данные из книги Power Pivot при создании нового проекта табличной модели с помощью шаблона проекта Импорт из Power Pivot.

Важно!

Уровень совместимости модели и сервер рабочей области должны соответствовать.

Примечание

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

Примечание

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

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

Свойства базы данных рабочей области включены в свойства модели. Чтобы просмотреть свойства модели, в Visual Studio в Обозреватель решений щелкните файл Model.bim. Свойства модели могут быть настроены в окне Свойства . Характерные свойства базы данных рабочей области включают следующее.

Примечание

СвойстваРежим интегрированной рабочей области, Сервер рабочей области, Сохранение рабочей областии Резервное копирование данных имеют значения по умолчанию, применяемые при создании проекта модели. Параметры по умолчанию для новых проектов моделей можно изменить с помощью страницы Моделирование данных в параметрах служб Analysis Server диалогового окна "Сервис/параметры". Эти свойства, как и другие, можно также настроить для каждого проекта модели в окне Свойства . Изменение параметров по умолчанию не будет применяться к уже созданным проектам моделей. Дополнительные сведения см. в статье Настройка свойств моделирования и развертывания данных по умолчанию.

Свойство Параметр по умолчанию Description
Режим интегрированной рабочей области True, False Если вы выбрали режим интегрированной рабочей области для базы данных рабочей области при создании проекта, это свойство будет иметь значение True. Если выбрать режим Сервер рабочей области при создании проекта, это свойство будет иметь значение False.
База данных рабочей области Имя Имя базы данных рабочей области. Это свойство невозможно изменить, если для параметра Режим интегрированной рабочей области задано значение True.
Сохранение рабочей области Выгрузить из памяти Указывает, как база данных рабочей области должна сохраняться после закрытия проекта модели. База данных рабочей области содержит метаданные модели и данные, импортированные в модель. В некоторых случаях база данных рабочей области может иметь очень большой размер и, соответственно, занимать большой объем памяти. По умолчанию при закрытии проекта модели в Visual Studio база данных рабочей области выгружается из памяти. При изменении этого параметра важно учитывать объем доступных ресурсов памяти, а также предполагаемую частоту работы с этим проектом модели. Возможны следующие варианты значения этого параметра.

Хранить в памяти — база данных рабочей области сохраняется в памяти после закрытия проекта модели. Этот параметр будет потреблять больше памяти; Однако при открытии проекта модели в Visual Studio потребляется меньше ресурсов, а база данных рабочей области загружается быстрее.

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

Удалить рабочую область — база данных рабочей области удаляется из памяти и не сохраняется на диске после закрытия проекта модели. Этот параметр будет потреблять меньше памяти и дискового пространства; Однако при открытии проекта модели в Visual Studio используются дополнительные ресурсы, и проект модели загружается медленнее, чем если база данных рабочей области хранится в памяти или на диске. Этот параметр используется лишь периодически при работе над проектами моделей.

Значение по умолчанию для этого свойства можно изменить на странице Моделирование данных в параметрах сервера анализа в диалоговом окне Сервис\Параметры. Это свойство невозможно изменить, если для параметра Режим интегрированной рабочей области задано значение True.
Сервер рабочей области localhost Это свойство указывает сервер по умолчанию, который будет использоваться для размещения базы данных рабочей области во время разработки проекта модели в Visual Studio. Все доступные экземпляры, работающие на локальном компьютере, включаются в список.

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

Обратите внимание, что рекомендуется указать локальный сервер в качестве сервера рабочей области. Для баз данных рабочей области на удаленном сервере импорт из Power Pivot не поддерживается, резервное копирование данных не поддерживается локально, и пользовательский интерфейс может столкнуться с задержкой при выполнении запросов.

Значение по умолчанию для этого свойства можно изменить на странице Моделирование данных в SQL Server Analysis Services параметры в диалоговом окне Сервис\Параметры. Это свойство невозможно изменить, если для параметра Режим интегрированной рабочей области задано значение True.

Использование SSMS для управления базой данных рабочей области

SSMS можно использовать для подключения к серверу SQL Server Analysis Services, на котором размещена база данных рабочей области. Как правило, управление базой данных рабочей области не требуется; Исключением является отсоединение или удаление базы данных рабочей области. Не используйте SQL Server Management Studio для управления базой данных рабочей области, пока проект открыт в конструкторе моделей. Это может привести к потере данных.

См. также раздел

Свойства модели