반응형
성능 테스트 sql 쿼리
두 개의 동일한 Oracle Exadata 쿼터 랙이 각각 데이터베이스 인스턴스 쌍을 실행하고 있습니다.젖은 손가락으로 바람을 쐬는 성능 테스트 결과, 한쪽이 다른 쪽의 1/4 속도로 달리고 있는 것으로 나타났습니다.
두 서버 간의 쿼리 성능을 보다 과학적으로 비교할 수 있는 타이머를 사용하여 실행할 수 있는 SQL 쿼리가 있습니까?
저는 제가 일련의 질의를 작성할 수 있다는 것을 알고 있습니다.준표준 벤치마크 세트가 이미 존재하는지 궁금합니다.몇 개의 테이블 생성 쿼리에 이어 반복 삽입 문(많은 랜덤 데이터), 인덱스, 제약 조건, 트리거, 함수, proc & view 생성 스크립트(가급적 구체화된 뷰 포함), 조인, 트리거 파이어링, 함수 및 proc 호출 등으로 엔진을 약간 확장하는 여러 개의 복잡한 쿼리와 같은 것입니다.어떤 임시 테이블에 성능 통계를 쓰는 동안?
그런 라이브러리/도구/스크립트 세트를 접한 사람?
각 랙에 대해 awrgrpt.sql을 실행하고 출력을 비교해 봅니다.일반적으로 ${ORACLE_HOME}/rdbms/admin/awrgrpt.sql에서 찾을 수 있습니다.
이렇게 하면 대기 이벤트와 상위 sql 통계와 같은 많은 정보를 얻을 수 있습니다.한 쪽이 다른 쪽에 비해 성능이 떨어지는 이유에 대한 단서를 제공해야 합니다.
언급URL : https://stackoverflow.com/questions/6846776/performance-test-sql-queries
반응형
'prosource' 카테고리의 다른 글
'@-Keyframe' CSS 애니메이션을 동적으로 만드는 방법은? (0) | 2023.09.15 |
---|---|
Excel VBA를 통해 셸 개체 / 명령 실행 중 오류 발생 (0) | 2023.09.10 |
로컬 파일에서 XSL 변환을 수행하도록 Chrome을 만들 수 있습니까? (0) | 2023.09.10 |
Pandas DataFrame의 구조(데이터가 아닌)만 복사할 수 있는 방법이 있습니까? (0) | 2023.09.10 |
mysql select 쿼리를 사용하여 다음 행의 후속 열의 합계를 가져오는 방법 (0) | 2023.09.10 |