728x90
반응형
SQL server profiler
- SQL server profiler 의 경우
- 서버에 부하를 많이 주는 쿼리문을 '고부하' 쿼리문이라고 하고 이를 이제 어떤 쿼리문이 인지 알아야하는데 픞로파일러를 사용하여 고부하 쿼리문을 추출하고 이제 진단을 의뢰해서 이제 튜닝을 진행할 수 있다
- SQL 서버에 부담을 줄 수 있다.
* 프로파일러를 사용해서 이제 해당 CPU 올라가는 것
* 너무 많은 event 를 띄우면 이제 많은 cpu 가 될 수 있기 때문에
SQL Server profiler 로 이제 할 수 있는 부분에 대한 이제 트레이스
- audit
- security audit
- sessions
[ 데이터베이스 구조 ]
- OLTP 와 OLAP 구조
* OLTP 는 주로 트랜잭션 처리를 위한 용도로 사용하는 데이터베이스
* 되도록 중복된 데이터를 이용하고 빠르게 데이터를 변경할 수 잇도록
* OLAP : 대량의 데이터를 체계화하고 요약하여 데이터에 대한 빠른 평가와 분석을 목적으로 사용하는 데이터베이스이다.
1. 데이터베이스(Database)
- 설명: 데이터베이스는 데이터와 메타데이터를 저장하는 논리적인 컨테이너입니다.
- SQL Server 인스턴스에는 여러 개의 데이터베이스를 만들 수 있습니다.
- 데이터베이스는 크게 시스템 데이터베이스와 사용자 데이터베이스로 나뉩니다.
시스템 데이터베이스
- master: 데이터베이스의 메타데이터와 시스템 구성 정보를 저장합니다.
- msdb: SQL Server 에이전트 관련 작업(예: 스케줄러, 경고, 백업 작업 등)을 관리합니다.
- model: 새 데이터베이스를 생성할 때 기본 템플릿 역할을 합니다.
- tempdb: 임시 데이터와 테이블을 저장하며, SQL Server가 실행될 때마다 초기화됩니다.
- resource: 읽기 전용 데이터베이스로, 시스템 개체 정의를 저장합니다.
사용자 데이터베이스
- 사용자가 생성한 데이터베이스로, 애플리케이션 데이터를 저장합니다.
728x90
반응형
'이유's Programming > DBMS' 카테고리의 다른 글
transaction log 파일 (0) | 2025.01.18 |
---|---|
metadata - blocking 된 이슈 (0) | 2025.01.18 |
library cache - latch: cache buffers chains (0) | 2025.01.17 |
index 잘 타지 못하는 경우 (0) | 2025.01.15 |
database paraellel 관리 (0) | 2025.01.15 |