메모리 내 OLTP(메모리 내 최적화)In-Memory OLTP (In-Memory Optimization)

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터)예Azure SQL Database아니요Azure SQL Data Warehouse아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

메모리 내 OLTPIn-Memory OLTP 는 트랜잭션 처리, 데이터 수집 및 데이터 로드, 일시적인 데이터 시나리오의 성능을 크게 개선할 수 있습니다. can significantly improve the performance of transaction processing, data ingestion and data load, and transient data scenarios. 기본 코드 및 정보를 즉시 활용하려면 직접 작성한 메모리 액세스에 최적화된 테이블 및 고유하게 컴파일된 저장 프로시저를 빠르게 테스트해야 합니다. 자세한 내용은 다음을 참조하세요.To jump into the basic code and knowledge you need to quickly test your own memory-optimized table and natively compiled stored procedure, see

메모리 내 OLTP를 설명하고 성능상의 이점을 설명하는 17분 분량의 비디오A 17-minute video explaining In-Memory OLTP and demonstrating performance benefits:

비디오에 사용되는 메모리 내 OLTP에 대한 성능 데모를 다운로드하려면 다음을 참조하세요.To download the performance demo for In-Memory OLTP used in the video:

메모리 내 OLTP 및 이 기술의 성능 이점을 보여 주는 시나리오에 대한 자세한 내용은 다음을 참조하세요.For a more detailed overview of In-Memory OLTP and a review of scenarios that see performance benefits from the technology:

  • 개요 및 사용 시나리오Overview and Usage Scenarios

    메모리 내 OLTPIn-Memory OLTP 는 트랜잭션 처리 성능을 향상시키는 SQL ServerSQL Server 기술입니다.Note that 메모리 내 OLTPIn-Memory OLTP is the SQL ServerSQL Server technology for improving performance of transaction processing. 보고 및 분석 쿼리 성능을 향상시키는 SQL ServerSQL Server 기술은 Columnstore 인덱스 가이드를 참조하세요.For the SQL ServerSQL Server technology that improves reporting and analytical query performance see Columnstore Indexes Guide.

    SQL Server 2016SQL Server 2016Azure SQL 데이터베이스Azure SQL Database의 메모리 내 OLTP는 다양한 방식으로 개선되었습니다.Several improvements have been made to In-Memory OLTP in SQL Server 2016SQL Server 2016 as well as in Azure SQL 데이터베이스Azure SQL Database. Transact-SQL 노출 영역이 늘어나 데이터베이스 응용 프로그램을 보다 쉽게 마이그레이션할 수 있습니다.The Transact-SQL surface area has been increased to make it easier to migrate database applications. 메모리 액세스에 최적화된 테이블 및 고유하게 컴파일된 저장 프로시저에 대한 ALTER 작업 수행이 추가로 지원되어 응용 프로그램을 보다 쉽게 관리할 수 있습니다.Support for performing ALTER operations for memory-optimized tables and natively compiled stored procedures has been added, to make it easier to maintain applications. 메모리 내 OLTPIn-Memory OLTP의 새로운 기능에 대한 자세한 내용은 Columnstore 인덱스 - 새로운 기능을 참조하세요.For information about the new features in 메모리 내 OLTPIn-Memory OLTP, see Columnstore indexes - what's new.

참고

사용해 보기Try it out

메모리 내 OLTP는 Premium Azure SQL Database에서 사용할 수 있습니다.In-Memory OLTP is available in Premium Azure SQL databases. Azure SQL Database의 Columnstore 및 메모리 내 OLTP를 시작하려면 SQL Database에서 메모리 내 기술을 사용하여 성능 최적화를 참조하세요.To get started with In-Memory OLTP, as well as Columnstore in Azure SQL Database, see Optimize Performance using In-Memory Technologies in SQL Database.

섹션 내용In this section

이 섹션에서는 다음 항목을 다룹니다.This section provides includes the following topics:

