작업 영역 데이터베이스(SSAS 테이블 형식)Workspace Database (SSAS Tabular)

적용 대상:예SQL Server Analysis Services예Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis Services모델 제작 중 사용 하는 테이블 형식 모델 작업 영역 데이터베이스에서 새로운 테이블 형식 모델 프로젝트를 만들 때 함께 생성은 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)합니다. The tabular model workspace database, used during model authoring, is created when you create a new tabular model project in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT).

작업 영역 인스턴스 지정Specifying a workspace instance

SSDT에서 새 테이블 형식 모델 프로젝트를 만들 때 프로젝트를 제작하는 동안 사용할 Analysis Services 인스턴스를 지정할 수 있습니다.When you create a new tabular model project in SSDT, you can specify an Analysis Services instance to use while authoring your project. SQL Server Data ToolsSQL Server Data Tools의 2016년 9월 릴리스(14.0.60918.0)부터 새 테이블 형식 모델 프로젝트를 만들 때 작업 영역 인스턴스를 지정하기 위한 두 가지 모드가 도입됩니다.Beginning with the September 2016 release (14.0.60918.0) of SQL Server Data ToolsSQL Server Data Tools, introduces two modes for specifying a workspace instance when you create a new tabular model project.

통합 작업 영역 - SSDT의 자체 내부 Analysis Services 인스턴스를 활용합니다.Integrated workspace - Utilizes SSDT's own internal Analysis Services instance.

작업 영역 서버 - 작업 영역 데이터베이스가 Analysis Services 인스턴스에 생성됩니다. 대부분의 경우 SSDT와 동일한 컴퓨터나 동일한 네트워크의 다른 컴퓨터에 생성됩니다.Workspace server - A workspace database is created on an explicit Analysis Services instance, often on the same computer as SSDT or another computer in the same network.

통합 작업 영역Integrated workspace

통합 작업 영역에서는 작업 데이터베이스가 SSDT 자체 암시적 Analysis Services 인스턴스를 사용하여 메모리에 만들어집니다.With Integrated workspace, a working database is created in-memory using SSDTs own implicit Analysis Services instance. 통합 작업 영역 모드에서는 따로 SQL Server Analysis Services를 명시적으로 설치할 필요가 없으므로 SSDT에서 테이블 형식 프로젝트 제작할 때의 복잡성을 크게 줄입니다.Integrated workspace mode significantly reduces the complexity of authoring tabular projects in SSDT because a separate explicit installation of SQL Server Analysis Services is not required.

통합 작업 영역 모드를 사용하면 SSDT 테이블 형식에서 자체의 내부 SSAS 인스턴스를 백그라운드에서 동적으로 시작하고 데이터베이스를 로드합니다.By using Integrated workspace mode, SSDT Tabular dynamically starts its own internal SSAS instance in the background and loads the database. 모델 디자이너에서 뷰 테이블, 열 및 데이터를 추가할 수 있습니다.You can add and view tables, columns, and data in the model designer. 테이블, 열, 관계 등을 추가하는 경우 작업 영역 데이터베이스가 수정됩니다.If you add additional tables, columns, relationships, etc., you're modifying the workspace database. 통합 작업 영역 모드에서는 SSDT 테이블 형식이 작업 영역 서버 및 데이터베이스에서 작동하는 방식은 변경하지 않습니다.Integrated workspace mode does not change how SSDT Tabular works with a workspace server and database. SSDT 테이블 형식이 작업 영역 데이터베이스를 호스트하는 위치만 변경합니다.What changes is where SSDT Tabular hosts the workspace database.

SSDT에서 새 테이블 형식 모델 프로젝트를 만드는 경우 통합 작업 영역 모드를 선택할 수 있습니다.You can select Integrated workspace mode when creating a new tabular model project in SSDT.

SSAS 통합 작업 영역 모드

