SQL Server 2017의 새로운 기능What's new in SQL Server 2017

이 항목은 다음에 적용됩니다.예SQL Server(2017부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2017)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse SQL Server 2017에서는 SQL Server의 기능을 Linux, Linux 기반 Docker 컨테이너 및 Windows에서도 제공하여 SQL Server를 개발 언어, 데이터 형식, 온-프레미스 또는 클라우드, 운영 체제 등을 선택할 수 있는 플랫폼으로 만들기 위한 중요한 진전을 이루었습니다. SQL Server 2017 represents a major step towards making SQL Server a platform that gives you choices of development languages, data types, on-premises or cloud, and operating systems by bringing the power of SQL Server to Linux, Linux-based Docker containers, and Windows. 이 항목에서는 특정 기능 영역의 새로운 기능을 요약하고 추가 세부 정보에 대한 링크를 포함합니다.This topic summarizes what is new for specific feature areas and includes links to additional details. Linux의 SQL Server에 대한 자세한 내용은 SQL Server on Linux Documentation(Linux 기반 SQL Server 설명서)을 참조하세요.For more information related to SQL Server on Linux, see SQL Server on Linux Documentation

평가 센터에서 다운로드 사용해 보기: SQL Server 2017 릴리스 다운로드 - 2017년 10월:.Download from Evaluation Center Try it out: Download SQL Server 2017 Release - October 2017:.

참고

아래 변경 내용 외에도 누적 업데이트는 GA 릴리스 이후 정기적으로 릴리스됩니다.In addition to the changes below, cumulative updates are released at regular intervals after the GA release. 이러한 누적 업데이트는 다양한 향상된 기능 및 수정 사항을 제공합니다.These cumulative updates provide many improvements and fixes. 최신 CU 릴리스에 대한 자세한 내용은 SQL Server 2017 누적 업데이트를 참조하세요.For information about the latest CU release, see SQL Server 2017 Cumulative updates.

SQL Server 2017 데이터베이스 엔진SQL Server 2017 Database Engine

