���� [Re] DB(SQL, Oracle)���� Ʃ�� �� �Ұ��� ���ּ���..���̵��������ȸ :���� Ʃ�� ���� �ִٰ� ����µ� �ƽôº� ������ ���ּ���.. -------------------- �ܻ����δ� ù��° QUEST���� SQLab Vision / Quest Central for Oracle SQL Tuning�� �ֽ��ϴ�. QUEST��� �ַ� ����Ŭ ���� ��Ƽ ��ǰ�� ����µ� ��ǥ���� ����Ŭ ���� ���δ� ������ �����ϴ�. �ι�° VERITAS�� i3 APM�� �ֽ��ϴ�. ������ PRECISE��� ȸ���� PRECISE SQL�̶�� ��ǰ�ε� �۳ VERITAS�� �μ��ؼ� i3 APM �̶�� ��ǰ���� �ٲ�����ϴ�. �������δ� EXEM�� BIZMAX�� MAXGAGE�� �ֽ��ϴ�. DBAMASTER2000 :���������̰� �ѱ� �� 아래 쿼리들은 쿼리 성능에 영향을 미칠 수 있는 쿼리 또는 쿼리 테이블의 문제를 식별하는 데 사용됩니다. 이러한 쿼리는 쿼리 분석 및 개선에서 언급한 쿼리 튜닝 프로세스와 함께 사용하는 것이 좋습니다. 튜닝에 가장 적합한 쿼리 식별다음은 지난 7일 동안 실행한 쿼리 문 중에서 가장 많은 시간이 소요된 문 50개를 구분하는 쿼리입니다. 결과를 사용하면 비정상적으로 오래 걸리는 쿼리를 식별할 수 있습니다. 또한 자주 실행되는 쿼리(결과 집합에 두 번 이상 나타나는 쿼리)를 식별할 수 있습니다. 이러한 쿼리들은 튜닝을 통해 시스템 성능을 개선하기 좋은 후보들입니다. 이 쿼리는 식별된 각 쿼리와 연결되어 있는 알림 이벤트의 수도 반환합니다. 이러한 알림 이벤트를 통해 쿼리 성능을 개선하는 데 필요한 세부 정보를 알아낼 수 있습니다. 자세한 내용은 쿼리 알림 검토 섹션을 참조하세요.
데이터 스큐 또는 미정렬 행이 포함된 테이블 식별다음은 데이터 분산이 균일하지 못하거나(데이터 스큐), 정렬되지 않은 행의 비율이 높은 테이블을 찾아내는 쿼리입니다.
테이블의 그 밖에도 각 테이블마다 0 값을 살펴봐야 합니다. 이러한 열은 테이블 크기를 비롯해 원시 디스크에서 테이블이 사용하는 공간 비율을 나타냅니다. 원시 디스크 공간에는 Amazon Redshift가 내부 사용 목적으로 예약하는 공간도 포함되므로 사용자가 사용할 수 있는 디스크 공간 크기인 공칭 디스크 용량보다 더 커야 합니다. 이 정보를 사용하여 여유 디스크 공간이 가장 큰 테이블 크기의 2.5배 이상인지 확인합니다. 이 정도 크기의 공간을 사용할 수 있도록 유지하면 시스템이 복합 쿼리를 처리할 때도 중간 결과를 디스크에 작성할 수 있습니다.
중첩 루프가 포함된 쿼리 식별다음은 중첩 루프에 대한 알림 이벤트가 기록된 쿼리를 식별하는 쿼리입니다. 중첩 루프 조건을 해결하는 방법에 대한 자세한 내용은 중첩 루프 섹션을 참조하세요.
다음은 최근 쿼리가 실행에 앞서 쿼리 대기열의 슬롯이 열릴 때까지 대기한 시간을 나타내는 쿼리입니다. 대기 시간이 높은 추이가 발견되면 쿼리 대기열 구성을 수정하여 처리량을 개선하는 것이 좋습니다. 자세한 내용은 수동 WLM 구현 섹션을 참조하세요.
테이블별 쿼리 알림 검토다음은 테이블 자체에 대한 알림 이벤트가 기록된 테이블을 찾아내는 동시에 가장 자주 기록되는 알림 유형을 식별하는 쿼리입니다. 식별된 테이블에서 행의 1 값이 높으면 테이블에서 해당 테이블에 대한 ANALYZE 또는 VACUUM 실행과 같은 일상적인 유지 관리가 필요한지를 확인합니다.임의의 행에서 2 값이 높을 때 3 값이 NULL이라면 STL_ALERT_EVENT_LOG에서 연결된 4 값에 대한 쿼리를 실행하여 알림이 잦은 이유를 조사하세요.
통계가 누락된 테이블 식별다음은 통계가 누락된 테이블에 대한 쿼리 수를 제공하는 쿼리입니다. 이 쿼리가 어떤 행이든 반환하는 경우에는 5 값을 살펴보면서 해당 테이블을 확인한 후 ANALYZE를 실행하세요. |