지속적인 데이터베이스 성능 평가를 수행하면 응답 시간을 최소화하고 처리량을 최대화할 수 있으므로 성능이 최적화됩니다. 효율적인 네트워크 소통량, 디스크 I/O 및 CPU 사용량을 통해 성능을 최적화할 수 있습니다. 응용 프로그램 요구 사항을 완벽하게 분석하고, 데이터의 논리적 및 물리적 구조를 이해하고, 데이터베이스 사용량을 평가하고, OLTP(온라인 트랜잭션 처리) 및 의사 결정 지원과 같이 서로 상충되는 상황인 경우 타협점을 찾아야 합니다.
조건을 변경하면 성능이 변경됩니다. 평가를 통해 사용자 수 증가, 사용자 액세스 및 연결 방법 변경, 데이터베이스 내용 증가, 클라이언트 응용 프로그램 변경, 응용 프로그램의 데이터 변경, 쿼리 복잡성 증가, 네트워크 소통량 증가 등에 따라 성능이 바뀌는 것을 알 수 있습니다. SQL Server 도구를 사용하여 성능을 모니터링하면 변경된 조건 및 복잡한 쿼리에 일부 성능 변경 내용을 연결할 수 있습니다. 다음 시나리오는 이에 대한 예를 보여 줍니다.
응답 시간이란 쿼리가 처리됨을 시각적 확인 형식으로 사용자에게 반환하기 위해 설정된 결과의 첫 행에 필요한 시간의 길이를 말합니다. 처리량이란 지정한 시간 동안 서버에서 처리한 총 쿼리 수를 말합니다.
사용자 수가 증가하면 서버 리소스에 대한 경쟁도 증가하여 응답 시간은 증가하고 전체 처리량은 감소됩니다.
항목 설명
성능 기준선 설정 |
SQL Server에 대한 성능 기준을 설정하는 방법에 대해 설명합니다. |
사용자 동작 결정 |
사용자 작업 모니터링을 통해 SQL Server 성능을 평가할 수 있는 방법에 대해 설명합니다. |
개체에서 사용하는 공간 관리 (0) | 2020.04.17 |
---|---|
힙 크기 예측 (0) | 2020.04.17 |
데이터베이스 문서화 및 스크립팅 (0) | 2020.04.17 |
SQL 메일 저장 프로시저 사용 (0) | 2020.04.17 |
Sort Warnings 이벤트 클래스 (0) | 2020.04.17 |
댓글 영역