SQL Server 2017은 새로운 많은 데이터베이스 엔진 기능과 기능 개선 및 성능 개선 사항을 포함하고 있습니다.SQL Server 2017 includes many new Database Engine features, enhancements, and performance improvements.

  • CTP 2.0에 설명된 clr strict security 기능에 대한 해결 방법으로 이제 CLR 어셈블리를 허용 목록에 추가할 수 있습니다.CLR assemblies can now be added to a whitelist, as a workaround for the clr strict security feature described in CTP 2.0. 신뢰할 수 있는 어셈블리의 허용 목록을 지원하기 위해 sp_add_trusted_assembly, sp_drop_trusted_assemblysys.trusted_asssemblies가 추가되었습니다(RC1).sp_add_trusted_assembly, sp_drop_trusted_assembly, and sys.trusted_asssemblies are added to support the white list of trusted assemblies (RC1).
  • 다시 시작 가능한 온라인 인덱스 다시 작성은 오류(예: 복제본으로 장애 조치(failover) 또는 디스크 공간 부족) 발생 후 중지된 위치에서 온라인 인덱스 다시 작성을 재개하거나 일시 중지하고 나중에 온라인 인덱스 다시 작성 작업을 다시 시작합니다.Resumable online index rebuild resumes an online index rebuild operation from where it stopped after a failure (such as a failover to a replica or insufficient disk space), or pauses and later resumes an online index rebuild operation. ALTER INDEX온라인 인덱스 작업에 대한 지침을 참조하세요.See ALTER INDEX and Guidelines for online index operations. (CTP 2.0)(CTP 2.0)
  • ALTER DATABASE SCOPED CONFIGURATION의 IDENTITY_CACHE 옵션을 사용하면 서버가 예기치 않게 다시 시작하거나 보조 서버로 장애 조치(failover)된 후 ID 열의 값이 차이 나지 않도록 할 수 있습니다.The IDENTITY_CACHE option for ALTER DATABASE SCOPED CONFIGURATION allows you to avoid gaps in the values of identity columns if a server restarts unexpectedly or fails over to a secondary server. ALTER DATABASE SCOPED CONFIGURATION을 참조하세요.See ALTER DATABASE SCOPED CONFIGURATION. (CTP 2.0)(CTP 2.0)
  • 응용 프로그램 워크로드의 런타임 조건에 대한 최적화 전략을 적용한 새로운 세대의 향상된 쿼리 처리 기능입니다.A new generation of query processing improvements that will adapt optimization strategies to your application workload’s runtime conditions. 적응 쿼리 처리 기능 제품군의 첫 번째 버전의 경우 다중 문 테이블 값 함수에 대한 배치 모드 적응 조인, 배치 모드 메모리 부여 피드백인터리브 실행과 같은 세 가지 새로운 향상된 기능이 있습니다.For this first version of the adaptive query processing feature family, we have three new improvements: batch mode adaptive joins, batch mode memory grant feedback, and interleaved execution for multi-statement table valued functions. SQL Databases의 적응 쿼리 처리를 참조하세요.See Adaptive query processing in SQL databases.
  • 자동 데이터베이스 튜닝은 잠재적 쿼리 성능 문제에 대한 정보를 제공하고 솔루션을 추천하며 식별된 문제를 자동으로 해결할 수 있습니다.Automatic database tuning provides insight into potential query performance problems, recommends solutions, and can automatically fix identified problems. Automatic tuning(자동 튜닝)을 참조하세요.See Automatic tuning. (CTP 2.0)(CTP 2.0)
  • 다 대 다 관계를 모델링하기 위한 새 그래프 데이터베이스 기능 에 노드 및 에지 테이블을 만들기 위한 새 CREATE TABLE 구문과 쿼리를 위한 MATCH 키워드가 포함됩니다.New graph database capabilities for modeling many-to-many relationships include new CREATE TABLE syntax for creating node and edge tables, and the keyword MATCH for queries. Graph Processing with SQL Server 2017(SQL Server 2017에서 그래프 처리)을 참조하세요.See Graph Processing with SQL Server 2017. (CTP 2.0)(CTP 2.0)
  • CLR 어셈블리의 보안을 향상하기 위해 clr strict security라는 sp_configure 옵션이 기본적으로 사용하도록 설정됩니다.An sp_configure option called clr strict security is enabled by default to enhance the security of CLR assemblies. CLR strict security(CLR 엄격한 보안)를 참조하세요.See CLR strict security. (CTP 2.0)(CTP 2.0)
  • 설치 프로그램에서는 이제 초기 tempdb 파일 크기를 최대 파일당 256GB(262,144MB)까지 지정할 수 있으며, IFI를 사용하도록 설정하지 않고 파일 크기를 1GB보다 크게 설정하면 경고가 표시됩니다.Setup now allows specifying initial tempdb file size up to 256 GB (262,144 MB) per file, with a warning if the file size is set greater than 1GB with IFI not enabled. (CTP 2.0)(CTP 2.0)
  • sys.dm_db_file_space_usagemodified_extent_page_count 열에서 각 데이터베이스 파일의 차등 변경 내용을 추적하므로 데이터베이스에서 변경된 페이지의 비율에 따라 차등 백업이나 전체 백업을 수행하는 스마트 백업 솔루션을 지원합니다.The modified_extent_page_count column in sys.dm_db_file_space_usage tracks differential changes in each database file, enabling smart backup solutions that perform differential backup or full backup based on percentage of changed pages in the database. (CTP 2.0)(CTP 2.0)
  • SELECT INTO T-SQL 구문에서는 이제 ON 키워드를 사용하여 테이블을 사용자의 기본값이 아닌 FileGroup으로 로드할 수 있습니다.SELECT INTO T-SQL syntax now supports loading a table into a FileGroup other than the user's default by using the ON keyword. (CTP 2.0)(CTP 2.0)
  • 이제 동일한 인스턴스에 속한 데이터베이스를 비롯해 Always On 가용성 그룹에 속한 모든 데이터베이스에서 데이터베이스 간 트랜잭션이 지원됩니다.Cross database transactions are now supported among all databases that are part of an Always On Availability Group, including databases that are part of same instance. Transactions - Always On Availability Groups and Database Mirroring(트랜잭션 - Always On 가용성 그룹 및 데이터베이스 미러링)을 참조하세요. (CTP 2.0)See Transactions - Always On Availability Groups and Database Mirroring (CTP 2.0)
  • 가용성 그룹 기능에 클러스터 없는 지원, 최소 복제본 커밋 가용성 그룹 설정 및 Windows-Linux OS 간 마이그레이션 및 테스트가 포함됩니다.New Availability Groups functionality includes clusterless support, Minimum Replica Commit Availability Groups setting, and Windows-Linux cross-OS migrations and testing. (CTP 1.3)(CTP 1.3)
  • 새 동적 관리 뷰:New dynamic management views:
    • sys.dm_db_log_stats는 트랜잭션 로그 상태 모니터링에 유용한 요약 수준 특성 및 정보를 트랜잭션 로드 파일에 노출합니다.sys.dm_db_log_stats exposes summary level attributes and information on transaction log files, helpful for monitoring transaction log health. (CTP 2.1)(CTP 2.1)
    • sys.dm_tran_version_store_space_usage는 데이터베이스별 버전 저장소 사용을 추적하며, 데이터베이스별 버전 저장소 사용을 기준으로 tempdb 크기를 사전에 계획하는 데 유용합니다.sys.dm_tran_version_store_space_usage tracks version store usage per database, useful for proactively planning tempdb sizing based on the version store usage per database. (CTP 2.0)(CTP 2.0)
    • sys.dm_db_log_info는 VLF 정보를 노출하여 잠재적인 트랜잭션 로그 문제를 모니터링하고, 알리고, 방지합니다.sys.dm_db_log_info exposes VLF information to monitor, alert, and avert potential transaction log issues. (CTP 2.0)(CTP 2.0)
    • sys.dm_db_stats_histogram은 통계를 검토하기 위해 새로운 동적 관리 뷰입니다.sys.dm_db_stats_histogram is a new dynamic management view for examining statistics. (CTP 1.3)(CTP 1.3)
    • sys.dm_os_host_info는 Windows와 Linux 모두에 대한 운영 체제 정보를 제공합니다.sys.dm_os_host_info provides operating system information for both Windows and Linux. (CTP 1.0)(CTP 1.0)
  • DTA(데이터베이스 튜닝 관리자)의 성능이 개선되고 옵션이 추가됩니다.The Database Tuning Advisor (DTA) has additional options and improved performance. (CTP 1.2)(CTP 1.2)
  • 메모리 내 기능이 향상되어 메모리 최적화 테이블에서 계산 열이 지원되고 고유하게 컴파일된 모듈에서 JSON 함수가 완벽히 지원되며 고유하게 컴파일된 모듈에서 CROSS APPLY 연산자가 지원됩니다.In-memory enhancements include support for computed columns in memory-optimized tables, full support for JSON functions in natively compiled modules, and the CROSS APPLY operator in natively compiled modules. (CTP 1.1)(CTP 1.1)
  • 문자열 함수 CONCAT_WS, TRANSLATE 및 TRIM이 새로 제공되며 STRING_AGG 함수에 대해 WITHIN GROUP이 새로 지원됩니다.New string functions are CONCAT_WS, TRANSLATE, and TRIM, and WITHIN GROUP is now supported for the STRING_AGG function. (CTP 1.1)(CTP 1.1)
  • CSV 및 Azure Blob 파일에 대한 새 대량 액세스 옵션(BULK INSERT 및 OPENROWSET(BULK...) )이 제공됩니다.There are new bulk access options (BULK INSERT and OPENROWSET(BULK...) ) for CSV and Azure Blob files. (CTP 1.1)(CTP 1.1)
  • 메모리 최적화 개체의 기능이 향상되어, sp_spaceused가 제공되고, 메모리 최적화 테이블에 대한 8개 인덱스 제한이 제거되었으며, 메모리 최적화 테이블과 고유하게 컴파일된 T-SQL 모듈에 대한 sp_rename과 고유하게 컴파일된 T-SQL 모듈에 대한 CASE 및 TOP (N) WITH TIES가 함께 제공됩니다.Memory-optimized object enhancements include sp_spaceused and elimination of the 8 index limitation for memory-optimized tables, sp_rename for memory-optimized tables and natively compiled T-SQL modules, and CASE and TOP (N) WITH TIES for natively compiled T-SQL modules. 메모리 액세스에 최적화된 파일 그룹 파일을 이제 Azure Storage에서 저장, 백업 및 복원할 수 있습니다.Memory-optimized filegroup files can now be stored, backed up and restored on Azure Storage. (CTP 1.0)(CTP 1.0)
  • DATABASE SCOPED CREDENTIAL는 보안 가능하고 보조적인 CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP 및 VIEW DEFINITION 사용 권한의 새 클래스입니다.DATABASE SCOPED CREDENTIAL is a new class of securable, supporting CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP, and VIEW DEFINITION permissions. 이제 ADMINISTER DATABASE BULK OPERATIONS가 sys.fn_builtin_permissions에 표시됩니다.ADMINISTER DATABASE BULK OPERATIONS is now visible in sys.fn_builtin_permissions. (CTP 1.0)(CTP 1.0)
  • 데이터베이스 COMPATIBILITY_LEVEL 140이 추가되었습니다.Database COMPATIBILITY_LEVEL 140 is added. (CTP 1.0).(CTP 1.0).

