SQL Server 2017 linux에 대 한 새로운 기능What's new for SQL Server 2017 on Linux

이 항목에서는 SQL Server 2017 Linux에서 실행 중인에 대 한 새로운 설명입니다.This topic describes what's new for SQL Server 2017 running on Linux.

RC2RC2

RC2 릴리스 버그가 수정 및 향상 된 기능을 포함합니다.The RC2 release contains miscellaneous bug fixes and improvements.

RC1RC1

RC1 릴리스는 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The RC1 release contains the following improvements and fixes:

  • 암호화 된 연결에 대 한 투명 한 계층 TLS (보안)를 사용할 수 있습니다.Enabled Transparent Layer Security (TLS) for encrypted connections. 자세한 내용은 참조 Linux에서 SQL Server 연결 암호화합니다.For more information, see Encrypting Connections to SQL Server on Linux.
  • 활성화 Active Directory 인증합니다.Enabled Active Directory Authentication.
  • 활성화 DB 메일합니다.Enabled DB Mail.
  • IPV6 지원을 추가 했습니다.Added IPV6 support.
  • 초기 SQL Server 설치 프로그램에 대 한 추가 된 환경 변수입니다.Added environment variables for initial SQL Server setup. 자세한 내용은 참조 Linux에서 환경 변수를 사용 하 여 SQL Server 구성 설정합니다.For more information, see Configure SQL Server settings with environment variables on Linux.
  • 제거 sqlpackage 에서 이진 파일을 설치 합니다.Removed sqlpackage from installed binaries. SqlPackage 계속 실행할 수 있습니다 Linux에 대해 원격으로 Windows에서.SqlPackage can still be run against Linux remotely from Windows.
  • 공유 디스크 클러스터 리소스 에이전트 집합 Windows SQL Server 장애 조치 클러스터 인스턴스에서 같은 리소스 이름입니다.Shared disk cluster resource agent sets the resource name like it does on a Windows SQL Server failover cluster instance. @@ServerNameSQL Server 공유 디스크 클러스터 리소스 이름; 반환 RC1 이전 리소스를 소유 하는 클러스터 노드의 이름을 반환 합니다.@@ServerName returns the SQL Server shared disk cluster resource name; prior to RC1 it returned the name of the cluster node that owned the resource.

CTP 2.1CTP 2.1

CTP 2.1 릴리스에 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 2.1 release contains the following improvements and fixes:

  • 추가 SQL Server 서비스를 구성 하려면 환경 변수합니다.Added environment variables to configure the SQL Server service.
  • mssql conf 설정에 대 한 명명 규칙을 두 부분으로 구성 해야 합니다.mssql-conf now requires two-part naming convention for settings.
  • mssql scripter 도구입니다.The mssql-scripter tool. 이 유틸리티를 생성 개발자, Dba, 및 시스템 관리자를 사용 하면 CREATEINSERT 명령줄에서 SQL Server, Azure SQL DB 및 Azure SQL DW 데이터베이스의 데이터베이스 개체에서 Transact SQL 스크립트.This utility enables developers, DBAs, and sysadmins to generate CREATE and INSERT Transact-SQL scripts from database objects in SQL Server, Azure SQL DB, and Azure SQL DW databases from the command line.
  • DBFS 도구합니다.The DBFS tool. Linux 운영 체제에서 가상 디렉터리의 가상 파일을 Dba와 시스템 관리자는 SQL Server 동적 관리 뷰 (Dmv)에서 라이브 데이터를 노출 하 여 SQL Server를 더욱 쉽게 모니터링할 수 있도록 하는 오픈 소스 도구입니다.This is an open-source tool that enables DBAs and sysadmins to monitor SQL Server more easily by exposing live data from SQL Server Dynamic Management Views (DMVs) as virtual files in a virtual directory on Linux operating systems.
  • SQL Server Integration Services (SSIS)는 이제 Linux에서 실행 됩니다.SQL Server Integration Services (SSIS) now runs on Linux. 또한 명령줄에서는 Linux에서 SSIS 패키지를 실행할 수 있는 새 패키지가 있습니다.In addition, there's a new package that lets you run SSIS packages on Linux from the commandline. 자세한 내용은 참조는 Linux에 대 한 SSIS 지원 블로그 게시물 발표합니다.For more info, see the blog post announcing SSIS support for Linux. Linux CTP 2.1 새로 고침에 대 한 SSIS, SSIS 패키지는 Linux 기반 ODBC 연결 사용할 수 있습니다.With SSIS on Linux CTP 2.1 Refresh, your SSIS packages can use ODBC connections on Linux. 자세한 내용은 참조는 블로그 게시물 Linux ODBC 지원 발표합니다.For more info, see the blog post announcing ODBC support on Linux.

