study:oracle:11g2daydba:03
문서의 이전 판입니다!
목차
Getting Started with Database Administration
Managing Your Database: A Roadmap
데이타베이스 관리
- Database Instance를 시작합니다.
- Client Database에 대한 연결을 설정하려면 네트워크 환경을 구성합니다.
- Database 저장 구조(tablespace와 datafile, online redo logfile 및 controlfile )을 확인합니다.
필요에 따라 저장 구조를 만들거나 수정합니다. - 메모리 할당을 확인하고 필요에 따라 조정합니다.
- 필요한 경우 Database User를 확인하고 잠금을 해제(unlock)하고 password를 다시 설정합니다.
새 사용자를 만든 다음 역할 및 권한을 할당합니다. - Table, View 및 Index 포함하여 필요한 schema objects를 만듭니다.
Table에 데이터를 입력(insert)합니다. - Database 백업계획(backup strategy)을 작성하거나 확인하고 Database를 백업(backup) 합니다.
- online redo log files 의 archiving 이 활성화되지 않았다면 활성화 시켜줍니다.
- 데이터베이스 성능을 모니터링하고 성능 문제를 진단하고 필요에 따라 데이터베이스를 튜닝합니다.
- 데이터베이스의 중요한 오류를 조사하여 진단 데이터를 수집하여 Oracle 지원 서비스에보고합니다.
- 최신 패치 릴리스를 사용하여 Oracle Database 소프트웨어를 최신 상태로 유지합니다.
Introduction to Oracle Enterprise Manager Database Control
- Oracle Enterprise Manager Database Control(EM)는 Oracle Database를 관리하는 중요한 도구이다.
- 데이터베이스와 함께 설치할 수 있다.
- Database Control에서 schema objects (table, view, index 등)를 만들고, 사용자의 보안 관리, 데이터베이스의 메모리 및 기억 장치 관리 데이터베이스 백업 및 복구, 데이터 가져오기 및 내보내기 등의 관리 작업을 수행 수있습니다.
- 데이터베이스의 성능 및 상태 정보를 볼 수있습니다
Configuring the Operating System Environment Variables
Linux 또는 Unix 상에서 OS 환경변수 구성
- 콘솔을 연다.
- 환경변수에 ORACLE_HOME 과 ORACLE_SID 가 설정되어 있는지 확인한다.
- bash 또는 ksh
export ORACLE_SID=ADMIN
- csh 또는 tcsh
setenv ORACLE_SID=ADMIN
- 환경변수에 PATH에 $ORACLE_HOME/bin 이 존재하는지 확인한다.
- /home/oracle 등의 사용자 홈 디렉토리에서 기본 쉘의 경우 프로필 파일을 편집하여
로그인할 때마다 환경변수가 설정되도록 설정한다.
Windows 상에서 OS 환경변수 구성
- command 창을 연다.
- regedit 또는 Oracle Administration Assistant for Windows를 사용하여
ORACLE_HOME 과 ORACLE_SID 매개변수 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_HOME_NAME
레지스트리 하위 키에 올바른 값으로 설정되어 있는지 확인한다. - %ORACLE_HOME%\bin 디렉토리가 PATH 환경 변수에 포함되어 있는지 확인합니다.
set PATH=%ORACLE_HOME%\bin;%PATH%
Starting and Stopping the Database Control Console Process
- 브라우저에서 Oracle Enterprise Manager Database Control(EM)에 액세스하려면 데이터베이스를 호스트 컴퓨터에서 Database Control 콘솔 프로세스 dbconsole 실행해야합니다.
- dbconsole 과정은 설치 후 자동으로 시작됩니다.
- 시스템을 다시 시작해야하는 경우 dbconsole 프로세스를 명령줄에서 수동으로 시작하거나 Windows 서비스로 실행할 수있습니다.
- 명령을 실행 dbconsole 프로세스를 중지하고 상태를 볼 수있습니다.
| EM dbconsole 시작 | emctl start dbconsole |
|---|---|
| EM dbconsole 종료 | emctl stop dbconsole |
| EM dbconsole 상태확인 | emctl status dbconsole |
- ORACLE_UNQNAME 환경 변수를 설정하라는 메시지가 나타나면이 변수를 설정하여 emctl 명령을 다시 실행합니다.
변수를 데이터베이스의 고유 이름 DB_UNIQUE_NAME 데이터베이스 매개 변수의 값)으로 설정합니다
Accessing the Database Home Page
Database Homepage 접근방법
- dbconsole 프로세스가 데이터베이스 호스트 컴퓨터에서 실행되고 있는지 확인한다.
- Web 브라우저에 다음 URL을 입력합니다.
https://hostname:portnumber/em
<color red> http가 아닌 https 임에 주의한다.</color>
기본포트는 1158 이다.
예를 들면 다음과 같다.https://oracle.adminschool.net:1158/em
- Linux/Unix 포트확인 : $ORACLE_HOME/install/portlist.ini
- Windows 포트확인 : $ORACLE_HOME/Oracle_sid/sysman/config/emd.properties
Oracle_sid 데이터베이스 인스턴스의 시스템ID(SID) 이다.
- Database Control에 액세스 권한이있는 사용자계정(SYS,SYSTEM) 데이터베이스에 로그인한다.
- SYSTEM : 일상적인 관리작업
- SYS AS SYSDBA : 데이터베이스 백업, 복구 또는 업그레이드
Granting Access to Database Control for Nonadministrative Users
- 관리자가 아닌 계정에 Database Control(EM)에 접근부여를 할 수 있다.
- SELECT_CATALOG_ROLE 이라는 롤을 부여함으로써 접근할 수 있다.
GRANT SELECT_CATALOG_ROLE FROM SCOTT;
Creating Database Control Administrative Users
Database Control 관리작업
- Database Control 관리자 만들기
- e-mail 및 기타경고방법 구성
- tablespace 퍼센트 나 SQL응답시간초과 등 데이타베이스 측정(metric)을 통한 임계치(thresholds) 설정
- 데이터베이스 정책(policy) 적용
정책을 위반하는 경우 Database Control 경고(alert)를 표시 가능 - 유지보수 작업에 모니터링 데이터를 추가하지 않거나 불필요한 경고를 생성하지 않도록 데이터베이스 모니터링을 일시 중지하는 기간이다 blackouts 을 정의
EM 사용자 생성
- Database Control 페이지의 페이지 상단의 setup을 클릭합니다.
- 왼쪽의 탐색바에서 Administrators를 클릭합니다.
- create 버튼를 누른다.
- Name 필드에 기존 데이터베이스 사용자 이름을 입력하거나
필드 옆에있는 손전등 모양의 아이콘을 클릭하여 기존 데이터베이스 사용자를 선택합니다. - 데이터베이스 전자 메일 알림을 설정하는 경우에만 관리자의 이메일 주소를 입력합니다.
- Review을 클릭하여 입력한 정보에 대한 개요를 설명하는 페이지를 표시합니다.
- Finish를 클릭하여 Database Control 관리 사용자로 데이터베이스 사용자를 구성합니다
Setting Database Control Preferences
Administering the Database with SQL-Based Management Tools
study/oracle/11g2daydba/03.1265176414.txt.gz · 마지막으로 수정됨: 저자 starlits
