안녕하세요. SQLER의 코난 김대우입니다.
이번 강좌에서는, 1-10. SQL Server 2022 관리 도구 소개를 진행 하겠습니다.
SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록
이번 강좌에서는 SQL Server 2022의 여러 관리 도구에 대해서 간략히 살펴보도록 하겠습니다.
TL;DR
SQL Server는 다양한 관리도구를 제공합니다. 데이터베이스 관리부터, 쿼리 실행, 모니터링, 성능 최적화 등의 작업을 기본 제공되는 관리도구를 이용해 처리할 수 있습니다.
SQL Server는 여러 관리도구를 제공합니다. 다음 순서로 진행 예정입니다.
1. SQL Server Management Studio(SSMS)
이미 이전 설치 강좌에서 저와 함께 잠시 사용하셨어요.
SSMS(SQL Server Management Studio)는 SQL Server에서 Azure SQL Database까지 모든 SQL 인프라를 관리하기 위한 통합 환경입니다. SSMS는 SQL Server 및 데이터베이스의 인스턴스를 구성, 모니터링 및 관리하는 도구를 제공합니다. SSMS를 사용하여 애플리케이션에서 사용하는 데이터 계층 구성 요소를 배포, 모니터링 및 업그레이드하고 쿼리 및 스크립트를 빌드합니다.
SSMS를 사용하여 로컬 컴퓨터 또는 클라우드에서 데이터베이스 및 데이터 웨어하우스를 쿼리, 디자인 및 관리합니다.
- SSMS(SQL Server Management Studio) 다운로드
앞으로 강좌가 진행되면서 가장 많이 사용될 도구입니다.
2. SQL Server 구성 관리자(Configuration Manager)
SQL Server 구성 관리자는 SQL Server와 여러 관련 서비스를 관리하고, SQL Server에 사용되는 네트워크 프로토콜을 구성하며, SQL Server 클라이언트 컴퓨터에서 네트워크 연결 구성을 관리하기 위한 도구입니다. SQL Server 2022부터 Configuration Manager 사용하여 SQL Server Azure 확장 기능을 관리할 수 있습니다.
☑️ 챗GPT 활용: 네트워크 프로토콜에 대해서 설명해줘
3. SQL Server 2022 데이터 가져오기 및 내보내기
SQL Server 가져오기 및 내보내기(import and export) 마법사는 원본(Source)에서 대상(Target)으로 데이터를 복사하는 간단한 방법입니다. Oracle, MySQL 등 다양한 이기종의 DBMS는 물론 Access, Excel 등의 파일 데이터도 가져오기 및 내보내기가 가능합니다.
4. SQL Server Analysis Services
SQL Server Analysis Services - 분석 서비스 하나만으로도 책 한 권 나올 정도로 엄청난 분량입니다. 이 강좌에서는 다루지 않으며, 간략히 소개만 하도록 하겠습니다.
Analysis Services는 의사 결정 지원 및 비즈니스 분석에 사용되는 분석 데이터 엔진입니다. Power BI, Excel, Reporting Services 및 여러 데이터 시각화 도구에서 분석 전용 의미 데이터 모델을 제공합니다.
- SQL Server Analysis Services 개요 | Microsoft Learn
5. SQL Server Data Quality Services(DQS)
국내에도 여러 업체가 서비스를 제공하는 데이터 품질 관리 솔루션입니다. 예를 들어, 데이터베이스 날짜를 입력받아야 하는데 이런 형식이어야 합니다.
2023-07-05 즉, YYYY-MM-DD 형식으로 받아야 하는데, 데이터 및 비즈니스 요구에 의해 다양한 형태로 날짜 데이터를 받아야 할 수 있습니다. 예를 들면, 미국식 July 5, 2023으로 받게 될 수 있습니다. 주소, 전화번호 등 수많은 데이터에서 이런 상황이 발생하는데요, 이런 데이터를 자동으로 감지하고 수정할 수 있는 솔루션이 DQS입니다.
SQL Server DQS에서 제공하는 데이터 품질 솔루션을 사용하면 데이터 관리자 또는 IT 전문가가 데이터 품질을 유지하고 데이터가 비즈니스 사용에 적합한지 확인할 수 있습니다.
☑️ 챗GPT 활용: Data Quality Services(DQS)에 대해서 알려줘
- 데이터베이스 엔진 서비스 - Data Quality Services (DQS)
6. SQL Server Profiler(프로파일러)
SQL Server에서 실행되는 쿼리가 늦어진다고 합니다. 수많은 쿼리가 실행되는데 정확히 어떤 쿼리가 실행이 늦는지, 성능을 떨어뜨리고 있는지 파악하기 어렵습니다. 이럴 경우, SQL Server Profiler를 이용해 SQL Server에 전달되는 쿼리를 추적, 기록하고 이후 분석이나 쿼리 튜닝에 사용할 수 있습니다.
SQL Server Profiler는 다음과 같은 작업에 사용됩니다.
- 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행
- 실행이 느린 쿼리를 찾고 진단
- SQL Server Profiler | Microsoft Learn
7. 데이터베이스 엔진 튜닝 관리자(Database Engine Tuning Advisor)
데이터베이스 엔진 튜닝 관리자(DTA)는 데이터베이스와 쿼리를 분석해 쿼리 성능을 최적화할 때 사용할 수 있습니다.
기본적으로, 데이터베이스를 분석해 쿼리 성능을 최적화하는 데 활용할 수 있는 권장 사항을 제공합니다. 데이터베이스 엔진 튜닝 관리자를 사용하면 데이터베이스 구조나 SQL Server의 내부 성능 관련 처리를 파악하지 못해도 인덱스, 인덱싱 된 뷰 또는 테이블 파티션에 적용 가능한 성능 설정을 제공받을 수 있습니다.
- 데이터베이스 엔진 튜닝 관리자 - SQL Server | Microsoft Learn
이렇게 간략히 SQL Server 2022의 여러 도구에 대해서 간략히 살펴보았습니다. SSMS가 특히 많이 사용되고, 여러 툴들도 강좌에서 진행하니 많은 도움 되시길 바랍니다.
SQL 강좌 책 구매
강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다.
데이터베이스 엔진 서비스 - Data Quality Services (DQS)
링크를 클릭하면 404 - 페이지를 찾을 수 없음 이 나옵니다.