SQL 데이터베이스 작업

완료됨

Microsoft Fabric의 SQL Database는 Azure SQL Database를 기반으로 구축된 다재다능하고 개발자 친화적인 트랜잭션 데이터베이스입니다. 패브릭 환경 내에서 운영 데이터베이스를 만들고 관리할 수 있습니다.

PaaS(Platform as a Service)인 Azure SQL Database와 달리 Microsoft Fabric의 SQL Database는 SaaS(Software as a Service)입니다. 이는 사용자가 유지 보수가 적은 솔루션을 사용할 수 있어 핵심 비즈니스 활동에 더욱 집중할 수 있음을 의미합니다.

그 기능 중 하나는 데이터를 OneLake로 자동 복제하고 거의 실시간으로 Parquet으로 변환하는 것인데, 이는 복잡한 ETL 프로세스 없이도 분석을 용이하게 합니다. 이 통합을 통해 데이터를 항상 최신 상태로 유지하고 분석을 위한 Spark, 데이터 엔지니어링을 위한 노트북, 시각화를 위한 Power BI와 같은 Fabric 내의 다양한 서비스에 액세스할 수 있습니다.

SQL Database 만들기

Fabric에서 새 SQL 데이터베이스를 만들려면 새 작업 영역 또는 기존 작업 영역이 필요합니다. 먼저 패브릭 포털로 이동하여 데이터베이스를 선택합니다. 섹션에서 SQL 데이터베이스 타일을 선택합니다. 새 데이터베이스의 이름을 입력하고 만들기를 선택합니다.

데이터베이스가 프로비전되면 페이지에 데이터베이스 개체가 표시된 탐색기 창이 표시됩니다.

새로 만든 SQL 데이터베이스의 탐색기 페이지를 보여 주는 스크린샷

시작하는 데 도움이 되도록 데이터베이스 빌드 아래에 세 개의 유용한 타일이 있습니다. 샘플 데이터 옵션을 사용하면 AdventureWorksLT 샘플 데이터를 빈 데이터베이스로 가져올 수 있습니다. T-SQL 옵션은 스키마, 테이블 및 뷰와 같은 데이터베이스 개체를 만드는 T-SQL을 작성하기 위한 웹 편집기를 제공합니다. 연결 문자열 옵션은 SQL Server Management Studio 또는 기타 외부 도구에 연결하는 데 필요한 SQL Database 연결 문자열을 표시합니다.

SQL 데이터베이스 쿼리

Azure SQL Database에 사용할 수 있는 유사한 도구를 사용하여 Fabric에서 SQL Database를 쿼리할 수 있으며, Fabric 포털에서 웹 기반 편집기의 편리함을 추가할 수 있습니다. 이는 분석을 단순화하고 협업을 촉진하는 엔드 투 엔드 통합 제품을 제공합니다.

Microsoft Fabric에서 SQL 데이터베이스를 쿼리하는 방법을 보여 주는 스크린샷

열기 옵션을 사용하면 연결 속성이 미리 채워진 Visual Studio Code 및 SSMS(SQL Server Management Studio)를 시작할 수 있으므로 더 쉽게 연결하고 즉시 작업을 시작할 수 있습니다.

소스 컨트롤

소스 제어는 Microsoft Fabric에서 SQL 데이터베이스를 관리하는 데 필수적인 측면입니다. 이를 통해 변경 사항을 추적하고, 팀 구성원과 협업하고, 수정 기록을 유지 관리할 수 있습니다. SQL 데이터베이스를 소스 제어 시스템과 통합할 때 모든 변경 내용이 문서화되고 필요한 경우 되돌릴 수 있는지 확인합니다. 이 방법은 데이터베이스 개발 프로세스의 안정성과 일관성을 향상시킵니다.

소스 제어에 익숙하다면 Microsoft Fabric에서 SQL 데이터베이스에 변경 내용을 커밋할 때 다른 코드 리포지토리와 비교하여 큰 차이가 없다는 것을 알 수 있습니다.

  • 소스 제어에 커밋: 데이터베이스 개체를 소스 제어에 커밋하여 라이브 데이터베이스를 코드로 변환할 수 있습니다. 이 프로세스는 데이터베이스에서 개체 정의를 읽고 리포지토리에 씁니다.
  • 소스 제어에서 업데이트: 원본 제어의 내용에서 데이터베이스 개체를 업데이트할 수 있습니다. 데이터베이스에 차등 변경을 적용하기 전에 코드의 유효성을 검사합니다.
  • 기록 추적: 사용자는 소스 제어 시스템에서 데이터베이스 개체의 기록을 보고 변경 내용에 대한 명확한 기록을 제공하고 공동 작업을 용이하게 할 수 있습니다.

성능 기능 살펴보기

Fabric의 SQL Database는 모니터링, 자동 인덱스 생성 및 튜닝과 같은 지능형 성능 기능을 제공합니다.

성능 대시보드를 사용하여 모니터링

Fabric SQL Database의 성능 대시보드는 모니터링 및 운영의 복잡성을 제거하여 사용자 경험을 단순화합니다. 이를 통해 사용자는 SQL 데이터베이스 엔진의 기능을 완전히 사용하여 Fabric의 다양한 워크로드를 처리할 수 있습니다.

대시보드는 다양한 SQL 전문 지식을 가진 사용자를 수용할 수 있도록 다양한 수준의 메트릭 가시성을 제공합니다. 초보자는 기본 쿼리 성능 메트릭에 액세스할 수 있고 중급 및 고급 사용자는 더 자세한 정보를 볼 수 있습니다.

항목 보기에서 컨텍스트 단추(세 점)를 마우스 오른쪽 단추로 클릭한 다음 성능 요약 열기를 선택하여 성능 대시보드에 액세스할 수 있습니다.

또는 쿼리 편집기 창에서 홈 도구 모음에 액세스하고 성능 요약을 선택할 수 있습니다.

Microsoft Fabric의 쿼리 편집기에서 성능 대시보드 옵션을 보여 주는 스크린샷

성능 대시보드는 사용자가 데이터베이스 성능을 이해하고 문제에 대한 경고를 받는 데 도움이 됩니다. 애플리케이션 개발자가 성능 병목 현상을 조기에 감지하고 해결할 수 있도록 설계되어 직관적이고 효율적인 사용자 경험을 보장합니다.

자동 튜닝 살펴보기

자동 튜닝은 기계 학습을 적용하여 쿼리 성능을 최적화하는 기본 제공 기능입니다. 이 기능은 자동으로 튜닝 기회를 식별하고 이를 구현하여 데이터베이스의 효율성을 향상합니다.

Fabric의 SQL 데이터베이스에서 인덱스는 시간 경과에 따른 생성, 삭제 및 되돌린 인덱스의 수를 보여주는 그래프와 스키마 이름, 테이블 이름, 인덱스 이름, 상태, 키 열, 포함된 열, 생성 및 삭제 날짜와 같은 세부 정보를 포함하여 도구에서 만든 인덱스를 나열하는 테이블을 통해 동적으로 관리됩니다.

성능 대시보드의 자동 인덱스 탭에서 자동 인덱 싱을 모니터링할 수 있습니다.