Oracle Enterprise Manager Tutorials for System Administrator

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Oracle Enterprise Manager Tutorials for System Administrator"

Transcription

1 Oracle Enterprise Manager Tutorials for System Administrator Daesang Informaition Technology Oracle Support Team Yeo, Hyunseung

2 Index 1.Oracle Enterprise Manager Grid control 소개 2.Monitoring Hosts Using EM 3.Managing Host Configuration 4.Reporting

3 Introduction

4 Where is the time spent? Software Maintenance 6% Install 6% Create & Configure 12 % Load Data 6% Ongoing System Management 55%

5 Oracle Enterprise Manager 의아키텍쳐 Management Repository 에 Management 를위한데이터를저장관리하고, Management Service 와 Agent 와의통신을통해 Enterprise Manager 서비스제공 Grid Control HTTP(S) Thin JDBC Management Repository HTTP(S) HTTP(S) HTTP(S) Management Service (J2EE Web Application) Managed Target Management Agent Management Agent Management Agent Database Database Control 3 rd party (IBM DB2/ MS SQL Server) Application Application Server Server Control

6 Enterprise Manager 주요기능 Oracle DBMS 관리측면 장애예방 & 모니터링 Alert & Nofication Performance Monitoring Lock& Hang RAC 모니터링 자동성능분석 AWR + ASH + ADDM 자동화된성능분석및해결책제시 최고의 SQL Tuning 기능제공 Object Reorganization DB Administration 모든 DB 관리기능제공 Backup/Recovery Patch 관리 Data 이동, 동기화 Configuration & Change 관리 Hardware & Software 상세구성정보 DB Object Definition 정보 비교및변경내역추적

7 장애예방및모니터링 Alert & Nofitication 장애예방을위한미리정의된 178 개항목에걸친 Metric 항목에대한임계치설정이가능하고임계치초과시 Warning/Alert 을 EM 에화면으로제공 User-defined(OS Script, SQL, PL/SQL 등 ) 모니터링항목추가가능 SMS, System 에연계가능 Static 임계치설정과, 과거의변화된측정값를기준으로한 dynamic 임계치설정

8 장애예방및모니터링 Performance DB Performance Page 에호스트와 DB 의실시간정보를직관적으로보여줌 DB Performance Page 로부터드릴다운메뉴를통해신속환원인분석이가능함 DB Performance Page 에제공하는다양한링크를통해다양한기준 ( Top Activity, Top Consumers) 으로모니터링할수있음 Host Performance Page 는 CPU, 메모리, 디스크사용률등을한눈에확인할수있음. Active Sessions 는크게 CPU Used ( 녹색 ), Application ( 갈색 ), Concurrency ( 진갈색 ) 세부분으로이루어져있음을직관적으로알수있다. Other Network Administrative Configuration Commit Application Concurrency System I/O User I/O Scheduler CPU Used

9 장애예방및모니터링 Performance Top Activity Page 에서 Top SQLs, Top Sessions 확인 Drill-down 방식으로 Top SQLs, Top Sessions 상세정보확인 회색바를욺직여과거시점의 Top Activity 확인 SQL Tuning Advisor 와연동 Performance Page Top Activity Page 회색바를움직여과거시점의 Top Activity 확인

10 장애예방및모니터링 Lock & Hang Instance Locks Page 를통하여 Lock 정보및 Blocking 정보를보여줌 Monitor in Memory Access Mode 지원 (10gR2 이상 ) Monitor in Memory Access Mode 에서 Hang Analysis, Instance Locks, Top Activity 정보등을제공하고 Slow Performance/Hang 일경우도모니터링및원인분석가능함

11 장애예방및모니터링 RAC Monitoring Clusterware, Interconnect 모니터링 (10g R5 기능 Upgrade 예상 ) RAC 에속한 Instances 의통합및개별모니터링및관리기능제공

12 장애예방및모니터링 Group Group 기능을통해여러 DB Instance 에대한통합모니터링및관리 Group 모니터링을 Dashboard를통해주요성능지표및 Alert을직관적으로한눈에파악할수있음. Dashboard Graph