model.bim의 작업 영역 데이터베이스 및 작업 영역 서버 속성을 사용하여 SSDT 테이블 형식이 데이터베이스를 호스트하는 내부 SSAS 인스턴스의 TCP 포트와 임시 데이터베이스의 이름을 검색할 수 있습니다.By using the Workspace Database and Workspace Server properties for model.bim, you can discover the name of the temporary database and the TCP port of the internal SSAS instance where SSDT Tabular hosts the database. SSDT 테이블 형식에 로드된 데이터베이스가 있는 경우 SSMS를 사용하여 작업 영역 데이터베이스에 연결할 수 있습니다.You can connect to the workspace database with SSMS as long as SSDT Tabular has the database loaded. 작업 영역 보존 설정은 모델 프로젝트를 닫은 후 SSDT 테이블 형식에서 디스크에는 작업 영역 데이터베이스를 유지하지만 메모리에는 유지하지 않도록 지정합니다.The Workspace Retention setting specifies that SSDT Tabular keeps the workspace database on disk, but no longer in memory after a model project is closed. 이렇게 하면 모델을 메모리에 항상 유지하는 경우보다 메모리를 덜 사용하게 됩니다.This ensures less memory is consumed than if the model was kept in memory at all times. 이러한 설정을 제어하려면 통합 작업 영역 모드 속성을 False로 설정하고 명시적 작업 영역 서버를 제공합니다.If you want to control these settings, set the Integrated Workspace Mode property to False and then provide an explicit workspace server. 모델로 가져오는 데이터가 SSDT 워크스테이션의 메모리 용량을 초과하는 경우에도 명시적 작업 영역 서버가 적합합니다.An explicit workspace server also make sense if the data you are importing into a model exceeds the memory capacity of your SSDT workstation.

참고

통합된 작업 모드를 사용 하는 경우 로컬 Analysis Services 인스턴스에 SSDT는 Visual Studio의 32 비트 환경에서 실행 되는 동안 64 비트입니다.When using Integrated workspace mode, the local Analysis Services instance is 64-bit, while SSDT runs in the 32-bit environment of Visual Studio. 특수 데이터 원본에 연결하는 경우 워크스테이션에 해당 데이터 공급자의 32비트 버전과 64비트 버전을 모두 설치해야 합니다.If you're connecting to special data sources, make sure you install both the 32-bit and 64-bit versions of the corresponding data providers on your workstation. 64 비트 공급자가 64 비트 Analysis Services 인스턴스에 대 한 필요 되며 32 비트 버전의 SSDT에서는 테이블 가져오기 마법사에 대 한 필요 합니다.The 64-bit provider is required for the 64-bit Analysis Services instance and the 32-bit version is required for the Table Import Wizard in SSDT.

작업 영역 서버Workspace server

작업 영역 데이터베이스는 Analysis ServicesAnalysis Services 에서 테이블 형식 모델 프로젝트 템플릿 중 하나를 사용하여 새 비즈니스 인텔리전스 프로젝트를 만들 때 작업 영역 서버 속성에서 지정한 SQL Server Data ToolsSQL Server Data Tools인스턴스에 만들어집니다.A workspace database is created on the Analysis ServicesAnalysis Services instance, specified in the Workspace Server property, when you create a new Business Intelligence project by using one of the tabular model project templates in SQL Server Data ToolsSQL Server Data Tools. 각 테이블 형식 모델 프로젝트에는 고유의 작업 영역 데이터베이스가 있습니다.Each tabular model project will have its own workspace database. SQL Server Management StudioSQL Server Management Studio 를 사용하여 Analysis ServicesAnalysis Services 서버에서 작업 영역 데이터베이스를 볼 수 있습니다.You can use SQL Server Management StudioSQL Server Management Studio to view the workspace database on the Analysis ServicesAnalysis Services server. 작업 영역 데이터베이스 이름에는 프로젝트 이름이 포함되고 뒤에 밑줄, 사용자 이름, 밑줄, GUID가 차례로 옵니다.The workspace database name includes the project name, followed by an underscore, followed by the username, followed by an underscore, followed by a GUID.

