How to check if Azure SQL is using In-Memory

-          Azure SQL에서 In-Memory 사용하는지 확인하는 방법

-          Premium Tier에서 Standard Tier  변경  프리미엄 서비스 사용 확인

 

·         Version : AzureSQL

 

Azure SQL 사용시 Tier 마다 지원되는 기능이 조금씩 다르다그중 P Tier Premium 서비스로 In-Memroy 테이블이 지원된다이번 포스트에서는 P Tier에서 하위 S Tier 변경  In-Memory 서비스를 사용하고 있는 테이블이 있는지 확인하는 방법에 대해서 알아본다.

 

·         Service Tier : https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers

Basic

Standard

Premium

Target workload

Development and production

Development and production

Development and production

Uptime SLA

99.99%

99.99%

99.99%

Backup retention

7 days

35 days

35 days

CPU

Low

Low, Medium, High

Medium, High

IO throughput (approximate)

2.5 IOPS per DTU

2.5 IOPS per DTU

48 IOPS per DTU

IO latency (approximate)

5 ms (read), 10 ms (write)

5 ms (read), 10 ms (write)

2 ms (read/write)

Columnstore indexing

N/A

S3 and above

Supported

In-memory OLTP

N/A

N/A

Supported

 

아래 스크립트를 실행 하면 현재 Azure SQL에서 In-Memory OLTP 지원하는지 확인할  있다. 1 반환되면 지원함을 의미한다.

SELECT DatabasePropertyEx(DB_NAME(), 'IsXTPSupported');

 


 

아래 스크립트는 Tier 다운그레이드할때 In-Memory OLTP 제거 해야하는 테이블   컴파일된 모듈을 나타낸다.

SELECT * FROM sys.tables WHERE is_memory_optimized=1

SELECT * FROM sys.table_types WHERE is_memory_optimized=1

SELECT * FROM sys.sql_modules WHERE uses_native_compilation=1

 


 

 

[참고자료]

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-in-memory

2018-03-27 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

SQL Azure, In-Memory OLTP, Azure SQL Downgrade, How to check Azure SQL down grade

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36472
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 19448
2134 Azure SQL에서 네트워크를 구성하는 방법 jevida(강성욱) 2019.03.25 298
2133 SQL Server 네이티브 컴파일된 저장 프로시저 성능 모니터링 jevida(강성욱) 2019.03.25 585
2132 SQL Server 2017 소규모 시스템에서 향상된 리소스 사용 jevida(강성욱) 2019.03.25 329
2131 클러스터 컬럼스토어 인덱스(Clusterd Columnstore Index)에서 대량 인서트 작업시 발생하는 래치 경합 최소화 트릭 jevida(강성욱) 2019.03.25 468
2130 클러스터 컬럼스토어 인덱스(Clusterd Columnstore Index)에서 대량 인서트 작업시 발생하는 래치 경합 최소화 트릭 jevida(강성욱) 2019.03.25 467
2129 SQL Server 2016 향상된 복제 기능 – 배포 데이터베이스 클린업 향상 jevida(강성욱) 2019.03.25 368
2128 SQL Server 2017향상된 복제 기능 – 배포 데이터베이스의 AG 지원 jevida(강성욱) 2019.03.25 518
2127 SQL Server 2017 향상된 복제 기능 - 복제에이전트 프로필 매개변수의 동적 새로 고침 jevida(강성욱) 2019.03.25 553
2126 SQL Server update on Docker jevida(강성욱) 2019.03.25 454
2125 SQL Server 2017에서 향상된 UDF 실행 계획 jevida(강성욱) 2019.03.25 420
2124 ETL data error with MariaDB ODBC 3.0 (from Aurora to MS SQL) jevida(강성욱) 2019.03.25 611
2123 Run the SQL Server 2017 with Docker jevida(강성욱) 2019.03.25 523
2122 SQL Server Configuration Manager 실행 오류 (WMI 공급자 연결 오류) jevida(강성욱) 2019.03.25 643
2121 BULK INSERT 동시에 여러개 실행 향지 2019.01.30 1088
2120 대용량 데이터 조인에 대한 고민 ( Hash Join VS Nested Loop Join ) 향지 2018.04.04 4540
» How to check if Azure SQL is using In-Memory jevida(강성욱) 2018.03.31 3322
2118 MSSQL-CLI를 활용한 크로스플랫폼에서 SQL Server 관리하기 jevida(강성욱) 2018.03.31 3733
2117 SSMS – Search for execution plan jevida(강성욱) 2018.03.31 3810
2116 SQL Server Parallelism and Wait change (CXAPCKET, CXCONSUMER) jevida(강성욱) 2018.03.31 4108
2115 SQL Server Statistics Update row sampling rate and histogram step jevida(강성욱) 2018.03.31 3751





XE Login