13 자동성능분석 AWR+ASH+ADDM AWR + ASH + ADDM은 10g의 Self-Managing DB의핵심 Framework 이면서 10g DB의 Option 기능이다. AWR(Automatic Workload Repository) 에성능정보를수집및관리 ASH(Active Session History) 는 1초마다 active session정보 (SQL, Wait Event, 참조개체 ) 를수집및관리한다. ADDM(Automatic Database Diagnostics Monitor) 는자동으로주기적인 (default 1시간 ) 성능분석과해결책을제시한다.

14 자동성능분석자동화된성능분석및해결책제시 ADDM 에의해주기적으로성능분석및 Bottleneck 에대한해결책제시가이루어짐 수많은전문적진단및권고안탑재 해결책제시에따른연관 Advisor 기능과연계 ADDM 분석결과에대한 History ADDM 이감지하는주요성능이슈 Excessive logon/logoff Memory undersizing Hot blocks and objects w/sql RAC service issues Locks and ITL contention Checkpointing causes PL/SQL, Java time Top SQL I/O issues Parsing Configuration issues Application usage

15 자동성능분석최고의 SQL Tuning 기능제공 SQL Tuning Advisor와 SQL Access Advisor는오라클 SQL 튜닝의핵심기능으로전문가가아니더라도 SQL 튜닝이가능 SQL Tuning Advisor SQL 권고사항, 이유, 기대되는성능효과등이제시 권고안예 : 통계정보수집, Index 생성 / 변경 / 삭제, SQL 구조변경, SQL Profile 생성 SQL Access Advisor 스키마설계를최적화권고안제시 권고안예 : 새로운파티션또는인덱스생성, 사용되지않는 Index 삭제, 새로운 MV 생성 SQL Tuning Set SQL Tuning Advisor/SQL Access Advisor의분석대상 SQL로, 하나이상의여러 SQL이하나의 set이되어동시에분석이이루어짐. SQL Profile 10g의새로운 SQL Tuning 기법으로고전적인 Optimizer Hint 방식이아닌, 최적의 SQL Plan이Application 수정없이수행됨

16 자동성능분석최고의 SQL Tuning 기능제공 아래의예는 SQL Tuning 분석결과로 1. 테이블에대한통계정보수집이필요하다. 2. 더좋은 SQL Plan이발견되었으므로 SQL Profile을생성할것을고려하라라는두가지 Tuning 권고사항을제시하고있다 SQL Tuning Recommdations SQL Plan 비교

17 자동성능분석 Object Reorganization 여러조각으로분산된인덱스와테이블의리빌드 (Rebuild) 오브젝트를다른테이블스페이스로재배치 최적의스토리지특성을갖도록오브젝트를재생성 Online 또는 Offline 으로재구성 Administration Page Reorganize Objects Page

18 DB Administration 모든 DB 관리기능제공 EM 을통하여모든 DB 관리기능제공 오라클의모든기능및향후의신기능은 EM 으로 setup 되고관리되어짐 Schema, Storage, AWR, Objects, Programs, DB Configuration, ASM, Scheduler 관리등

19 DB Administration Backup/Recovery, Patch, Data 이동 RMAN 을이용한오라클의모든 Backup/Restore Solution 제공 Data 이동및동기화 (Streams) Seup & Management Patch 적용등

20 Configuration & Change 관리 Questions 귀사의많은서버들의 Patch 나 Parameter 변경은어떻게관리되고있습니까? 운영중이던여러서버중에하나가다른서버보다갑자기느려졌습니다. 왜그럴까요? 해당서버들의 Configuration 을바로비교분석할수있습니까? Billing Application 이오늘갑자기느려져서장애가발생되고있습니다. 오늘이전 Billing Application 이잘수행되었던때와오늘사이에무슨변경이있었는지바로확인하실수있습니까? 확인하는데어느정도의시간이소요될까요? Billing Application 관련 DB 서버의 Host 및 DB Configuration 상변경은없는것은확인이되었습니다. 그렇다면 DB Object 상 ( 예 : Index) 의변경은없었는지확인하실수있습니까? 확인하는데어느정도의시간이소요될까요?