자세한 내용은 What's new in SQL Server 2017 Database Engine(SQL Server 2017 데이터베이스 엔진의 새로운 기능)을 참조하세요.For more information, see What's new in SQL Server 2017 Database Engine.

SQL Server 2017 Integration Services(SSIS)SQL Server 2017 Integration Services (SSIS)

  • SSIS의 새 Scale Out 기능에서 다음과 같은 새로운 기능과 변경된 기능을 제공합니다.The new Scale Out feature in SSIS has the following new and changed features. 자세한 내용은 What's New in Integration Services in SQL Server 2017(SQL Server 2017에서 Integration Services의 새로운 기능)을 참조하세요.For more info, see What's New in Integration Services in SQL Server 2017. (RC1)(RC1)
    • Scale Out Master에서 이제 고가용성을 지원합니다.Scale Out Master now supports high availability.
    • Scale Out Worker에서 실행 로그의 장애 조치(failover) 처리가 향상되었습니다.The failover handling of the execution logs from Scale Out Workers is improved.
    • 일관성과 가독성을 향상하기 위해 저장 프로시저 [catalog].[create_execution]runincluster 매개 변수 이름이 runinscaleout으로 변경되었습니다.The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
    • SSIS 카탈로그에 SSIS 패키지를 실행하기 위한 기본 모드를 지정하는 새 전역 속성이 있습니다.The SSIS Catalog has a new global property to specify the default mode for executing SSIS packages.
  • SSIS용 Scale Out 기능에서 이제 실행을 트리거할 때 Use32BitRuntime 매개 변수를 사용할 수 있습니다.In the new Scale Out for SSIS feature, you can now use the Use32BitRuntime parameter when you trigger execution. (CTP 2.1)(CTP 2.1)
  • SQL Server 2017 Integration Services(SSIS)에서 이제 Linux의 SQL Server를 지원하며 새 패키지를 사용하여 명령줄에서 Linux의 SSIS 패키지를 실행할 수 있습니다.SQL Server 2017 Integration Services (SSIS) now supports SQL Server on Linux, and a new package lets you run SSIS packages on Linux from the command line. 자세한 내용은 blog post announcing SSIS support for Linux(Linux에 대한 SSIS 지원을 발표하는 블로그 게시물)를 참조하세요.For more information, see the blog post announcing SSIS support for Linux. (CTP 2.1)(CTP 2.1)
  • SSIS용 Scale Out 기능을 사용하면 여러 컴퓨터에서 훨씬 더 쉽게 SSIS를 실행할 수 있습니다.The new Scale Out for SSIS feature makes it much easier to run SSIS on multiple machines. Integration Services 스케일 아웃을 참조하세요. (CTP 1.0)See Integration Services Scale Out. (CTP 1.0)
  • 이제 OData 원본 및 OData 연결 관리자가 Microsoft Dynamics AX Online 및 Microsoft Dynamics CRM Online의 OData 피드에 연결할 수 있습니다.OData Source and OData Connection Manager now support connecting to the OData feeds of Microsoft Dynamics AX Online and Microsoft Dynamics CRM Online. (CTP 1.0)(CTP 1.0)