CTP 2.0CTP 2.0

CTP 2.0 릴리스는 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 2.0 release contains the following improvements and fixes:

  • 추가 로그 전달 SQL Server 에이전트에 대 한 기능입니다.Added Log Shipping functionality for SQL Server Agent.
  • Mssql 구성의 지역화 된 메시지Localized messages of mssql-conf.
  • Linux 경로 서식을 전체 SQL Server 엔진에서 호환 됩니다.Linux path formatting are now compatible throughout the SQL Server Engine. 에 대 한 지원 하지만 "c:\" 접두사가 지정 된 경로 계속 됩니다.But support for "C:\" prefixed paths will continue.
  • DMV를 사용 하도록 설정 sys.dm_os_file_exists합니다.Enabled DMV sys.dm_os_file_exists.
  • DMV를 사용 하도록 설정 sys.fn_trace_gettable합니다.Enabled DMV sys.fn_trace_gettable.
  • 추가 CLR 엄격한 보안 모드합니다.Added CLR Strict Security mode.
  • SQL 그래프입니다.SQL Graph.
  • 다시 시작 가능한 온라인 인덱스 다시 작성 합니다.Resumable Online Index Rebuilds.
  • 선택 쿼리를 처리 합니다.Adaptive Query Processing.
  • Utf-8 인코딩을 로그 파일 등의 시스템 파일을 추가 합니다.Added UTF-8 encoding for system files, including log files.
  • 메모리 내 데이터베이스 위치 제한이 해결 되었습니다.Fixed In-memory databases location limitation.
  • 새 클러스터 유형을 추가 CLUSTER_TYPE = EXTERNAL 고가용성에 대 한 가용성 그룹을 구성 합니다.Add new cluster type CLUSTER_TYPE = EXTERNAL for configuring an availability group for high availability.
  • 읽기 전용 라우팅을 위해 가용성 그룹 수신기를 수정 합니다.Fix Availability Group Listener for read-only routing.
  • 조기 채택 프로그램 (EAP) 고객에 대 한 프로덕션 지원 합니다.Production support for Early Adoption Program (EAP) customers. 등록 여기합니다.Sign up here.

1.4 CTPCTP 1.4

1.4 CTP 릴리스는 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 1.4 release contains the following improvements and fixes:

  • 활성화는 SQL Server 에이전트합니다.Enabled the SQL Server Agent.
    • T-SQL 작업 기능을 사용할 수 있습니다.Enabled T-SQL Jobs functionality.
  • 고정된 표준 시간대 버그:Fixed timezone bugs:
    • 표준 시간대 아시아/Kolkata 지원 합니다.Timezone support for Asia/Kolkata.
    • 고정된 getdate () 함수입니다.Fixed GETDATE() function.
  • 비동기 네트워크 I / 0 개선 사항:Network Async I/0 Improvements:
    • 메모리 내 OLTP 워크 로드 성능 크게 개선 되었습니다.Significant improvements to In-Memory OLTP workload performance.
  • 이제 docker 이미지 SQL Server 명령줄 유틸리티를 포함합니다.Docker image now includes SQL Server command-line utilities. (sqlcmd/bcp)입니다.(sqlcmd/bcp).
  • 백업에 대 한 지원 장치 VDI (Virtual Interface)를 사용할 수 있습니다.Enabled Virtual Device Interface (VDI) support for backups.
  • TempDB의 위치를 사용 하 여 설치 후 얻을 수 있습니다 ALTER DATABASE합니다.Location of TempDB can now be modified after installation using ALTER DATABASE.

1.3 CTPCTP 1.3