21 Configuration & Change 관리 Host 의 Hardware 정보, O/S 정보, Packages, Patches, Software 정보, Database Configuration, DB Objects 에대한정의를주기적으로수집, 저장, 관리 Configuration & DB Objects 변경추적 Configuration & DB Objects 비교분석 Policy(Best Practice) 관리

22 Oracle Enterprise Manager 시작하기 접속정보 자신의 PC hosts파일에다음의정보가입력되어야한다. 접속하기 SPKRDM00004 부여혹은신청한 User Name 과 Password 입력

23 Oracle Enterprise Manager 시작하기 Grid Control Overview 화면 1. 현재등록된 Target들의현황을그래피컬하게표시 2. Alert현황정보 3. 각종 Policy정보 4. Patch정보

24 Monitoring Host

25 Agent 가설치되어있는 Machine Host 의가용성, 성능, 구성정보등을파악할수있다. Viewing Host Home Page Targets tab 클릭

26 Host 리스트에서 host name 을클릭 관리되어질모든항목이한화면에출력된다.

27 Monitoring Host Performance CPU Usage, Memory Usage, Disk I/O, Network Interface Activity 등의통계치를모니터링 Performance tab 을클릭한다.

28 Host Performance Page View Drop Down Menu Performance Summary CPU Details Memory Details Disk Details Program Resource Utilization

29 CPU Details View Drop Down Menu Performance Summary CPU Details Memory Details Disk Details Program Resource Utilization 실시간 CPU history 정보와어떤프로세스가 CPU resource 를많이할당받았는지를보여준다.

30 Memory Details View Drop Down Menu Performance Summary CPU Details Memory Details Disk Details Program Resource Utilization 실시간 Memory usage history 정보와어떤프로세스가 Memory resource 를많이할당받았는지를보여준다.

31 Disk Details View Drop Down Menu Performance Summary CPU Details Memory Details Disk Details Program Resource Utilization Disk 의상세정보와이용되는 Disk 또는충분히활용되지않는 Disk 에대한정보를제공

32 Program Resource Utilization View Drop Down Menu Performance Summary CPU Details Memory Details Disk Details Program Resource Utilization Enterprise Manager 가모니터하는대략적인프로그램정보창. 다음의정보를제공한다. Specific program or set of programs Special user or set of users Combination of programs and users

33 All Metrics page 로가기위해 Home 을클릭 All Metrics 클릭

34 모든측정된값의정보를제공한다.

35 Monitoring Log Files WARNING, ERROR 의 message 가 log file 에감지되면 alerting 하게설정 Target locator link 를클릭하여 target Home 으로이동

36 Target locator link 를클릭하여 target Home 으로이동

37 Log File Pattern Matched Line Count 를찾아 Edit 아이콘클릭 Add 버튼을클릭하여경고메세지를위한 monitoring 세팅

38 Log File Name 을입력하고 Pattern 을입력한다. WARNING 의 Warning 임계치를 1 로설정한다. 입력한값을확인한후 Add 클릭 ERROR 에대한내용을입력한다. 임계치는 Critical 에 1 로설정한다. 입력한값을확인한후 continue 를클릭

39 Metrics table 에반영된값을확인하고 OK 를클릭하여저장한다.

40 Monitoring Program Resource Utilization 특정 process 의실행을 monitoring Metric and Policy Settings 를클릭

41 Drop down list 에서 All metrics 를선택 Program s Min Process Count 를찾아 Edit 아이콘클릭

42 특정 program 을추가하기위해 Add 클릭 특정 program name 을입력하고 Warning 임계값과 Critical 임계값을입력하고 Continue 클릭

43 변경된내용을반영하기위해 OK 클릭

44 Monitoring Files and Directories 임계값을이용해 size, permission 등을 monitoring Metric and Policy Settings 를클릭