자세한 내용은 What's New in Integration Services in SQL Server 2017(SQL Server 2017에서 Integration Services의 새로운 기능)을 참조하세요.For more info, see What's New in Integration Services in SQL Server 2017.

SQL Server 2017 MDS(Master Data Services)SQL Server 2017 Master Data Services (MDS)

  • SQL Server 2012, SQL Server 2014 및 SQL Server 2016에서 SQL Server 2017 Master Data Services로 업그레이드할 때의 환경 및 성능이 개선되었습니다.Experience and performance are improved when upgrading from SQL Server 2012, SQL Server 2014, and SQL Server 2016 to SQL Server 2017 Master Data Services.
  • 이제 웹 응용 프로그램의 탐색기 페이지에서 엔터티, 컬렉션 및 계층 구조의 정렬된 목록을 볼 수 있습니다.You can now view the sorted lists of entities, collections and hierarchies in the Explorer page of the Web application.
  • 스테이징 저장 프로시저를 사용하여 수백만 개의 레코드를 스테이징하기 위한 성능이 향상되었습니다.Performance is improved for staging millions of records using the staging stored procedure.
  • 모델 사용 권한을 할당하기 위해 그룹 관리 페이지에서 엔터티 폴더를 확장할 때의 성능이 향상되었습니다.Performance is improved when expanding the Entities folder on the Manage Groups page to assign model permissions. 그룹 관리 페이지는 웹 응용 프로그램의 보안 섹션에 있습니다.The Manage Groups page is located in the Security section of the Web application. 성능 향상에 대한 자세한 내용은 https://support.microsoft.com/help/4023865?preview를 참조하세요.For more information about the performance improvement, see https://support.microsoft.com/help/4023865?preview. 사용 권한 할당에 대한 자세한 내용은 모델 개체 사용 권한 할당(Master Data Services)를 참조하세요.For more information about assigning permissions, see Assign Model Object Permissions (Master Data Services).