작업 영역 데이터베이스는 테이블 형식 모델 프로젝트가 SQL Server Data ToolsSQL Server Data Tools에 열려 있는 동안 메모리 내에 상주합니다.The workspace database resides in-memory while the tabular model project is open in SQL Server Data ToolsSQL Server Data Tools. 프로젝트를 닫으면 작업 영역 데이터베이스는 작업 영역 보존 속성을 통해 정의된 옵션에 따라 메모리 내에 유지되거나, 디스크에 저장되고 메모리에서 제거되거나(기본값), 메모리에서 제거되고 디스크에 저장되지 않습니다.When you close the project, the workspace database is either kept in-memory, stored to disk and removed from memory (default), or removed from memory and not stored on disk, as determined by the Workspace Retention property. 작업 영역 보존 속성에 대한 자세한 내용은 이 항목 뒷부분에 있는 작업 영역 데이터베이스 속성 을 참조하십시오.For more information about the Workspace Retention property, see Workspace Database Properties later in this topic.

테이블 가져오기 마법사를 사용하거나 복사/붙여넣기를 사용하여 데이터를 모델 프로젝트에 추가한 후 모델 디자이너에서 테이블, 열 및 데이터를 보면 작업 영역 데이터베이스가 보입니다.After you've added data to your model project by using the Table Import Wizard or by using copy/paste, when you view the tables, columns, and data in the model designer, you are viewing the workspace database. 추가 테이블, 열, 관계 등을 추가하는 경우 작업 영역 데이터베이스를 변경하는 것입니다.If you add additional tables, columns, relationships, etc. you are changing the workspace database.

테이블 형식 모델 프로젝트를 배포하면 본질적으로 작업 영역 데이터베이스의 복사본인 배포된 model 데이터베이스는 배포 서버 속성에서 지정한 Analysis Services 서버 인스턴스에서 만들어집니다.When you deploy a tabular model project, the deployed model database, which is essentially a copy of the workspace database, is created on the Analysis Services server instance specified in the Deployment Server property. 배포 서버 속성에 대한 자세한 내용은 프로젝트 속성(SSAS 테이블 형식)을 참조하세요.For more information about the Deployment Server property, see Project Properties (SSAS Tabular).

모델 작업 영역 데이터베이스는 일반적으로 localhost 또는 Analysis ServicesAnalysis Services 서버의 명명된 로컬 인스턴스에 상주합니다.The model workspace database typically resides on localhost or a local named instance of an Analysis ServicesAnalysis Services server. Analysis ServicesAnalysis Services 의 원격 인스턴스를 사용하여 작업 영역 데이터베이스를 호스팅할 수 있지만, 데이터 쿼리 중 대기 시간 및 기타 제한 사항 때문에 이 구성은 권장되지 않습니다.You can use a remote instance of Analysis ServicesAnalysis Services to host the workspace database, however, this configuration is not recommended due to latency during data queries and other restrictions. 최적의 경우 작업 영역 데이터베이스를 호스팅할 Analysis ServicesAnalysis Services 의 인스턴스는 SQL Server Data ToolsSQL Server Data Tools와 동일한 컴퓨터에 있습니다.Optimally, the instance of Analysis ServicesAnalysis Services that will host the workspace databases is on the same computer as SQL Server Data ToolsSQL Server Data Tools. 작업 영역 데이터베이스를 호스팅하는 Analysis ServicesAnalysis Services 인스턴스와 동일한 컴퓨터에서 모델 프로젝트를 제작하면 성능을 향상할 수 있습니다.Authoring model projects on the same computer as the Analysis ServicesAnalysis Services instance that hosts the workspace database can improve performance.

원격 작업 영역 데이터베이스에는 다음과 같은 제한 사항이 있습니다.Remote workspace databases have the following restrictions:

  • 쿼리 중 잠재적인 대기 시간입니다.Potential latency during queries.

  • 데이터 백업 속성을 디스크에 백업으로 설정할 수 없습니다.The Data Backup property cannot be set to Backup to disk.

  • Power PivotPower Pivot 에서 가져오기 프로젝트 템플릿을 사용하여 새로운 테이블 형식 모델 프로젝트를 만들 때 Power PivotPower Pivot 통합 문서에서 데이터를 가져올 수 없습니다.You cannot import data from a Power PivotPower Pivot workbook when creating a new tabular model project by using the Import from Power PivotPower Pivot project template.

    중요

    모델의 호환성 수준 및 작업 영역 서버는 일치해야 합니다.The model's compatibility level and the Workspace Server must correspond.