45 Drop down list 에서 All metrics 를선택 File or Directory Size (MB) 를찾아 Edit 아이콘클릭

46 특정 directory 지정을위해 Add 클릭 특정 directory name 을입력하고임계치 size(mb) 를입력한다.

47 OK 를클릭하여변경된내용을저장한다.

48 Tracking Storage Resources Oracle 에서는다음과같은 platform 에서 Storage Detail 기능을지원하고있다 (Agent server platform 기준 ). Operating System Logical Volume Manager (LVM) Support VxVM Support Known Issues Linux x86 (32-bit & 64-bit, RHEL and SuSE) Yes for the following: MDADM (kernel 2.4) RaidTool (kernel 2.4) SuSE LVM No Solaris SPARC (32- and 64-bit) Yes for the following: Solaris 5.9 and 5.10 No Clariion devices and unformatted Symmetrix devices HP/UX (32- and 64-bit) Yes for the following: HP/UX PA and HP/UX PA-RISC B No Clariion devices AIX Yes for the following: AIX 5.2 and 5.3 on PowerPC No Clariion devices Windows x86 (32-bit) No No Not supported

49 Storage Details 를클릭한다.

50 Storage Details page는다음과같은내용을제공한다. Overall Utilization : 전체활용률 Provisioning Summary : 프로비전요약 Consumption : 소비요약

51 Storage History 를클릭한다. View list Overall Utilization Volumes Local File Systems Disks Databases

52 Executing Host Command Execute Host Command 를클릭 Host 의 username 과 password 를입력하고 OK 클릭

53 실행하고자하는 OS Command 를입력하고 Execute 클릭

54 Managing Host Configuration

55 Oracle Enterprise Manager (EM) 는엔터프라이즈환경에대한구성정보를주기적으로수집하여저장 개별호스트, 데이터베이스, 어플리케이션서버, 클라이언트및전체엔터프라이즈환경에대한구성정보는 Management Repository 에저장 Grid Control HTTP(S) Thin JDBC Management Repository HTTP(S) HTTP(S) HTTP(S) Management Service (J2EE Web Application) Managed Target Management Agent Management Agent Management Agent Database Database Control 3 rd party (IBM DB2/ MS SQL Server) Application Application Server Server Control

56 Viewing Host Configuration EM 에로그인한다.

57 Target tab 을클릭한다. 관리할 Hostname 을클릭

58 Configuration 을클릭