1.3 CTP 릴리스는 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 1.3 release contains the following improvements and fixes:

  • 활성화 전체 텍스트 검색 기능입니다.Enabled Full-text Search feature.
  • Always On 사용 가용성 그룹 기능은 고가용성에 대 한 합니다.Enabled Always On Availability Groups functionality for High Availability.
  • 에 추가 된 기능 mssql conf:Additional functionality in mssql-conf:
  • 메모리 내 OLTP 파일 그룹에 대 한 고정된 네이티브 Linux 경로 지원 합니다.Fixed native Linux path support for In-memory OLTP filegroups.
  • Dm_os_host_info DMV 기능을 사용할 수 있습니다.Enabled dm_os_host_info DMV functionality.

1.2 CTPCTP 1.2

1.2 CTP 릴리스는 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 1.2 release contains the following improvements and fixes:

  • 에 대 한 지원 SUSE Linux Enterprise Server v12 SP2합니다.Support for SUSE Linux Enterprise Server v12 SP2.
  • 코어 엔진 및 안정성 개선에 대 한 버그가 수정 되었습니다.Bug fixes for core engine and stability improvements.
  • Docker 이미지:Docker image:
    • 고정 #1 발급 Python 이미지에 추가 하 여 합니다.Fixed issue #1 by adding Python to the image.
    • 제거 /opt/mssql/data 기본 볼륨으로 합니다.Removed /opt/mssql/data as the default volume.
  • .NET 4.6.2 업데이트 됩니다.Updated to .NET 4.6.2.

CTP 1.1CTP 1.1

CTP 1.1 릴리스에 다음과 같은 향상 된 기능 및 수정 포함 되어 있습니다.The CTP 1.1 release contains the following improvements and fixes:

  • Red Hat Enterprise Linux 버전 7.3 지원 합니다.Support for Red Hat Enterprise Linux version 7.3.
  • Ubuntu 16.10 지원 합니다.Support for Ubuntu 16.10.
  • Ubuntu 16.04 업그레이드 된 Docker OS 레이어입니다.Upgraded Docker OS layer to Ubuntu 16.04.
  • Docker 이미지에서 원격 분석 문제를 해결 합니다.Fixed telemetry issues in Docker image.
  • SQL Server 설치 스크립트를 고정된 관련 버그입니다.Fixed SQL Server Setup script related bugs.
  • 포함 하 여 고유 하 게 컴파일된 T-SQL 모듈에 대 한 향상 된 성능:Enhanced performance for natively compiled T-SQL modules, including:
    • OPENJSON, FOR JSON, JSON 기본 제공 항목입니다.OPENJSON, FOR JSON, JSON built-ins.
    • 계산된 열 (인덱스만 사용 가능 비지속형 계산된 열에는 없지만 지속형된 계산된 열에서 메모리 내 테이블에 대 한).Computed Columns (Only indexes are allowed on persisted computed columns, but not on non-persisted computed columns for in-memory tables).
    • CROSS APPLY 작업 합니다.CROSS APPLY operations.
  • 새로운 언어 기능:New language features:
    • 문자열 함수: TRIM, CONCAT_WS, 번역STRING_AGG 를 지 원하는 WITHIN GROUP (ORDER BY)합니다.String functions: TRIM, CONCAT_WS, TRANSLATE and STRING_AGG with support for WITHIN GROUP (ORDER BY).
    • 대량 가져오기 이제 CSV 형식 및 파일 원본으로 Azure Blob 저장소를 지원 합니다.BULK IMPORT now supports CSV format and Azure Blob Storage as File Source.

호환 모드 140:Under compatibility mode 140:

  • 비클러스터형 columnstore 인덱스의 경우에는 업데이트 성능이 향상 될 때 해당 행은 델타 저장소의 합니다.Improved the performance of updates to non-clustered columnstore indexes in the case when the row is in the delta store. Delete에서 변경 및 삽입 작업을 업데이트 합니다.Changed from delete and insert operations to update. 또한 범위 좁히기 와이드에서 사용 하는 계획 모양을 변경 합니다.Also changed the plan shape used from wide to narrow.
  • 일괄 처리 모드 쿼리는 이제 "메모리 피드백 루프를 부여 하는 데 사용"을 지원합니다.Batch mode queries now support "memory grant feedback loops". 이렇게 하면 동시성 및 일괄 처리 모드를 사용 하는 반복 되는 쿼리를 실행 하는 시스템에서 처리량 향상 됩니다.This will improve concurrency and throughput on systems running repeated queries that use batch mode. 따라서 더 많은 쿼리 그렇지 않은 경우 쿼리를 시작 하기 전에 메모리에 차단 하는 시스템에서 실행할 수 있습니다.This can allow more queries to run on systems that are otherwise blocking on memory before starting queries.
  • 병렬 계획을 대신 columnstores에 대해 선택할 수 있도록 일괄 처리 모드 계획에 대 한 특정 계획을 무시 하 여 일괄 처리 모드 병렬 처리의 성능이 향상 되었습니다.Improved performance in batch mode parallelism by ignoring trivial plan for batch mode plans to allow for parallel plans to be picked instead against columnstores.