SQL Server 2017 Analysis Services(SSAS)SQL Server 2017 Analysis Services (SSAS)

SQL Server Analysis Services 2017에서는 테이블 형식 모델에 대한 여러 향상된 기능을 새로 제공합니다.SQL Server Analysis Services 2017 introduces many enhancements for tabular models. 이러한 개체는 다음과 같습니다.These include:

  • Analysis Services의 기본 설치 옵션인 테이블 형식 모드Tabular mode as the default installation option for Analysis Services. (CTP 2.0)(CTP 2.0)
  • 테이블 형식 모델의 메타데이터를 보호하는 개체 수준 보안Object-level security to secure the metadata of tabular models. (CTP 2.0)(CTP 2.0)
  • 날짜 필드를 기준으로 관계를 쉽게 만드는 날짜 관계Date relationships to easily create relationships based on date fields. (CTP 2.0)(CTP 2.0)
  • M 쿼리에 대한 새 데이터 가져오기(파워 쿼리) 데이터 원본 및 기존 DirectQuery 데이터 원본 지원New Get Data (Power Query) data sources, and existing DirectQuery data sources support for M queries. (CTP 2.0)(CTP 2.0)
  • SSDT용 DAX 편집기DAX Editor for SSDT. (CTP 2.0)(CTP 2.0)
  • 인코딩 힌트. 대규모 메모리 내 테이블 형식 모델의 데이터 새로 고침을 최적화하기 위한 고급 기능Encoding hints, an advanced feature for optimizing data refresh of large in-memory tabular models. (CTP 1.3)(CTP 1.3)
  • 테이블 형식 모델에 대한 1400 호환성 수준 지원Support for the 1400 Compatibility level for tabular models. 새로 만들거나 기존 테이블 형식 모델 프로젝트를 1400 호환성 수준으로 업그레이드하려면 SSDT(SQL Server Data Tools) 17.0 RC2를 다운로드 및 설치합니다.To create new or upgrade existing tabular model projects to the 1400 compatibility level, download and install SQL Server Data Tools (SSDT) 17.0 RC2. (CTP 1.1)(CTP 1.1)
  • 1400 호환성 수준의 테이블 모델에 대한 최신 데이터 가져오기 환경A modern Get Data experience for tabular models at the 1400 compatibility level. Analysis Services Team Blog(Analysis Services 팀 블로그)를 참조하세요.See the Analysis Services Team Blog. (CTP 1.1)(CTP 1.1)
  • 비정형 계층의 빈 멤버를 숨기기 위한 멤버 숨기기 속성Hide Members property to hide blank members in ragged hierarchies. (CTP 1.1)(CTP 1.1)
  • 집계 정보에 대한 자세한 정보를 표시하기 위한 세부 정보 행 최종 사용자 작업.New Detail Rows end-user action to Show Details for aggregated information. 세부 정보 행 식을 작성하기 위한 SELECTCOLUMNSDETAILROWS 함수SELECTCOLUMNS and DETAILROWS functions for creating Detail Rows expressions. (CTP 1.1)(CTP 1.1)
  • 여러 값을 지정하는 DAX IN 연산자DAX IN operator for specifying multiple values. (CTP 1.1)(CTP 1.1)