59 Hardware Details 를클릭 Host 구성정보 하드웨어 ( 메모리, CPU, I/O 장치및네트워크정보포함 ) OS ( 인스톨된패치및패치셋포함 ) Oracle 소프트웨어 ( 인스톨된제품및구성요소, 패치셋, Opatch 를이용한 interim 패치정보포함 기타소프트웨어 (OS 에등록된모든소프트웨어포함 )

60 Hardware Details 에는상세한 CPU, IO Device, Network Interface 정보를보여준다. Host Configuration page 로돌아간다.

61 Operating System Details 를클릭

62 OS 의배포판및버전, 여러설정값등을확인할수있다.

63 Viewing Host Configuration History History 버튼을클릭한다.

64 지난 7 동안의 host 변경사항

65 Comparing Host Configuration Comparing Configuration 클릭

66 비교할대상 host 를선택하고 Compare 클릭

67 Summary, 좀더세부적인내용이보고싶다면 Result link 를클릭

68 Detailed Result page, General 을클릭

69 Searching Host Configuration Search 를클릭

70 Search Operating System Patches Installed on Hosts 를클릭

71 Host 에인스톨된 patch 를검색하기위해 Go 버튼을클릭 Patch 의정확한정보를보기위해 Number of Patches 의숫자를클릭한다.

72 정확한 patch 번호와이름이나열된다.

73 Reporting

74 Information Publisher : Enterprise Manager 의강력한 reporting framework. Out-of-Box Report : 다양한 target 에대한 enterprise manager 에이미작성되어있는 report 기능 Custom Report : 사용자가보고자하는지표에대해사용자가직접제작하고배포할수있는 report 기능 Scheduling : 특정시점에대해 1회또는반복적으로자동 report작성및 자동전송기능을이용해작성된 report 들을자동발송 Sharing : report조회권한이없는사용자에게 report열람기능을제공

75 Viewing Out-of-Box Reports Login

76 Reports tab 클릭

77 Report Definitions page, Availability History (Target) 클릭

78 Flash 아이콘클릭

79 Target Type 에서 Host 를선택하고 Select 클릭

80 Continue 클릭

81 Printable page 클릭

82 Set Time Period 클릭

83 Reporting 할기간을입력한다. Previous Time Period 를선택하고 12Days 를입력한다. Continue 클릭

84 12 일동안의 report 기록

85 Creating Reports Create 클릭

86 Report 제목과카테고리를입력하고 Target Type 을 Host 로지정한다. Allow the report viewer to customize the time period 에체크하고 Elements tab 을클릭

87 Add 클릭

88 Metric Details 를선택하고 Continue 클릭

89 Metric 요소를선택하기위해 Set Parameters 아이콘을클릭

90 선택할 metric 요소에해당하는특정제목을 Header 에붙이고 Load : CPU Utilization (%) 를선택한다. Continue 클릭

91 Add 클릭

92 Metric Details 를선택하고 Continue 클릭

93 Metric 요소를선택하기위해 Set Parameters 아이콘을클릭

94 선택할 metric 요소에해당하는특정제목을 Header 에붙이고 Use Element-specific Targets Selected Below 를선택한다. Add 클릭

95 Baseline 으로지장할 Host 를선택하고 Select 클릭

96 Select Metric 의 Load : CPU Utilization (%) 를선택하고 Continue 클릭

97 Add 클릭

98 Metric Details 를선택하고 Continue 클릭

99 Metric 요소를선택하기위해 Set Parameters 아이콘을클릭

100 선택할 metric 요소에해당하는특정제목을 Header 에붙이고 Filesystems : Filesystem Space Available (%) 를선택한다. Add 클릭

101 Add 클릭

102 Metric Details 를선택하고 Continue 클릭

103 Metric 요소를선택하기위해 Set Parameters 아이콘을클릭

104 선택할 metric 요소에해당하는특정제목을 Header 에 Baseline Host: Filesystem Space Availa ble(%) 를입력한다. Add 클릭

105 Baseline host 를선택하고 select 클릭

106 Metric list 에서 Filesystems: Filesystem Space Available(%) 를선택하고 Continue 클릭

107 Preview 를클릭

108 Target 을선택하기위해 flash 아이콘클릭

109 비교할 host 를선택하고 select 클릭

110 Continue 클릭

111 한개의열로구성된그래프, 레이아웃을바꾸기위해 Return to Create Report Definition 클릭

112 Layout 클릭

113 Row2 에있는 element 를 row1 로옮긴다. 또한 row3, row4 에있는 element 들을 row2 로옮긴다. Continue 클릭

114 Preview 클릭

115 비교할 host 를선택하기위해 Flash 아이콘클릭

116 비교할 host 를선택하고 select 클릭

117 Continue 클릭

118 바뀐 layout 모습. Return to Create Report Definition 클릭

119 Report 를저장하기위해 OK 클릭

120 성공적으로 report 가생성되었다.

121 Customizing Out-of-Box reports Alert and Policy Violations History (Target) report 를선택하고 Create Like 클릭

122 Report 제목을바꾸고 Use the specified target 을선택한다. Report 에사용할 host 를선택하기위해 Flash 아이콘을클릭

123 Host 를선택하고 select 클릭

124 Run report using target privileges of the report owner 에체크하고 preview 클릭

125 Return to Create Report Definition 클릭

126 Schedule tab 클릭

127 Schedule report 에체크하고 reporting 할 schedule 을정한다. Access tab 클릭

128 report 를볼수있게할 administrator 를선택하기위해 Add 를클릭

129 Administrator 를선택하고 select 클릭

130 Report 를저장하기위해 OK 클릭

131 성공적으로 report 가생성되었다.