azure sql 19

Azure SQL에서 선택할 수 있는 다양한 배포 옵션

Azure SQL에서 선택할 수 있는 다양한 배포 옵션 · Version : Azure SQL Microsoft Azure SQL은 다양한 배포 옵션을 제공한다. 리프트 앤 시프트 마이그레이션에서 기존 애플리케이션 현대화, 최신 클라우드 서비스 구축에 이르기 까지 Microsoft SQL Server 엔진으로 구동되는 여러 배포 옵션을 제공한다. Azure SQL은 단일 통합 관리 환경을 제공하여 다양한 SQL Server 기반 응용 프로그램 모음을 대규모로 관리하는 복잡성을 제거한다. 배포에 옵션에 관한 자세한 내용은 아래 링크를 참고 한다. · (영어) https://docs.microsoft.com/en-us/azure/sql-database/sql-database-paas-vs-sql-server..

Azure SQL Database의 vCore 모델과 DTU 모델에서 마이그레이션

Azure SQL Database의 vCore 모델과 DTU 모델에서 마이그레이션 l Version : Azure SQL Azure SQL Database에서 vCore(가상코어) 구매 모델은 컴퓨팅 및 스토리지 리소스를 독립적으로 확장하고 온-프레미스 성능을 조정하며 가격을 최적화할 수 있다. 또한 하드웨어 세대(Generation)을 선택할 수 있다. 하드웨어 세대는 시간 및 지역에 따라 지원되는 세대가 다르므로, 항상 Microsoft의 공식 문서를 참고할 수 있도록 한다. l (영어) https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore/?WT.mc_id=DP-MVP-4039834 l (한국어) ht..

Azure SQL Database의 서비스 계층에 따른 DTU 구매 모델

Azure SQL Database의 서비스 계층에 따른 DTU 구매 모델 l Version : Azure SQL 이전 포스트에서 Azure SQL Database 의 전반적인 내용에 대해서 살펴 보았다. Azure SQL의 Overview에 대해서 자세히 알고 싶으면 아래 링크를 참고한다. l (영어) https://docs.microsoft.com/en-us/azure/sql-database/sql-database-technical-overview/?WT.mc_id=DP-MVP-4039834 l (한국어) https://docs.microsoft.com/ko-kr/azure/sql-database/sql-database-technical-overview/?WT.mc_id=DP-MVP-4039834 Az..

Azure SQL Database 서비스

Azure SQL Database 서비스 · Version : Azure SQL Azure SQL Database는 관리 서비스로 제공되는 범용 관계형 데이터베이스 이며, Azure Portal에서 응용 프로그램 및 솔루션에 대한 고가용성 및 고성능 데이터 저장소 계층을 만들 수 있다. 데이터 또한graph, JSON, spatial(공간), XML등 관계형 데이터와 비관계형 구조 모두 처리할 수있다. Azure SQL Database는 Microsoft SQL Server 데이터베이스 엔진을 기반으로 하며, high-performance In-Memory Optimize 기능및 지능형 쿼리 같은 고급 처리 기술을 사용할 수 있다. 실제 Microsoft에서는 최신 기능은 Azure SQL Databas..

SQL Server 2019 temp table을 사용한 워크로드에서 recompile 감소

SQL Server 2019 temp table을 사용한 워크로드에서 recompile 감소 · Version : SQL Server 2019 SQL Server 2019에는 응용프로그램 코드에 필요한 변경을 최소화 하면서 성능을 향상시키는 몇 가지 성능 최적화가 도입 되었다. 이번 포스트에서는 SQL Server 2019 성능 개선 사항 중 하나인 temp 테이블을 사용한 작업 부하에 대해 리컴파일 감소로 인한 성능 향상을 설명한다. · Intelligent query processing in SQL databases : https://docs.microsoft.com/en-us/sql/relational-databases/performance/intelligent-query-processing?vie..

Azure SQL Managed Instance 및 SQL Server 2016 Later에서 대기 통계 분석