참고

모델에 많은 행이 포함된 테이블이 있는 경우에는 모델 제작 중에 데이터의 하위 집합만 가져오는 것이 좋습니다.If any of the tables in your model will contain a large number of rows, consider importing only a subset of the data during model authoring. 데이터의 하위 집합을 가져오면 처리 시간 및 작업 영역 데이터베이스 서버 리소스 사용량을 줄일 수 있습니다.By importing a subset of the data, you can reduce processing time and consumption of workspace database server resources.

참고

테이블 가져오기 마법사의 테이블 및 뷰 선택 페이지에 있는 미리 보기 창, 테이블 속성 편집 대화 상자, 파티션 관리자 대화 상자에는 데이터 원본에 테이블, 열 및 행이 표시되며 작업 영역 데이터베이스와 동일한 테이블, 열 및 행이 표시되지 않을 수 있습니다.The preview window in the Select Tables and Views page in the Table Import Wizard, Edit Table Properties dialog box, and Partition Manager dialog box show tables, columns, and rows at the data source, and may not show the same tables, columns, and rows as the workspace database.

작업 영역 데이터베이스 속성Workspace Database Properties

작업 영역 데이터베이스 속성은 모델 속성에 포함됩니다.Workspace database properties are included in the model properties. 모델 속성을 보려면 SQL Server Data ToolsSQL Server Data Tools솔루션 탐색기에서 Model.bim 파일을 클릭합니다.To view model properties, in SQL Server Data ToolsSQL Server Data Tools, in Solution Explorer, click the Model.bim file. 속성 창을 사용하여 모델 속성을 구성할 수 있습니다.Model properties can be configured using the Properties window. 작업 영역 데이터베이스에 특정한 속성은 다음과 같습니다.Workspace database specific properties include:

참고

통합 작업 영역 모드, 작업 영역 서버, 작업 영역 보존데이터 백업 속성에는 새 모델 프로젝트를 만들 때 적용되는 기본 설정이 있습니다.Integrated Workspace Mode, Workspace Server, Workspace Retention, and Data Backup properties have default settings applied when you create a new model project. 도구\옵션 대화 상자의 Analysis Server 설정에서 데이터 모델링 페이지를 사용하여 새 모델 프로젝트의 기본 설정을 변경할 수 있습니다.You can change the default settings for new model projects on the Data Modeling page in Analysis Server settings in the Tools\Options dialog box. 속성 창에서 각 모델 프로젝트에 대해 이러한 속성 및 기타 속성을 설정할 수도 있습니다.These properties, as well as others, can also be set for each model project in the Properties window. 이미 만들어진 모델 프로젝트에는 기본 설정 변경이 적용되지 않습니다.Changing default settings will not apply to model projects already created. 자세한 내용은 기본 데이터 모델링 및 배포 속성 구성(SSAS 테이블 형식)을 참조하세요.For more information, see Configure Default Data Modeling and Deployment Properties (SSAS Tabular).

