적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
분석 플랫폼 시스템(PDW)
Microsoft Fabric의 SQL 데이터베이스
데이터베이스를 디자인할 때 데이터로 채울 때 데이터베이스가 얼마나 큰지 예측해야 할 수 있습니다. 데이터베이스 크기를 예측하면 다음을 수행하는 데 필요한 하드웨어 구성을 결정하는 데 도움이 될 수 있습니다.
- 애플리케이션에 필요한 성능을 달성합니다.
- 데이터 및 인덱스를 저장하는 데 필요한 물리적 디스크 공간을 충분히 확보합니다.
또한 데이터베이스의 크기를 추정하면 데이터베이스 디자인을 수정해야 할지 여부를 결정할 수 있습니다. 예를 들어 데이터베이스의 예상 크기가 너무 커서 조직에서 구현할 수 없으며 더 많은 정규화가 필요하다고 판단할 수 있습니다. 반대로 예상 크기는 예상보다 작을 수 있습니다. 이렇게 하면 데이터베이스를 비정규화하여 쿼리 성능을 향상시킬 수 있습니다.
데이터베이스 크기를 예측하려면 각 테이블의 크기를 개별적으로 예측한 다음 가져온 값을 추가합니다. 테이블의 크기는 테이블에 인덱스가 있는지 여부와 인덱스의 유형에 따라 달라집니다.
이 부분에서는
| 조항 | Description |
|---|---|
| 테이블 크기 예측 | 테이블 및 관련 인덱스에 데이터를 저장하는 데 필요한 공간의 양을 예측하는 데 필요한 단계와 계산을 정의합니다. |
| 힙 크기 추정 | 데이터를 힙에 저장하는 데 필요한 공간의 양을 예측하는 데 필요한 단계와 계산을 정의합니다. 힙은 클러스터형 인덱스가 없는 테이블입니다. |
| 클러스터형 인덱스의 크기 예측 | 클러스터형 인덱스에 데이터를 저장하는 데 필요한 공간의 양을 예측하는 데 필요한 단계와 계산을 정의합니다. |
| 비클러스터형 인덱스의 크기 예측 | 비클러스터형 인덱스에 데이터를 저장하는 데 필요한 공간의 양을 예측하는 데 필요한 단계와 계산을 정의합니다. |