자세한 내용은 What's new in SQL Server Analysis Services 2017(SQL Server Analysis Services 2017의 새로운 기능)을 참조하세요.For more information, see What's new in SQL Server Analysis Services 2017.

SQL Server 2017 Reporting Services(SSRS)SQL Server 2017 Reporting Services (SSRS)

SQL Server 설치 프로그램을 통해 SQL Server Reporting Services를 더 이상 설치할 수 없습니다.SQL Server Reporting Services is no longer available to install through SQL Server setup. Microsoft SQL Server 2017 Reporting Services를 다운로드하려면 Microsoft 다운로드 센터로 이동하세요.Go to the Microsoft Download Center to download Microsoft SQL Server 2017 Reporting Services.

  • 이제 보고서에서 주석을 사용하여 큐브 뷰를 추가하고 다른 사용자와 공동 작업할 수 있습니다.Comments are now available for reports, to add perspective and collaborate with others. 주석에 첨부 파일도 포함할 수 있습니다.You can also include attachments with comments.
  • 최신 버전의 보고서 작성기와 SQL Server Data Tools에서 필요한 필드를 쿼리 디자이너로 끌어다 놓아 지원되는 SQL Server Analysis Services 테이블 형식 데이터 모델에 대한 네이티브 DAX 쿼리를 만들 수 있습니다.In the latest releases of Report Builder and SQL Server Data Tools, you can create native DAX queries against supported SQL Server Analysis Services tabular data models by dragging and dropping desired fields in the query designers. Reporting Services blog(Reporting Services 블로그)를 참조하세요.See the Reporting Services blog.
  • 최신 응용 프로그램 및 사용자 지정 개발을 사용하기 위해 SSRS는 이제 완벽 하게 development 규격 RESTful API를 지원합니다.To enable development of modern applications and customization, SSRS now supports a fully OpenAPI compliant RESTful API. 전체 API 사양 및 설명서는 이제 swaggerhub에서 확인할 수 있습니다.The full API specification and documentation can now be found on swaggerhub.

자세한 내용은 What's new in SQL Server Reporting Services (SSRS)(SSRS(SQL Server Reporting Services)의 새로운 기능)를 참조하세요.For more information, see What's new in SQL Server Reporting Services (SSRS).

SQL Server 2017의 Machine LearningMachine Learning in SQL Server 2017

R 언어와 함께 Python 지원을 반영하여 SQL Server R Services 이름이 SQL Server Machine Learning Services로 변경되었습니다.SQL Server R Services has been renamed SQL Server Machine Learning Services, to reflect support for Python in addition to the R language. Machine Learning Services(데이터베이스 내)를 사용하여 SQL Server에서 R 또는 Python 스크립트를 실행하거나 Microsoft Machine Learning Server(독립 실행형)를 설치하여 SQL Server가 필요 없는 R 및 Python 모델을 배포하고 사용할 수 있습니다.You can use Machine Learning Services (In-Database) to run R or Python scripts in SQL Server, or install Microsoft Machine Learning Server (Standalone) to deploy and consume R and Python models that don't require SQL Server.

