본문 바로가기

EM

오라클 Real-Time SQL Monitoring (실시간 Plan, Trace 툴) 19c 기능개선 부분 예전에 실시간으로 SQL Plan(실행계획)을 확인할 수 있는 Real-Time SQL Monitoring 기능에 대해서 포스팅한 적이 있습니다. 이 기능을 사용하기 위해서는 여러가지 권한이 필요했었는데, Oracle 19c DBMS 부터는 별도의 권한이 없이도 자기 세션에 대해서는 이 기능을 사용할 수 있습니다. SQL> set long 1000000 set longchunksize 1000000 set linesize 1000 select DBMS_SQLTUNE.report_sql_monitor(type=>'TEXT' , report_level => 'ALL') from dual; report_sql_monitor() 함수를 호출할때, sql_id 값을 지정하지 않았습니다. 이것은 현재 실행중인(다른.. 더보기
Oracle EM 13c 에러 ADF_FACES-60097, ADF_FACES-60096:Server Exception during PPR, #1 오라클 EM 에서 Add Target (대상 추가) 해서 새로운 데이터베이스를 등록한 후에, 접속하려는데 아래와 같이 팝업메시지가 뜨면서 데이터베이스 화면으로 진입할 수가 없는 현상이 있는 경우가 있습니다. 이때 에러는 브라우저 화면에서는 아래와 같은 에러가 발생하고, ADF_FACES-60097:For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #7 EM OMS 서버의 로그파일(emoms.log) 에는 아래와 같은 에러메시지를 확인할 수 있습니다. 2022-06-26 00:29:08,679 [[ACTIVE] ExecuteT.. 더보기
Oracle EM 호스트/데이터베이스 인증서 관리 및 사용방법 오라클 DB관리툴인 EM(Enterprise Manager)를 사용하다 보면, 화면을 넘어가다가 중간중간에 인증서를 선택하라고 하는 화면을 마주치게 됩니다. EM 화면에서 인증서는 사용자계정(UserID, Password)을 의미합니다. EM 이 DB작업을 하려고 하면, DB 사용자계정이 필요하고, 서버(호스트)에 작업을 하려고 하면, 호스트 사용자계정이 필요합니다. 이걸 인증서라는 이름으로 등록해놓고 사용하는 것입니다. 인증서에는 위와같이 "호스트 인증서" (서버작업시 필요), "데이터베이스인증서" (DB작업시 필요) 가 있습니다. 보통 인증서를 한번 선택해놓으면 사용자가 선택한 인증서를 EM이 기억하고 다시 물어보지 않습니다. 인증서 선택화면에서 선호/이름지정/신규 메뉴가 있습니다. 선호/이름지정은 .. 더보기
Oracle EM 팩(Pack) 라이센스 정보 찾는 방법 오라클 공식DB관리툴인 EM(Enterprise Manager)은 여러가지 패키지(Package)로 구성된 복합 툴입니다. DB 상태를 진단하는 기능은 Diagnostic Pack 이라고 하고, 튜닝을 지원하는 기능은 Tuning Pack 이라고 하고, 데이터 보안 마스킹 처리를 해주는 툴은 Masking & Subsetting Pack 이라고 합니다. 이런 다양한 팩들이 종합되어 묶어져 있다보니 Oracle EM 화면에 가면 메뉴가 너무 많아서 상당히 당황스럽게 느껴집니다. 각각의 팩들이 별도의 유료라이센스를 필요로 하는데 막 함부로 사용해도 되는지 헷갈릴때가 있습니다. 이때 현재 보고있는 페이지는 어떤 라이센스가 필요한지 쉽게 확인할 수 있는 기능이 EM 메뉴에 있습니다. 라이센스를 확인하고자 하는 .. 더보기
Oracle DB관리툴 "EM Express" 와 "EM Cloud Control" 소개 및 차이 비교 오라클에서 제공하는 DB 관리툴에 "SQL Developer" 라는 툴이 있고, "EM(Enterprise Manager)" 이라는 툴이 있습니다. SQL Developer 는 PC에 설치해서 사용하는 클라이언트 프로그램 방식이고, EM 은 웹브라우저를 이용해서 사용하는 웹UI 프로그램 형태입니다. 둘다 DBMS 를 관리하는 관리도구 입니다. 근데, EM 의 경우는 또 두가지로 나뉩니다. "EM Express" 와 "EM Cloud Control" 입니다. EM Express 는 과거 버전에서는 "DB Console" 이라는 이름으로 불렸었다가 이름이 바뀌었고, EM Cloud Control 은 과거에 "EM Grid Control" 이라고 불렸다가 이름이 바뀌었습니다. 차이는 EM Express 는 특.. 더보기
Oracle EM 온라인 매뉴얼(Online Manual), 도움말(Help) 찾는 방법 오라클 관리도구인 EM(Enterprise Manager)툴을 사용하면서 도움말이나 매뉴얼을 보고자 하는 경우, 쉽게 찾는 방법에 대해서 포스팅하겠습니다. 먼저, 가장 쉬운 방법은 온라인 도움말을 이용하는 것입니다. EM 화면에서 화면 우측상단에 있는 ["로그인 유저명"(보통 SYSMAN)]을 클릭하고, [도움말] - [Enterprise Manager 도움말] 메뉴를 클릭하면 현재 보고있는 화면에 대한 온라인 도움말을 볼 수 있습니다. 그러면, 아래와같은 한글 도움말을 볼 수 있습니다. EM 어느 페이지에서든지 똑같은 방식으로 하면 "현재 보고 있는 화면"에 대한 도움말을 볼 수 있습니다. 좀 더 많은 정보를 원하는 경우 매뉴얼페이지에서 직접 매뉴얼을 볼 수 있습니다. 위 메뉴화면에서 [Enterpri.. 더보기
오라클 EM 화면 메뉴, 인터페이스 (영문 <-> 한글) 변경 방법 Oracle EM(Enterprise Manager)를 사용할 때 모든 메뉴가 영문으로 나오는 경우, 한글로 전환하는 방법을 설명합니다. 아래는 영어 UI 화면입니다. 아래는 한글 UI 화면입니다. 보통 브라우저의 설정(Setting) 메뉴로 들어가면 Language(언어) 설정하는 부분이 있습니다. 거기에서 바꿔주면 EM 은 브라우저의 언어환경에 맞추어서 화면을 표시합니다. 아래는 구글크롬(Chrome) 의 설정화면입니다. 위 설정화면에 보면 English 로 되어 있는 것을 확인할 수 있습니다. 아래 Korean 으로 되어 있는 부분에서 오른쪽 "..." 을 누르면 아래와 같은 팝업창이 나타납니다. 여기에서 "Display Google Chrome in this language" 콤보박스에 체크해주고.. 더보기
오라클 EM툴에서 DML Lock Monitoring (락세션 모니터링) 기능 Oracle 관리도구인 EM에서 Lock 모니터링 (블록킹 세션 모니터링) 하는 방법을 포스팅합니다. Lock 세션 모니터링 기능은 EM Cloud Control 버전에만 있고, EM Express 버전에는 없습니다. EM에서 [성능] - [차단 세션] 메뉴로 들어가면 됩니다. 그러면, 아래와 같이 Blocking(Locking) 하고 있는 세션과, 이 세션에 의해 Blocked 된 세션들의 정보를 확인할 수 있습니다. 아래 쪽에 있는 추가 메뉴(링크)들 중에서 [인스턴스 잠금] 을 누르면 비슷한데, 약간 다른 정보가 디스플레이됩니다. 위에서는 주로 대기이벤트(Wait Event) 정보가 표시되는 반면, 아래 화면에서는 Lock 걸린 테이블명과 Rowid 등의 정보가 표시됩니다. 위에서 SQL ID 를 .. 더보기