Support
Orange Support > 자주하는 질문
FAQ
확인 해보세요.
유용한 정보와 기술로
알차게 준비되어 있습니다.
Oracle 에서 ASH Monitor를 사용하기 위해서는 Oracle Server에서 DIAGNOSTIC PACK 사용을 활성화 하여야 하며, statistics_level 이 BASIC이 아닌 값으로 설정 되어야 합니다. 아래의 조건들을 확인하여 ASH Monitor를 사용할수 있는 상태로 서버의 설정값을 변경해주어야 합니다.
아래의 SQL을 실행하여 해당 파라미터가 NONE 으로 조회되는 경우 SYS.V_$ACTIVE_SESSION_HISTORY에 데이터가 쌓이지 않음 ( ASH Monitor 사용 불가 )
SELECT name
, value
, display_value
, description
FROM v$parameter
WHERE name like '%control_management_pack_access%' ;
1) NONE : DIAGNOSTIC 과 TUNING PACK 비활성화 해당 기능 사용 불가
-> 해당 조건이 NONE 일 경우, SYS.V_$ACTIVE_SESSION_HISTORY 뷰에 데이터가 누적되지 않습니다. ( ASH Monitor 사용 불가 )
2) DIAGNOSTIC : DIAGNOSTIC PACK 만 활성화, TUNING PACK 비활성화
3) DIAGNOSTIC+TUNING : DIAGNOSTIC 과 TUNING PACK 모두 활성화, AWR , ASH , SQL Tuning Advisor 등을 모두 사용가능
아래의 명령어중 하나를 사용하여 해당 기능을 활성화 해주셔야 합니다.
1-1. DIAGNOSTIC 과 TUNING PACK 을 모두 활성화 합니다.
alter system set control_management_pack_access = 'DIAGNOSTIC+TUNING' SCOPE=BOTH;
1-2. DIAGNOSTIC PACK 을 활성화 합니다.
alter system set control_management_pack_access = 'DIAGNOSTIC' SCOPE=BOTH;
아래 SQL을 실행하여 파라미터가 BASIC 으로 조회되는 경우 ( ASH Monitor 사용 불가 )
SELECT name
, value
, display_value
, description
FROM v$parameter
WHERE name = 'statistics_level' ;
1) TYPICAL: 기본값이며 ASH 데이터가 수집됩니다.
2) ALL: 더 자세한 통계 정보를 수집합니다.
3) BASIC: ASH 데이터를 비활성화하므로 설정을 변경해야 합니다. ( ASH Monitor 사용 불가 )
아래의 명령어중 하나를 사용하여 해당 기능을 활성화 해주셔야 합니다.
2-1. ALTER SYSTEM SET STATISTICS_LEVEL=TYPICAL;
2-2. ALTER SYSTEM SET STATISTICS_LEVEL=ALL;
Orange Options -> Common -> Session 탭의 Array Size와 Long Size를 낮춰보시기 바랍니다.
( 기본값 : Array Size = 100 , Long Size = 80 )
Orange의 경우, 32bit 사용시 사용 가능 메모리에 4GB의 제한이 걸리게 되며, 그에 따라 해당 메모리를 모두 사용될 경우, 해당 메시지가 표시됩니다.
SQL Tool에서 데이터 조회시에 해당 Table에 할당된 데이터 크기, 예를 들어 varchar2(2000)과 같은 큰 크기의 데이터가 존재할 경우, array 사이즈는 각 컬럼 사이즈를 더한 값으로 1개 row를 구성하도록 되어있으며, array size는 1개 row 크기 * array Size가 되며, Long Size의 경우 Clob의 최대 길이로 지정하고 있습니다.
하여 이 값이 클 경우, 메모리 부족현상이 나타날수 있습니다.
해당 값의 조절을 통해 조회하실때 메모리 부족현상이 나타나지 않도록 주의하시기 바랍니다.
또한 대용량의 데이터를 모두 SQL Tool에서 조회하기 보다, 데이터를 내려받기 위해서는 unload Tool 을 사용하여 데이터를 내려받기하시면 메모리 부족현상을 겪지 않을수 있습니다.
해당하는 테이블과, 컬럼 타입에 따라서 생성되는 array 크기가 달라지므로 딱 몇 row가 된다, 몇 row 이상은 메모리 부족 오류가 발생하지 않는다고 단정지을수 없습니다.
위 어셈블리 구성요소는 MS XML 4.0 과 관련된 것으로 해당하는 어셈블리의 제거 후 재설치를 권장하고 있습니다.
프로그램의 삭제 방법은 다음의 문장을 관리자 권한의 command 창에서 아래의 두 문장을 차례로 실행하시면 됩니다.
msiexec /qn /x {303994BA-6487-47AE-AF1D-7AF6088EEBDB}
msiexec /qn /x {5617BF49-9195-4C35-B9AD-F8D165DE25BB}
위 문장을 실행하신 후 반드시 윈도우를 재시작한 후, Orange를 재설치하시기 바랍니다.