속성Property 기본 설정Default Setting DescriptionDescription
통합 작업 영역 모드Integrated Workspace Mode True, FalseTrue, False 프로젝트를 만들 때 작업 영역 데이터베이스에 대해 통합 작업 영역 모드를 선택하는 경우 이 속성은 True가 됩니다.If Integrated workspace mode is selected for the workspace database when the project is created, this property will be True. 프로젝트를 만들 때 작업 영역 서버 모드를 선택하는 경우 이 속성은 False가 됩니다.If Workspace server mode is selected when the project is created, this property will be False.
작업 영역 데이터베이스Workspace database 이름Name 작업 영역 데이터베이스의 이름입니다.The name of the workspace database. 통합 작업 영역 모드True인 경우 이 속성을 편집할 수 없습니다.This property cannot be edited when Integrated Workspace Mode is True.
작업 영역 보존Workspace Retention 메모리에서 언로드Unload from memory 모델 프로젝트를 닫은 후 작업 영역 데이터베이스가 보존되는 방법을 지정합니다.Specifies how a workspace database is retained after a model project is closed. 작업 영역 데이터베이스에는 모델 메타데이터와 가져온 데이터가 포함됩니다.A workspace database includes model metadata and imported data. 경우에 따라 작업 영역 데이터베이스가 매우 크고 많은 양의 메모리를 사용할 수 있습니다.In some cases, the workspace database can be very large and consume a large amount of memory. 기본적으로 SQL Server Data ToolsSQL Server Data Tools에서 모델 프로젝트를 닫을 때 작업 영역 데이터베이스는 메모리에서 언로드됩니다.By default, when you close a model project in SQL Server Data ToolsSQL Server Data Tools, the workspace database is unloaded from memory. 이 설정을 변경할 때는 모델 프로젝트에서 작업할 빈도뿐만 아니라 사용 가능한 메모리 리소스를 고려해야 합니다.When changing this setting it is important to consider your available memory resources as well as how often you plan to work on the model project. 이 속성 설정에는 다음과 같은 옵션이 있습니다.This property setting has the following options:

메모리에 유지 - 모델 프로젝트를 닫은 후 메모리에 작업 영역 데이터베이스를 유지하도록 지정합니다.Keep in memory - Specifies to keep the workspace database in memory after a model project is closed. 이 옵션을 사용하면 메모리 소비량이 많아지지만 SQL Server Data ToolsSQL Server Data Tools에서 모델 프로젝트를 열 때 리소스가 더 적게 사용되며 작업 영역 데이터베이스가 더 빠르게 로드됩니다.This option will consume more memory; however, when opening a model project in SQL Server Data ToolsSQL Server Data Tools, fewer resources are consumed and the workspace database will load faster.

메모리에서 언로드 - 모델 프로젝트를 닫은 후 디스크에는 작업 영역 데이터베이스를 유지하지만 메모리에는 유지하지 않도록 지정합니다.Unload from memory - Specifies to keep the workspace database on disk, but no longer in memory after a model project is closed. 이 옵션을 사용하면 메모리가 더 적게 소비되지만, SQL Server Data ToolsSQL Server Data Tools에서 모델 프로젝트를 열 때 작업 영역 데이터베이스를 다시 연결해야 하고 리소스가 추가로 소비되며 작업 영역 데이터베이스가 메모리에 유지되는 경우보다 느리게 모델 프로젝트가 로드됩니다.This option will consume less memory; however, when opening a model project in SQL Server Data ToolsSQL Server Data Tools, the workspace database must be re-attached; additional resources are consumed and the model project will load more slowly than if the workspace database is kept in memory. 메모리 내 리소스가 제한되어 있거나 원격 작업 영역 데이터베이스에서 작업하는 경우 이 옵션을 사용하세요.Use this option when in-memory resources are limited or when working on a remote workspace database.

작업 영역 삭제 - 모델 프로젝트를 닫은 후 메모리에서 작업 영역 데이터베이스를 삭제하고 디스크에 작업 영역 데이터베이스를 유지하지 않도록 지정합니다.Delete workspace - Specifies to delete the workspace database from memory and not keep the workspace database on disk after the model project is closed. 이 옵션을 사용하면 메모리 및 저장소 공간 소비량이 줄어들지만 SQL Server Data ToolsSQL Server Data Tools에서 모델 프로젝트를 열 때 리소스가 추가로 소비되며 작업 영역 데이터베이스가 메모리나 디스크에 유지되는 경우보다 느리게 모델 프로젝트가 로드됩니다.This option will consume less memory and storage space; however, when opening a model project in SQL Server Data ToolsSQL Server Data Tools, additional resources are consumed and the model project will load more slowly than if the workspace database is kept in memory or on-disk. 가끔씩만 모델 프로젝트에서 작업하는 경우 이 옵션을 사용하십시오.Use this option when only occasionally working on model projects.