서비스 팩 1에서 향상 된 기능 이 CTP1.1 릴리스에서:Improvements from Service Pack 1 in this CTP1.1 release:

  • CLR, Filestream/Filetable, 메모리 내 모드와 쿼리 저장소 개체에 대 한 복제 된 데이터베이스입니다.Database cloning for CLR, Filestream/Filetable, In-memory and Query Store objects.
  • 만들 또는 ALTER 프로그래밍 기능 개체에 대 한 연산자입니다.CREATE or ALTER operators for programmability objects.
  • USE 힌트 쿼리 옵션 쿼리 프로세서에 대 한 힌트를 제공할 수 있습니다.New USE HINT query option to provide hints for the query processor. 자세히 보기: 쿼리 힌트합니다.Learn more here: Query Hints.
  • SQL 서비스 계정 이제 프로그래밍 방식으로 식별할 수 페이지 잠금 사용 메모리와 인스턴트 파일 초기화 사용 권한.SQL service account can now programmatically identify Enable Lock Pages in Memory and Instant File Initialization permissions.
  • TempDB 파일 수, 파일 크기 및 파일 증가 설정을 지원 합니다.Support for TempDB file count, file size and file growth settings.
  • XML 실행 계획에서 확장 된 진단 합니다.Extended diagnostics in showplan XML.
  • 간단한 연산자 쿼리 실행 프로 파일링 합니다.Lightweight per-operator query execution profiling.
  • 새로운 동적 관리 함수인 sys.dm_exec_query_statistics_xml합니다.New Dynamic Management Function sys.dm_exec_query_statistics_xml.
  • 증분 통계에 대 한 새 동적 관리 기능을 선택 합니다.New Dynamic Management Function for incremental statistics.
  • 오류 로그에서 관련 로깅 메시지를 제거 잡음이 있는 메모리입니다.Removed noisy In-memory related logging messages from errorlog.
  • 향상 된 AlwaysOn 대기 시간 진단 합니다.Improved AlwaysOn Latency Diagnostics.
  • 수동 변경 내용 추적 정리 했습니다.Cleaned up Manual Change Tracking.
  • DROP TABLE 복제에 대 한 지원.DROP TABLE support for replication.
  • 대량 삽입 힙을에 자동 TABLOCK TF 715에서 합니다.BULK INSERT into heaps with AUTO TABLOCK under TF 715.
  • 병렬 삽입... 선택 로컬 임시 테이블에 대 한 변경 합니다.Parallel INSERT..SELECT changes for local temp tables.

이러한 수정에 대 한 자세한 정보는 서비스 팩 1 릴리스 설명합니다.Learn more about these fixes in the Service Pack 1 Release description.

향상 된 많은 데이터베이스 엔진 Windows와 Linux 모두에 적용 됩니다.Many database engine improvements apply to both Windows and Linux. Linux에서 현재 지원 되지 않는 데이터베이스 엔진 기능에 대 한 유일한 예외는 것입니다.The only exception would be for database engine features that are currently not supported on Linux. 자세한 내용은 참조 SQL Server 2017 (데이터베이스 엔진)의 새로운합니다.For more information, see What's New in SQL Server 2017 (Database Engine).

참고 항목See also

설치 요구 사항, 지원 되지 않는 기능 영역 및 알려진된 문제 SQL Server 2017 linux에 대 한 릴리스 정보합니다.For installation requirements, unsupported feature areas, and known issues, see Release notes for SQL Server 2017 on Linux.