SQL Server 개발자는 이제 Microsoft의 최신 혁신 기능과 함께 오픈 소스 에코 시스템에서 사용할 수 있는 광범위 Python ML 및 AI 라이브러리에 액세스할 수 있습니다.SQL Server developers now have access to the extensive Python ML and AI libraries available in the open-source ecosystem, along with the latest innovations from Microsoft:

  • revoscalepy - RevoScaleR에 해당하는 이 Pythonic 항목에는 선형 및 로지스틱 회귀, 의사 결정 트리, 승격된 트리 및 임의 포리스트의 병렬 알고리즘 외에도 데이터 변환 및 데이터 이동, 원격 계산 컨텍스트 및 데이터 소스에 사용할 풍부한 API 집합이 포함되어 있습니다.revoscalepy - This Python equivalent of RevoScaleR includes parallel algorithms for linear and logistic regressions, decision tree, boosted trees and random forests, as well as a rich set of APIs for data transformation and data movement, remote compute contexts, and data sources.
  • microsoftml - Python 바인딩을 사용하는 이 첨단 기계 학습 알고리즘 및 변환 패키지에는 심층 신경망, 빠른 의사 결정 트리 및 의사 결정 포리스트, 최적화된 선형 및 로지스틱 회귀 알고리즘이 포함되어 있습니다.microsoftml - This state-of-the-art package of machine learning algorithms and transforms with Python bindings includes deep neural networks, fast decision trees and decision forests, and optimized algorithms for linear and logistic regressions. 이미지 추출 또는 감정 분석에 사용할 수 있는 ResNet 모델을 기반으로 미리 학습된 모델도 가져옵니다.You also get pre-trained models based on ResNet models that you can use for image extraction or sentiment analysis.
  • T-SQL로 Python 운영화 - 저장 프로시저 sp_execute_external_script를 사용하여 Python 코드를 쉽게 배포합니다.Python operationalization with T-SQL - Deploy Python code easily by using the stored procedure sp_execute_external_script. SQL에서 Python 프로세스로 데이터를 스트리밍하고 MPI 링 병렬화를 사용하여 뛰어난 성능을 얻습니다.Get great performance by streaming data from SQL to Python processes and using MPI ring parallelization.
  • SQL Server 계산 컨텍스트의 Python - 데이터 과학자와 개발자는 개발 환경에서 원격으로 Python 코드를 실행하여 데이터를 이동하지 않고 데이터를 탐색하고 모델을 개발할 수 있습니다.Python in SQL Server compute contexts - Data scientists and developers can execute Python code remotely from their development environments to explore data and develop models without moving data around.
  • 네이티브 점수 매기기 - Transact-SQL의 PREDICT 함수는 R의 설치 여부와 관계없이 SQL Server 2017의 모든 인스턴스에서 점수를 매기는 데 사용할 수 있습니다.Native scoring - The PREDICT function in Transact-SQL can be used to perform scoring in any instance of SQL Server 2017, even if R isn't installed. 지원되는 RevoScaleR 및 revoscalepy 알고리즘 하나를 사용하여 모델을 학습한 후 새로운 압축 이진 형식으로 저장하기만 하면 됩니다.All that's required is that you train the model using one of the supported RevoScaleR and revoscalepy algorithms and save the model in a new, compact binary format.
  • 패키지 관리 - T-SQL은 이제 DBA가 R 패키지를 좀 더 효과적으로 관리할 수 있도록 CREATE EXTERNAL LIBRARY 문을 지원합니다.Package management - T-SQL now supports the CREATE EXTERNAL LIBRARY statement, to give DBAs greater management over R packages. 역할을 사용하여 개인 또는 공유 패키지 액세스를 제어하고, 데이터베이스에 R 패키지를 저장하여 다른 사용자와 공유합니다.Use roles to control prviate or shared package access, store R packages in the database and share them among users.
  • 성능 향상 - 저장 프로시저 sp_execute_external_script는 columnstore 데이터에 대한 일괄 처리 모드 실행을 지원하도록 최적화되었습니다.Performance improvements - The stored procedure sp_execute_external_script has been optimized to support batch mode execution for columnstore data.

자세한 내용은 What's new in SQL Server Machine Learning Services(SQL Server Machine Learning Services의 새로운 기능)를 참조하세요.For more information, see What's new in SQL Server Machine Learning Services.

다음 단계Next steps

info_tip 도움말 보기Get Help

MS_Logo_X-Small