도구\옵션 대화 상자의 Analysis Server 설정에서 데이터 모델링 페이지를 사용하여 이 속성의 기본 설정을 변경할 수 있습니다.The default setting for this property can be changed on the Data Modeling page in Analysis Server settings in the Tools\Options dialog box. 통합 작업 영역 모드True인 경우 이 속성을 편집할 수 없습니다.This property cannot be edited when Integrated Workspace Mode is True.
작업 영역 서버Workspace Server localhostlocalhost 이 속성은 SQL Server Data ToolsSQL Server Data Tools에서 모델 프로젝트를 제작하는 동안 작업 영역 데이터베이스를 호스팅하는 데 사용할 기본 서버를 지정합니다.This property specifies the default server that will be used to host the workspace database while the model project is being authored in SQL Server Data ToolsSQL Server Data Tools. 로컬 컴퓨터에서 실행되는 Analysis ServicesAnalysis Services 의 모든 사용 가능한 인스턴스가 목록 상자에 포함됩니다.All available instances of Analysis ServicesAnalysis Services running on the local computer are included in the listbox.

다른 Analysis ServicesAnalysis Services 서버(테이블 형식 모드에서 실행)를 지정하려면 서버 이름을 입력합니다.To specify a different Analysis ServicesAnalysis Services server (running in Tabular mode), type the server name. 로그온한 사용자는 Analysis ServicesAnalysis Services 서버에서 관리자여야 합니다.The user logged on must be an Administrator on the Analysis ServicesAnalysis Services server.

로컬 Analysis ServicesAnalysis Services 서버를 작업 영역 서버로 지정하는 것이 좋습니다.Note that It is recommended you specify a local Analysis ServicesAnalysis Services server as the workspace server. 원격 서버에 있는 작업 영역 데이터베이스의 경우 Power PivotPower Pivot 에서 가져오기가 지원되지 않고 데이터를 로컬로 백업할 수 없으며 쿼리 중에 사용자 인터페이스에서 지연이 발생할 수 있습니다.For workspace databases on a remote server, importing from Power PivotPower Pivot is not supported, data cannot be backed up locally, and the user interface may experience latency during queries.

도구\옵션 대화 상자의 Analysis ServicesAnalysis Services 설정에서 데이터 모델링 페이지를 사용하여 이 속성의 기본 설정을 변경할 수 있습니다.The default setting for this property can be changed on the Data Modeling page in Analysis ServicesAnalysis Services settings in the Tools\Options dialog box. 통합 작업 영역 모드True인 경우 이 속성을 편집할 수 없습니다.This property cannot be edited when Integrated Workspace Mode is True.

SSMS를 사용하여 작업 영역 데이터베이스 관리Using SSMS to Manage the Workspace Database

SSMS(SQL Server Management Studio)를 사용하여 작업 영역 데이터베이스를 호스트하는 Analysis ServicesAnalysis Services 서버에 연결할 수 있습니다.You can use SQL Server Management Studio (SSMS) to connect to a Analysis ServicesAnalysis Services server that hosts a workspace database. 일반적으로 SQL Server Management StudioSQL Server Management Studio에서 수행해야 하는 작업 영역 데이터베이스 분리 또는 삭제 작업을 제외하면 작업 영역 데이터베이스의 관리는 필요하지 않습니다.Typically, there is no management of the workspace database necessary; the exception, is to detach or delete a workspace database, which must be done from SQL Server Management StudioSQL Server Management Studio. 모델 디자이너에 프로젝트가 열려 있는 동안 SQL Server Management StudioSQL Server Management Studio 를 사용하여 작업 영역 데이터베이스를 관리하지 마십시오.Do not use SQL Server Management StudioSQL Server Management Studio to manage the workspace database while the project is open in the model designer. 이렇게 하면 데이터가 손실될 수 있습니다.Doing so could lead to data loss.

관련 항목:See Also

모델 속성(SSAS 테이블 형식)Model Properties (SSAS Tabular)