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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1292
2126 SQL Server update on Docker jevida(강성욱) 2019.03.25 426
2125 SQL Server 2017에서 향상된 UDF 실행 계획 jevida(강성욱) 2019.03.25 396
2124 ETL data error with MariaDB ODBC 3.0 (from Aurora to MS SQL) jevida(강성욱) 2019.03.25 554
2123 Run the SQL Server 2017 with Docker jevida(강성욱) 2019.03.25 480
2122 SQL Server Configuration Manager 실행 오류 (WMI 공급자 연결 오류) jevida(강성욱) 2019.03.25 549
2121 BULK INSERT 동시에 여러개 실행 향지 2019.01.30 1003
2120 대용량 데이터 조인에 대한 고민 ( Hash Join VS Nested Loop Join ) 향지 2018.04.04 4432
» How to check if Azure SQL is using In-Memory jevida(강성욱) 2018.03.31 3290
2118 MSSQL-CLI를 활용한 크로스플랫폼에서 SQL Server 관리하기 jevida(강성욱) 2018.03.31 3623
2117 SSMS – Search for execution plan jevida(강성욱) 2018.03.31 3785
2116 SQL Server Parallelism and Wait change (CXAPCKET, CXCONSUMER) jevida(강성욱) 2018.03.31 4057
2115 SQL Server Statistics Update row sampling rate and histogram step jevida(강성욱) 2018.03.31 3710
2114 SSMS – AlwaysOn Group Latency report jevida(강성욱) 2018.03.31 3442
2113 SQL Server 백업 압축의 압축률 확인 jevida(강성욱) 2018.03.31 4198
2112 SQL Server 교착 상태 모니터링 (-T1222) jevida(강성욱) 2018.03.31 4278
2111 SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 jevida(강성욱) 2018.03.31 3120
2110 SQL Server 2016 Large RAM 및 Checkpoint jevida(강성욱) 2018.03.31 2266
2109 SQL Server 2016 JSON 형식을 일반 ROW 형식으로 반환하 jevida(강성욱) 2018.03.31 1775
2108 model Database 손상시 발생하는 영향 및 복구 방법 jevida(강성욱) 2018.03.31 1229
2107 In-Memory OLTP 사용시 메모리 할당량 초과 오류 jevida(강성욱) 2017.09.13 6845





XE Login