항목Topic DescriptionDescription
빠른 시작 1: 더 빠른 Transact-SQL 성능을 위한 메모리 내 OLTP 기술Quick Start 1: In-Memory OLTP Technologies for Faster Transact-SQL Performance 메모리 내 OLTP 살펴보기Delve right into In-Memory OLTP
개요 및 사용 시나리오Overview and Usage Scenarios 메모리 내 OLTP의 정의와 성능 이점을 보여 주는 시나리오에 대한 개요입니다.Overview of what In-Memory OLTP is, and what are the scenarios that see performance benefits.
메모리 액세스에 최적화된 테이블 사용을 위한 요구 사항Requirements for Using Memory-Optimized Tables 하드웨어 및 소프트웨어 요구 사항과 메모리 액세스에 최적화된 테이블의 사용 지침에 대해 설명합니다.Discusses hardware and software requirements and guidelines for using memory-optimized tables.
메모리 내 OLTP 코드 예제In-Memory OLTP Code Samples 메모리 액세스에 최적화된 테이블을 만들고 사용하는 방법을 보여 주는 코드 예제가 포함되어 있습니다.Contains code samples that show how to create and use a memory-optimized table.
메모리 액세스에 최적화된 테이블Memory-Optimized Tables 메모리 액세스에 최적화된 테이블을 소개합니다.Introduces memory-optimized tables.
메모리 액세스에 최적화된 테이블 변수Memory-Optimized Table Variables 기존의 테이블 변수 대신 메모리 액세스에 최적화된 테이블 변수를 사용하여 tempdb 사용을 줄이는 방법을 보여주는 코드 예제입니다.Code example showing how to use a memory-optimized table variable instead of a traditional table variable to reduce tempdb use.
메모리 액세스에 최적화된 테이블의 인덱스Indexes on Memory-Optimized Tables 메모리 액세스에 최적화된 인덱스를 소개합니다.Introduces memory-optimized indexes.
고유하게 컴파일된 저장 프로시저Natively Compiled Stored Procedures 고유하게 컴파일된 저장 프로시저를 소개합니다.Introduces natively compiled stored procedures.
메모리 내 OLTP의 메모리 관리Managing Memory for In-Memory OLTP 시스템의 메모리 사용을 이해하고 관리하는 방법에 대해 설명합니다.Understanding and managing memory usage on your system.
메모리 액세스에 최적화된 개체의 저장소 만들기 및 관리Creating and Managing Storage for Memory-Optimized Objects 메모리 액세스에 최적화된 테이블의 트랜잭션에 대한 정보를 저장하는 데이터 및 델타 파일에 대해 설명합니다.Discusses data and delta files, which store information about transactions in memory-optimized tables.
메모리 액세스에 최적화된 테이블의 백업, 복원 및 복구Backup, Restore, and Recovery of Memory-Optimized Tables 메모리 액세스에 최적화된 테이블의 백업, 복원 및 복구를 논의합니다.Discusses backup, restore, and recovery for memory-optimized tables.
메모리 내 OLTP에 대한 Transact-SQL 지원Transact-SQL Support for In-Memory OLTP Transact-SQLTransact-SQL 에 대한 메모리 내 OLTPIn-Memory OLTP지원을 논의합니다.Discusses Transact-SQLTransact-SQL support for 메모리 내 OLTPIn-Memory OLTP.
메모리 내 OLTP 데이터베이스에 대한 고가용성 지원High Availability Support for In-Memory OLTP databases 메모리 내 OLTPIn-Memory OLTP의 가용성 그룹 및 장애 조치(failover) 클러스터링을 논의합니다.Discusses availability groups and failover clustering in 메모리 내 OLTPIn-Memory OLTP.
메모리 내 OLTP에 대한 SQL Server 지원SQL Server Support for In-Memory OLTP 메모리 액세스에 최적화된 테이블을 지원하는 새 구문/기능과 업데이트된 구문/기능을 나열합니다.Lists new and updated syntax and features supporting memory-optimized tables.
메모리 내 OLTP로 마이그레이션Migrating to In-Memory OLTP 디스크 기반 테이블을 메모리 액세스에 최적화된 테이블로 마이그레이션하는 방법에 대해 설명합니다.Discusses how to migrate disk-based tables to memory-optimized tables.

메모리 내 OLTPIn-Memory OLTP 에 대한 자세한 내용은 다음을 참조하세요.More information about 메모리 내 OLTPIn-Memory OLTP is available on:

참고 항목See Also

데이터베이스 기능Database Features