Azure SQL Managed Instance 및 SQL Server 2016 Later에서 대기 통계 분석 · Version : Azure SQL, SQL Server 2016 Later 대기 통계(Wait Statistics)는데이터베이스 엔진에서 무언가를 기다리는 쿼리를 식별하는데 도움이 되며 쿼리 지속시간이 긴 이유를 분석할 수 있는 정보를 나타낸다. 이번 포스트에서는 워크로드가 대기하는 이유와 일부 리소스에서 대기중인 쿼리를 식별하는 방법에 대해서 살펴본다. Azure SQL Managed Instance를 사용하면 아래 DMV를 사용하여 쿼리가 리소스를 대기하는 이유를 찾을 수 있다. · sys.dm_os_wait_stats : 인스턴스 레벨에서 대기 정보 반환 · sys.query_stor..

QPI(Query Performance Insights) 라이브러리를 사용하여 Azure SQL Managed Instance의 로그쓰기 사용량 확인

QPI(Query Performance Insights) 라이브러리를 사용하여 Azure SQL Managed Instance의 로그쓰기 사용량 확인 · Version : Azure SQL Azure SQL Managed Instance는 Azure 클라우드에서 호스팅되는 완전히 관리되는 SQL Server 인스턴스이다. 관리형 인스턴스에는 최대 로그쓰기 처리량 성능에 일부 제한이 있어 워크로드 속도가 느려질 수 있다. 이번 포스트에서는 관리형 인스턴스에서 쓰기 로그 처리량 문제를 식별하는 방법에 대해서 살펴본다. Azure SQL Managed Instance에는 최대 로그 쓰기 속도와 같은 몇 가지 기본 제공 리소스 제한이 있다. 로그 쓰기 제한을 도입한 이유는 로그 백업이 들어오는 데이터를 포착할 ..

Azure SQL Managed Instance 에서 SQL Agent의 Job history 기록 보관하기

Azure SQL Managed Instance 에서 SQL Agent의 Job history 기록 보관하기 · Version : Azure SQL Azure SQL Managed Instance는 Azure 클라우드에서 호스트되는 완전히 관리되는 SQL Server 이다. Managed Instance는 많은 SQL Server기능을 제공하지만 몇 가지 제약이 있다. 제약사항 중 하나는 SQL Agent작업 실행의 히스토리 기록을 변경할 수 없다는 것이다. 이번 포트스에서는 이 제약 사항을 다른 방법으로 우회하여 해결하는 방법 중 하나를 소개한다. Managed Instance의 SQL Agent는 각 작업당 100개의 히스토리를 기록하며, 총 1000개의 히스토리 기록을 유지할 수 있다. 아래 프로시..

Azure VM에서 SQL Server에 대한 저장소 구성 지침

Azure VM에서 SQL Server에 대한 저장소 구성 지침 · Version : Azure VM Azure Virtual Machines 에서 SQL Server를 사용할 경우 VM 및 SQL Server를 완벽하게 제어하고 SQL Server의 작업 부하를 위한 가장 간단한 클라우드 마이그레이션 경로를 제공한다. · SQL Server on Virtual Machines : https://azure.microsoft.com/en-us/services/virtual-machines/sql-server/ SQL IaaS Extension은 기본적으로 Azure Market Place를 통해 생성된 각 SQL VM에 설치 된다. SQL IaaS Extension은 백업 관리, 자동 보안 패치, 연결 구..

Azure SQL에 도입된 새로운 집계 함수 APPROX_COUNT_DISTINCT

Azure SQL에 도입된 새로운 집계 함수 APPROX_COUNT_DISTINCT · Version : Azure SQL 다양한 서비스를 운영하다보면 서비스에 따른 중요 포인트가 조금씩 다른 경우가 있다. 예를들어 정확한 숫자(결과값)을 중요시하는 서비스(일일 매출, 재고량 등)가 있으며, 빠른 응답을 (실시간 데이터 사용량, DB의 전체 데이터 ROW 수 등의 대시보드 등) 중요시하는 서비스가 있다. 물론 응답성을 중시한다고 해서 데이터가 틀리면 안되겠지만 허용되는 오차범위에서 최대한 빠른 응답이 필요할 때가 있다. 이번 포스트에서는 매우 큰 데이터 세트 전체에 대한 집계에 대해 빠른 응답을 할 수있는 Azure SQL의 APPROX_COUNT_DISTINCT에 대해서 다루어 본다. Azure SQL..