Microsoft Word - Oracle10gDB ±âº»¿î¿µÁöħ¼�.doc

Size: px
Start display at page:

Download "Microsoft Word - Oracle10gDB ±âº»¿î¿µÁöħ¼�.doc"

Transcription

1 Oracle 10g 기본운영지침서 - 국립중앙과학관실무자를위한운영지침서 Author : 엄진우 ( jinwoo.eom@oracle.com ) Creation Date : Last Updated : Control Number : Version : 2005년 1월 10일 2005년 1월 11일 <Control Number> <Version Number> Approvals: <Approval 1> <Approval 2>

2 Document Control Change Record Date Author Version Change Reference 10 January 2005 엄진우 1 No previous document Reviewers Name Position Distribution Copy No Name Location Oracle10gDB 기본운영지침서.doc 2

3 Contents DOCUMENT CONTROL...2 ORACLE 기본사용방법...5 ORACLE S/W 구동및종료방법...5 시스템모니터링방법...14 DB 정기점검 CHECKLIST...19 일일 CHECKLIST...19 주단위 CHECKLIST...22 매월 CHECKLIST...23 ORACLE BACKUP...26 BACKUP STRATEGY...26 ORACLE 의내부구조...26 ARCHIVELOG VS. NOARCHIVELOG...26 기본적인 BACKUP RULES...27 ORACLE 의 BACKUP 방법...27 OFFLINE ( COLD ) BACKUP...28 ONLINE ( HOT ) BACKUP...30 EXPORT / IMPORT...32 EXPORT 방법...33 IMPORT 방법...34 효율적인 IMPORT 방법...34 BACKUP 방법결정...35 효율적인 BACKUP 방법...35 BACKUP 전략 ( 예 )...36 BACKUP CHECKPOINT...38 RECOVERY...39 MEDIA RECOVERY...39 MEDIA RECOVERY OPTION 비교...44 ORACLE DATABASE 10G 에서 BACKUP / RECOVERY...45 FLASHBACK DATABASE...45 FLASHBACK DATABASE 설정...46 DATABASE 백업...53 임의의장애발생...57 데이터파일복구수행...58 복구수행후자료조회...61 FLASHBACK DATABASE 테스트...61 BACKUP 정책변경...65 사용자정의 BACKUP 수행...67 FLASHBACK DROP & FLASHBACK TABLE...72 RECYCLE BIN...73 FLASHBACK TABLE...77 모의사용자에러발생...81 Oracle10gDB 기본운영지침서.doc 3

4 BACKUP 관리하기...87 OFFLINE BACKUP...96 H/W 교환방법 ORACLE 기술지원 기술지원안내 Oracle10gDB 기본운영지침서.doc 4

5 Oracle 기본사용방법 본 DB 운영지침서는 Oracle 기본매뉴얼을대신할수없으므로기본적인 Oracle 사용법은 Oracle 매뉴얼을통해익히셔야합니다. Oracle S/W 구동및종료방법 Oracle Database 의원할한서비스와관리를위해다음과같은서비스들이실행되어야합니다. Oracle Database : Oracle Database Engine Oracle Net Service : Oracle Client ( 일반사용자, WAS ) 에서 DB 서비스를가능하게해주는 Middle Tier 서비스 isql*plus : 일반사용자가기존의 SQLPLUS 와같은 Oracle Tool 을설치하지않고 Web Browser 를통해 SQL*Plus 의기능을수행할수있는유용한개발도구 DB Control : Oracle Database 를 Web 환경에서관리해주는관리도구. 중요환경변수 export ORACLE_HOME=/oracle/app/product/10.1.0/db_1 export ORACLE_SID=SCI01 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:/usr/lib export NLS_LANG=KOREAN_KOREA.KO16KSC5601 export TNS_ADMIN=$ORACLE_HOME/network/admin export DISPLAY=sci_01:0.0 Oracle DB 시작 / 종료 Oracle DB 시작 Oracle 데이터베이스의기동은 Unix User 인 oracle user 로접속하여 DB 를시작할수있다. $ sqlplus "/ as sysdba" SQL*Plus: Release Production on 월 1 월 10 17:31: Copyright (c) 1982, 2004, Oracle. All rights reserved. 휴지인스턴스에접속되었습니다. SQL> startup ORACLE 인스턴스가시작되었습니다.

6 Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes 데이터베이스가마운트되었습니다. 데이터베이스가열렸습니다. SQL> Oracle DB 종료 $ sqlplus "/ as sysdba" SQL*Plus: Release Production on 월 1 월 10 17:34: Copyright (c) 1982, 2004, Oracle. All rights reserved. 다음에접속됨 : Oracle Database 10g Enterprise Edition Release bit Production With the Partitioning, Oracle Label Security, OLAP and Data Mining options SQL> shutdown immediate 데이터베이스가닫혔습니다. 데이터베이스가마운트해제되었습니다. ORACLE 인스턴스가종료되었습니다. SQL> Oracle Net Service 시작 / 종료 Oracle Net Serivce 의이해 응용프로그램 Oracle Net TCP/IP 네트워크 리스너 RDBMS Oracle Net 클라이언트 데이터베이스서버 sqlnet.ora tnsnames.ora listener.ora Oracle Listener 시작 $ lsnrctl start LSNRCTL for HPUX: Version Production on 11-1월 :56:32 Oracle10gDB 기본운영지침서.doc 6

7 Copyright (c) 1991, 2004, Oracle. All rights reserved. 시작 /home/oracle/db/bin/tnslsnr: 잠시만기다리세요... TNSLSNR for HPUX: Version Production 시스템매개변수파일은 /home/oracle/db/network/admin/listener.ora 입니다 /home/oracle/db/network/log/listener.log ( 으 ) 로로그메시지를기록했습니다리스닝이 : (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portal.kr.oracle.com)(PORT=1 522))) 리스닝이 : (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=portal.kr.oracle.com)(PORT=1522))) 에 연결되었습니다. 리스너의상태 별칭 LISTENER 버전 TNSLSNR for HPUX: Version Production 시작날짜 11-1월 :56:32 업타임 0 일 0 시간. 0 분. 0 초 트레이스수준 off 보안 ON: Local OS Authentication SNMP OFF리스너매개변수파일 /home/oracle/db/network/admi n/listener.ora 리스너로그파일 /home/oracle/db/network/log/listener.log 끝점요약청취중... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portal.kr.oracle.com)(PORT=1522))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) 서비스요약... "O10G" 서비스는 1개의인스턴스를가집니다. "O10G" 인스턴스 (UNKNOWN 상태 ) 는이서비스에대해 1 처리기를가집니다. "PLSExtProc" 서비스는 1개의인스턴스를가집니다. "PLSExtProc" 인스턴스 (UNKNOWN 상태 ) 는이서비스에대해 1 처리기를가집니다. 명령이성공적으로수행되었습니다 $ Oracle Listener 상태보기 $ lsnrctl status LSNRCTL for HPUX: Version Production on 11-1 월 :58:45 Copyright (c) 1991, 2004, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=portal.kr.oracle.com)(PORT=1522))) 에연 결되었습니다 리스너의상태 별칭 LISTENER 버전 TNSLSNR for HPUX: Version Production 시작날짜 11-1월 :58:41 업타임 0 일 0 시간. 0 분. 3 초 트레이스수준 off 보안 ON: Local OS Authentication SNMP OFF리스너매개변수파일 /home/oracle/db/network/admin /listener.ora 리스너로그파일 /home/oracle/db/network/log/listener.log 끝점요약청취중... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portal.kr.oracle.com)(PORT=1522))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) 서비스요약... Oracle10gDB 기본운영지침서.doc 7

8 "O10G" 서비스는 1 개의인스턴스를가집니다. "O10G" 인스턴스 (UNKNOWN 상태 ) 는이서비스에대해 1 처리기를가집니다. "PLSExtProc" 서비스는 1 개의인스턴스를가집니다. "PLSExtProc" 인스턴스 (UNKNOWN 상태 ) 는이서비스에대해 1 처리기를가집니다. 명령이성공적으로수행되었습니다 $ Oracle Listener 종료 $ lsnrctl stop LSNRCTL for HPUX: Version Production on 11-1 월 :00:04 Copyright (c) 1991, 2004, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=portal.kr.oracle.com)(PORT=1522))) 에연결되었습니다명령이성공적으로수행되었습니다 $ isql*plus 시작 / 종료 isql*plus 시작 $ isqlplusctl start isql*plus Copyright (c) 2004 Oracle. All rights reserved. Starting isql*plus... isql*plus started. $ Oracle10gDB 기본운영지침서.doc 8

9 isql*plus 서비스확인 Oracle10gDB 기본운영지침서.doc 9

10 isql*plus 종료 $ isqlplusctl stop isql*plus Copyright (c) 2004 Oracle. All rights reserved. Stopping isql*plus... isql*plus stopped. $ Oracle DB Control 시작 / 종료 Oracle DB Control 시작 $ emctl start dbconsole Oracle Enterprise Manager 10g Database Control Release Copyright (c) 1996, 2004 Oracle Corporation. All rights reserved. Starting Oracle Enterprise Manager 10g Database Control... s tarted Logs are generated in directory /home/oracle/db/portal.kr.oracle.com_o10g/sysman/ log $ Oracle10gDB 기본운영지침서.doc 10

11 Oracle DB Control 확인 Oracle10gDB 기본운영지침서.doc 11

12 Oracle DB Control 종료 $ emctl stop dbconsole Oracle Enterprise Manager 10g Database Control Release Copyright (c) 1996, 2004 Oracle Corporation. All rights reserved. Stopping Oracle Enterprise Manager 10g Database Control Stopped. $ SQL*Plus 사용법 SQL*Plus 로 DB 접속하기 $ sqlplus scott/tiger SQL*Plus: Release Production on 화 1월 11 09:21: Copyright (c) 1982, 2004, Oracle. All rights reserved. 다음에접속됨 : Oracle Database 10g Enterprise Edition Release bit Production With the Partitioning, Oracle Label Security, OLAP and Data Mining options SQL> select sysdate from dual; SYSDATE /01/11 SQL> exit Oracle Database 10g Enterprise Edition Release bit Production With the Partitioning, Oracle Label Security, OLAP and Data Mining options 에서분리되었습니다. $ sqlplus scott/tiger@o10g Oracle Net Service 를통해 DB 접속하기 Oracle Net Service를통해 DB 에접속하려면 $ORACLE_HOME/network/admin/tnsnames.ora 의 DB 접속기술자를확인해야한다. $ cat tnsnames.ora # tnsnames.ora Network Configuration File: /home/oracle/db/network/admin/tnsnames.ora # Generated by Oracle configuration tools. O10G = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = portal.kr.oracle.com)(port = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = O10G) ) ) $ sqlplus scott/tiger@o10g Oracle10gDB 기본운영지침서.doc 12

13 SQL*Plus: Release Production on 화 1 월 11 09:23: Copyright (c) 1982, 2004, Oracle. All rights reserved. 다음에접속됨 : Oracle Database 10g Enterprise Edition Release bit Production With the Partitioning, Oracle Label Security, OLAP and Data Mining options SQL> select sysdate from dual; SYSDATE /01/11 SQL> exit Oracle Database 10g Enterprise Edition Release bit Production With the Partitioning, Oracle Label Security, OLAP and Data Mining options 에서분리되었습니다. $ Oracle10gDB 기본운영지침서.doc 13

14 시스템모니터링방법 장애진단개요 Oracle Database 운영중발생할수있는오류에대한진단은 alert.log 파일을확인하는데서시작합니다. alert.log 파일에기록된오류는세부정보에대해특정 Trace File 을확인하도록유저에게지시합니다. 일부운영체제에서비정상적으로종료된프로세스는 core file 을생성합니다. 이 core file 은플랫폼디버거에서볼때중요한정보를제공할수있습니다. 예를들어, Solaris 플랫폼에서 adb 는이러한목적에사용된디버거입니다. 많은경우 Oracle Database Engine 자체의오류보다는사용자의과실과 HW 의문제로인한 Oracle Database 운영장애를초래하는경우가발생되므로해당시스템의로그확인도필수적입니다. 관련파일 Alert.log 파일 Trace 파일 Core Dump 파일 System Log 파일 Oracle Database 진단방법 Alert.log 점검 Oracle 10g DB Console 모니터링 Alert.log 점검 Oracle Database 각서버와백그라운드프로세스에서관련된 Trace file 에쓸수있습니다. 시스템오류가프로세스에서감지되면오류에대한정보를해당 Trace file 에덤프합니다. Alert 파일또는 Alert Log 는특수한 Trace file 입니다. 데이터베이스의 Alert 파일에는다음을포함하여메시지및오류가시간순으로기록되어있습니다. 발생하는모든시스템오류 (ORA-600), 블록손상오류 (ORA-1578) 및 Deadlock 오류 (ORA-60) CREATE, ALTER 및 DROP 문과 STARTUP, SHUTDOWN 및 ARCHIVELOG 문과같은관리작업 Shared Server 및디스패처프로세스기능과관련된여러메시지및오류 Materialized View 의 Automatic Refresh 중에발생하는오류 데이터베이스및 Instance 시작시모든초기화파라미터값 오라클데이터베이스는 Alert 파일을사용하여운영자의콘솔에정보를표시하는대체수단으로이러한특수작업로그를보관합니다. 작업이성공적으로수행되면시간기록과함께 " 완료됨 (Completed)" 메시지가 Alert 파일에기록됩니다. Oracle10gDB 기본운영지침서.doc 14

15 Alert.log 확인 최근 Alert Log 항목은 vi 또는 more 와같은운영체제유틸리티에의존하지않고 Enterprise Manager 를사용하여쉽게볼수있습니다. Database Home 페이지아래에있는 Related Links 영역에서 Alert Log Content 링크를선택합니다. 이페이지의기본작업은 alert.log 파일의최신 100,000 바이트를표시하거나 " 마무리 " 하는것입니다. 1. tail f /oracle/app/product/10.1.0/db_1/admin/sci01/bdump/alert_sci01.log 예 ) $ env grep ORACLE_SID ORACLE_SID=O10G $ env grep ORACLE_HOME ORACLE_HOME=/home/oracle/db $ cd $ORACLE_HOME/admin/$ORACLE_SID/bdump $ tail -f alert_$oracle_sid.log Thread 1 advanced to log sequence 386 Current log# 2 seq# 386 mem# 0: /ora_data/oradata/o10g/redo02.log Tue Jan 11 06:30: Private_strands 3 at log switch Thread 1 advanced to log sequence 387 Current log# 3 seq# 387 mem# 0: /ora_data/oradata/o10g/redo03.log Tue Jan 11 06:36: Private_strands 3 at log switch Thread 1 advanced to log sequence 388 Current log# 1 seq# 388 mem# 0: /ora_data/oradata/o10g/redo01.log 2. DB Console 확인 예 ) Oracle10gDB 기본운영지침서.doc 15

16 DB 모니터링 Oracle DB Control 을이용하여 DB Server 의전반적인시스템운영상황과 DB Server 에대한상황을모니터링및조치, 일반관리를할수있다. DB 상태 Oracle10gDB 기본운영지침서.doc 16

17 성능 추가모니터링기능 최상위세션 : 현재사용자중 DB 에부하를가장주는사용자리스트 최상위 SQL : DB 서버에부하를가장많이주는 SQL 문장 데이터베이스잠금 : 데이터베이스 Lock 정보보여주기및세션 Kill 기능 등등 Oracle10gDB 기본운영지침서.doc 17

18 Oracle10gDB 기본운영지침서.doc 18

19 DB 정기점검 CHECKLIST 일일 CHECKLIST DATABASE 1. 매일 alert_sid.log 화일의내용과 trace file 의내용을 check 하라. 이화일에서 internal error 나다른 oracle error 들을알수있다. 이화일의내용은무한히늘어나므로이화일의 directory space 도조절할필요가있다. 2.alert_SID.log 화일이나 trace 화일일정크기이상이되면 backup 을받아라. Alert_SID.ora 는무한히커지므로적당한양만큼 bacup 을받아라. 이화일로장애발생의유추가가능하므로필요하다. 3.*_dump_dest 의 free space 여부를항상확인하라. InitSID.ora 이나 spfilesid.ora 에 *_dump_dest 가설정되어있다. 4. 각 tablespace 에 free space 의 fragmentation 이일어났는지확인하라. fragmentation 이많이일어나고 free space 는많이존재하지않는다면하나의 data file 을첨가하라.fraementation 도높고 free space 와 disk space 가거의존재하지않는다면 table 들과 free space 를각각연속적으로연결이되도록 backup/export 를받은후다시 drop/import 를하고재구성한다. 5. 각 tablespace 에 free space 를생성되는속도를확인하라. 즉 database 의성장속도를확인하여 space 부족으로생길수있는 DB 가 hang 이걸리는문제를미리대비할수있도록하라. CONTROL FILE 1. 매일밤 hot backup 을받아라. Oracle10gDB 기본운영지침서.doc 19

20 Online Redo Log File 1. V$LOG 를사용해서 invalid 하거나 stale 상태를 check 하라. SQL>select * from v$logfile; INVALID log file error 는 I/O error 로서 alert.log 에기록되지않으며 alert.log file 을분석함으로써탐지가가능하다. STALE 은 shutdown abot 전에쓰여지고있는 log 가완전하지않거나그 log 에대해걸려있는 write 상태가알수없는것일때에생성된다. 이것도역시 alert.log 화일에기록되지않는다. 이런현상이자주일어나면 hardware 의문제를가리키는것일수도있다. 2. log switch interval 을자주 check 하라. SQL>select thread#,sequence#,time,archive_name from v$log_history; log switch interval 은위의 time 의차이를계산하면알수있다. Log Switch 가너무자주발생하면혹시 hot backup 상태로두고있는화일이있는지확인하라. 3. checkpoint 간격을자주확인하라. 권할만한 checkpoint 의간격은매 10 에서 15 분정도이다. 이 checkpoint 의간격은 Background process 가죽어서 instance 가 abort 되는극한상황에서 database 를살리고잠깐의시간동안 crash recovery 를할때반영된다. 위의간격을조절하려면 database 에서 checkpoint interval setting 또는 checkpoint_timeout 을조절함에의해가능하다. checkpoint_timeout 을 0 으로그리고 checkpoint_interval 을 online redo log file 의크기보다크게두면 checkpoint 는 log switch 가일어날때일어난다. 잦은 checkpoint 는 crash recovery 의기간은줄여주나 dirty buffers 를자주쓰는것과 file headers 를자주 update 하는데드는 overhead 가발생한다. Rollback Segment tablespace 1. Rollback Segment 가 online 이되어있는지확인하라. SQL>select segment_name,status from dba_rollback_segs; Oracle10gDB 기본운영지침서.doc 20

21 어떤 rollback segment 는의도적으로 offline 이되어있을수있다. 예를들면 rollbacksegment 를가진 datafile 에문제가발생시등에서다. 이런경우의원인을조사하라. 2. ORA-1555 error 가생성되는지여부를확인하라. Database 는여전히사용가능하며 application error 가일어날수도있다. 3. ORA-1538,1551,1552,1553,1554,1555,1556,1557,1558,1559,1562 를 check 하라. 위의 error 는 extent 를할당할수없거나 tablespace fragmentation 이일어나는경우에나타난다. 위의 error 가발생해도 database 는여전히사용이가능하나 application errors 가일어날수있다. 이경우 datafile 을더함으로써많은 space 를추가하거나더욱큰 rollback segments 를추가하여더큰 transaction 을다룰수있도록재구성하라. Archived Redo Logs Archive log Mode 로운영시에만해당됩니다. 1. archive file 이생성되는 destination 에여유공간이있도록유지하라. disk 에여유공간이없어 archive log 를 write 할수없어서 DB 가 hang 이걸림을방지하기위해서필수적이다.archive destination 에 freespace 가특정 threshold 이상이면 alarm 하게함으로써수시점검이가능하도록하여야한다 2. archived log file 을특정 threshold 에도달할때마다 backup 을받아라. Archived redo log file 의갯수는 log file 의크기와 redo 의양에의해달려있다. 그리고 redo 의양은 transaction 의비율과연관성이있다. 위의양에따라더자주 backup 을받을수있다.backup 을받을때 archiver 가완전이다쓴 archived redo log file 만을받도록해야한다. 3. Archived redo log file 의 sequence number 가순차적인지확인하라. Archive file 에이름이명명되어질때 archived log file 은 log sequece 가주어지도록되어있다. 그러므로 log switch 가일어날때마다 sequence number 는하나씩증가된다. 그러나,OPS 의경우에는 thread number 가함께명명되어짐을잊지말아야한다. Oracle10gDB 기본운영지침서.doc 21

22 4. ARCH process 가움직이는지를자주확인하라 OS 상에서 ARCH process 가움직이는지확인함으로써 ARCH process 가움직이지않아서 DB 가 hang 이걸리는문제를막을수있다. 5. alert.log 에 Archive log 들에관한 error 가있는지확인하라. 위의화일은 initsid.ora(parameter file) 내의 *_dump_dest 방향을참조하라. OS detection 1. Disk failure 나 controller 의이상이있는지항상확인하라. 2. OS mirroring 이되고있는지항상확인하라. 기타 1. Oracle Net Service 의상태를확인하라. Net Service 의경우에는 listener 의 process 가 running 인지확인하고그외의자세한정보는다음의 command 를사용하라. $lsnrctl service 주단위 checklist 1. 특별한 queries 와 transactions(insert,update,delete) 에대한 response time 을계산하라. Test query 들이나 update 들을만들어서 DB 운영시 performance 를증가시키는방법을모색한다. 또한, 갑자기 performance 가떨어지는경우에어떤원인인지알아내서그원인추적을할필요가있다. 2. Rollback segment tablespace 에충분한공간을확보하라. 충분한공간이없어서 error 가발생하는일이없도록하기위해서이다. fragmentation 이일어나지않도록위의사항을주의해야한다. Oracle10gDB 기본운영지침서.doc 22

23 3. SYSTEM 내에다른일반사용자의 object 들이나 temporary segments 가있는지확인하라. 다시말하면 data dictionary tables 과 system rollback segment 만이존재해야한다. 4. OFFLINE Full backup 을받아라. 24 시간동안가동되는 database 가아니면 offline full backup 을받아서장애가일어나는경우에 full database recovery 가가능하도록하자.offline full backup 을받은후제대로모두 backup 을받았는지확인을하라. 5. OS 의운영상태를확인할수있는통계를만들어라. 매월 CHECKLIST 1. 3 달의한번씩 recovery test 를하라. 장애가발생할때대처할수있는속도를증가시키는의미에서 3 달의한번씩 recovery test 가필요하다. 2. V$rollstat 를이용해서 Rollback segment 커지거나줄어드는비율과 RBS Waits 를확인하라. V$rollstat 는현재의 rollback segment 의상태를알수있다. 이 table 을참조함으로써현재의상태를알수있다. 3. AWR Report 를실행함으로써 tuning 을할수있는자료를확보하라. 시스템의현재 performance 에대한통계량을알수있다. 여기성생성되는 report 로 database monitoring 이가능하고 tuning 시근거가된다. Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance O10G 1 O10G Specify the Report Type ~~~~~~~~~~~~~~~~~~~~~~~ Oracle10gDB 기본운영지침서.doc 23

24 Would you like an HTML report, or a plain text report? Enter 'html' for an HTML report, or 'text' for plain text Defaults to 'html' report_type 의값을입력하십시오 : text Type Specified: text Instances in this Workload Repository schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DB Id Inst Num DB Name Instance Host * O10G O10G portal Using for database Id Using 1 for instance number Specify the number of days of snapshots to choose from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Entering the number of days (n) will result in the most recent (n) days of snapshots being listed. Pressing <return> without specifying a number lists all completed snapshots. Listing the last 3 days of Completed Snapshots Snap Instance DB Name Snap Id Snap Started Level O10G O10G 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 : 월 :01 1 Specify the Begin and End Snapshot Ids ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ begin_snap 의값을입력하십시오 : 187 Begin Snapshot Id specified: 187 end_snap 의값을입력하십시오 : 190 End Snapshot Id specified: 190 Specify the Report Name ~~~~~~~~~~~~~~~~~~~~~~~ The default report file name is awrrpt_1_187_190.txt. To use this name, press <return> to continue, otherwise enter an alternative. Oracle10gDB 기본운영지침서.doc 24

25 report_name 의값을입력하십시오 : Using the report name awrrpt_1_187_190.txt WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst Num Release Cluster Host O10G O10G NO portal Snap Id Snap Time Sessions Curs/Sess Begin Snap: 월 :00: End Snap: 월 :00: Elapsed: (mins) DB Time: 0.49 (mins) Cache Sizes (end) ~~~~~~~~~~~~~~~~~ Buffer Cache: 152M Std Block Size: 8K Shared Pool Size: 152M Log Buffer: 512K Load Profile ~~~~~~~~~~~~ Per Second Per Transaction Redo size: , Logical reads: Block changes: End of Report Report written to awrrpt_1_187_190.txt SQL> Oracle10gDB 기본운영지침서.doc 25

26 Oracle Backup Backup Strategy 모든 DBA 는안정적인 Backup 전략을수립하고이를정기적, 지속적, 정확하게수행하는주요한업무를가지고있다. 가장유효한 Backup 은 database 를이용하지못하는상태에이르렀을때를대비하여 database 를재구축하는데사용되는유효한정보를복사해놓는것이다. 성공적인 Backup 전략을수립하기위해서는다음과같은요소를이해하여야한다. Oracle 의내부구조 Background Process Instance = + ( Memory ) SGA(System Global Area) + Contol File + Database = Datafile + ( Disk ) Redo log file Archivelog vs. Noarchivelog 얼마나많은양의 data 손실을감수할수있는가? Oracle Database 는 NOARCHIVELOG 또는 ARCHIVELOG mode 에서운영된다. 다음과같은내용을고려하여 Archivelog 수행여부를결정한다. 만일하루동안의 transaction 손실을감수할수있다면 Noarchivelog mode 로운영하면서매일밤마다 Offline backup 을받으면충분하다. 즉, 가장최근의 backup 이후의 Data 의변화는복구할수없다. Oracle10gDB 기본운영지침서.doc 26

27 Disk 장애로인하여 database 를구성하는몇개의 file 이손상될경우 data 손실을감수할수없다면 database 는 Archivelog mode 에서운영되어야한다. 과거어느시점까지의 recovery (points in time) 가필요하다면 Archivelog mode 로운영하여야하며 structural change 가발생할때마다 control file 을 backup 한다. 과거 point-in-time recovery 는그시점의 database structure 를갖는 backup controlfile 을가짐으로써가능하다. database 를 24 hours, 7days 로운영하기위해서는 Online backup 을수행하여야한다. Online backup 을이용하려면 database 는 Archivelog mode 에서운영되어야한다. Archivelog mode 로운영하는방법 1. initsid.ora 에다음과같은사항을추가한다. log_archive_start = true ( Oracle10g에서는삭제 ) log_archive_dest = /data/oradata/o10g/archive" log_archive_format = %t_%s_%r.dbf 2. database 를 mount 시킨다. SQL> startup mount 3. archivelog 모드로전환 SQL> alter database archivelog; 4. database 를 open 한다. SQL> alter database open; noarchivelog mode 로다시바꾸고싶은때는 initsid.ora file 에수정한사항을 comment 처리하고 database 를 mount 시킨후에, alter database noarchivelog; 라고하면된다. 기본적인 Backup Rules Log file 을 disk 에 archive 한후, 나중에 tape 에 copy 한다. 단, Archive log destination 은 data file 이나 online redo log file 과는다른 disk 이어야한다. Data file 의 backup 은실제 data file 과는다른 disk 에유지되어야한다. Disk 에 datafile 을 backup 하면 recovery 속도를향상시킬수있다. Control file 을여러개유지해야하고, 이들은각각다른 disk 에존재해야한다. Online log 는 group 당최소한 2개이상의 member 를유지해야하고, 각각의 member 는서로다른 disk 에존재해야한다. Archive log 의복사본을 tape 뿐만아니라 disk 에도유지하는것이좋다. Log file 이나 datafile 을추가하거나, rename 하거나, 삭제하는등 Database 구조가변경되었을경우, 반드시 control file 을 backup 받아야한다. 또한, 추가된 datafile 도 backup 을받아야한다. Oracle 의 Backup 방법 구분물리적 Backup 논리적 Backup Oracle10gDB 기본운영지침서.doc 27

28 Cold Backup Hot Backup Export Datafile 과의관계 Database 를구성하는 Datafile 들을그논리적인내용과는무관하게복사하는방법 물리적인위치와무관한게, Database 내용을읽어서 file 에기록하는방법 DBMS 운영방법 Archivelog, NoArchivelog Mode 로운영가능 Archivelog 모드운영시만가능 Archivelog mode, Noarchivelog mode 모두가능 DBMS 기동상태 DBMS 정지후에만가능 DBMS 운영중에만가능 DBMS 가동중에만가능 Archivelog 로운영시 장애발생시점까지가능 장애발생시점까지가능 Export 받은시점까지만가능 NoArchivelog 로운영시 Cold Backup 받은시점까지만복구가능 적용불가능 Export 받은시점까지만가능 Offline ( Cold ) Backup Oracle DBMS 가정지 ( Shutdown ) 된상태에서 Database 를 Backup 하는방법으로가장보편적이고편리하지만일단 DBMS 를정지해야하는점에서유연성이적다. Archive Mode 로운영시 Database 복구시점이가장최근에 Cold Backup 한시점이되므로 Cold Backup 을자주하면할수록적용할 Archive file 이적어지므로복구하는데걸리는시간이줄어든다. 3/1 3/7 3/14 3/21 3/28 Cold Backup 시점 : 3/1, 3/7, 3/14, 3/21 Recovery 가능한시점 :3/25 장애발생시점직전까지가능 3/25 장애발생 Noarchive Mode 로운영시 Noarchive Mode 에서는 archivelog file 이만들어지지않으므로, Database 복구시점이가장최근에 cold backup 한시점까지만복구할수있다. 3/1 3/7 3/14 3/21 3/28 3/25 장애발생 Cold Backup 시점 : 3/1, 3/7, 3/14, 3/21 Oracle10gDB 기본운영지침서.doc 28

29 Recovery 가능한시점 : 최근 Cold Backup (3/21) 시점까지만가능 Backup 방법 1 단계 1. Backup 받아야할대상 ( Oracle Database 구성요소 ) 을선정. 2. Oracle Database 가기동된상태에서다음 list 를 print 1) Datafile List 작성 SQL> connect system/manager SQL> select file_name from dba_data_files; FILE_NAME /data1/oradata/o10g/usr01.dbf /data1/oradata/o10g/rbs01.dbf /data1/oradata/o10g/temp01.dbf /data1/oradata/o10g/system.dbf /data1/oradata/o10g/idx01.dbf /data1/oradata/o10g/tools01.dbf 2) Online Redo Log File List 작성 SQL> select a.group#, a.member, b.status 2 from v$logfile a, v$log b 3 where a.group# = b.group#; GROUP# MEMBER STATUS /data2/oradata/o10g/redo01.log CURRENT 2 /data2/oradata/o10g/redo02.log INACTIVE 3 /data2/oradata/o10g/redo03.log INACTIVE 3) Control File List 작성 SQL> select name from v$controlfile; NAME /data2/oradata/o10g/control01.ctl /data2/oradata/o10g/control02.ctl /data2/oradata/o10g/control03.ctl 3. 기동중인 Oracle DBMS 를정상종료한다. SQL> shutdown or SQL> shutdown immediate < 2 단계 > < 1 단계 > 에서작성된 Backup List 의 file 들을 O/S Command 로모두 Backup 한다. < 3 단계 > Oracle DBMS 를다시기동시킨다. SQL> connect / as sysdba Connected. SQL> startup Oracle10gDB 기본운영지침서.doc 29

30 특징 Cold Backup 은쉽게할수있고가장안정적이라복구하기도편리하다는장점은있지만, 모든 Database 를 Backup 해야하는부담이있고 Oracle DBMS 를정지해야한다는단점이있다. 보통, Noarchive Mode 로운영되는곳에서주로사용하게되는방법인데, 문제는손상된시점까지복구할수없고, 단지가장최근에 cold backup 된시점까지만복구할수있다는점이다. 그러나 Archive Mode 로운영되는곳에서도정기적으로 Cold Backup 을수행하여 Database 장애발생시, 복구작업에소요되는시간을절약하고, Archive Log File 도가장최근에 Cold Backup 한이후부터관리하면되므로보통혼용하여사용된다. Online ( Hot ) Backup Oracle DBMS 가기동중에 Database 를 O/S Command 로 Backup 하는방법으로 Backup 중에 online 으로 Data 를조회하거나변경할수있다. Backup 중에변경되는 data 는모두 Rollback Segment 와 archive log file 에저장된다. Hot Backup 은 Oracle DBMS 를정지하지않고도 Backup 이가능하다는장점을가지고는있지만 Oracle DBMS 가반드시 Archivelog Mode 로운영되어야한다는제약사항을가지고있다. Hot Backup 을수행하게되면, 가장최근에 cold backup 한이후부터 Recovery 하지않고, 가장최근에 hot backup 한이후부터복구하면되므로복구시간을단축할수있다. Archive log file 을적용하여 3/25일까지복구 3/21 3/23 3/25 Cold Backup /data1/users01.dbf /data1/users01.dbf Hot Backup 손상 예를들어, 위의그림에서 3/25 에 /data1/users01.dbf datafile 이손상되었다고가정하자. 3/23 에 Hot backup 받은 backup 이존재하므로, 3/21 에 /data1/users01.dbf datafile 을 cold backup 한것을이용할필요가없이, 3/23 에 hot backup 한것을이용하여복구가가능하다. 그럼으로써 21 일부터가아닌, 23 일부터복구함으로써복구시간을줄일수있다. 이방법은 cold backup 과는달리전체 DB 에대해 하나의특정 tablespace 를하나의 hot backup 단위로지정할수있으며, 필요한경우 임의의또는전체의 tablespace 를 backup 할수있다. Backup 시점에서 hot backup 단위가 하나의 tablespace 일지라도궁긍적으로는 전체 tablespace 가 backup 되어져야하며, 이것은매우중요하다. Hot backup mode 상의 tablespace 에 DML 이수행되면많은 redo 가발생함으로 DML 작업이적은시간에 hot backup 을수행하여야하고 tablespace 는가능한적은시간동안 hot backup mode 에있어야한다. Oracle10gDB 기본운영지침서.doc 30

31 Backup 방법 Hot bakcup 이라고하는것은 Oracle DBMS 가기동중에 datafile 을 backup 한다는의미이다. 그렇다고무작정 O/S command ( UNIX : cp, tar...) 로 datafile 을 backup 할수있는것은아니다. Oracle 이 online 상태라는것은 datafile 에저장된내용이계속바뀌고있다는의미이므로 backup 하는중에변경된내용에대해선문제가될수있다. < 1 단계 > DB 의운영 mode 가 archivelog mode 인지확인 < 2 단계 > SQL> archive log list; 위의명령을이용하여 oldest online log sequence 번호확인 < 3 단계 > 1. tablespace 단위의 datafile 에대한 hot backup 수행 SQL> alter tablespace <Backup 할 tablespace name> begin backup; 2. O/S command 로backup 할 tablespace 에속한모든 datafile backup % tar -cvf /dev/rmt/0 <Backup 할 tablespace 의모든 datafile> 3. tablespace 단위의 datafile 에대한 hot backup 종료 SQL> alter tablespace <Backup 할 tablespace name> end backup; 4. backup 할모든 tablespace 에반복 < 4 단계 > SQL> archive log list; 위의명령을이용하여 current log sequence 번호확인 < 5 단계 > log switch 수행 SQL> alter system switch logfile; < 6 단계 > < 2 단계 > 와 < 4 단계 > 에서결정된모든 archived log file 을 backup < 7 단계 > Control file backup SQL> alter database backup controlfile to [trace file_name ]; Oracle10gDB 기본운영지침서.doc 31

32 Hot Backup 수행결과조회방법 SQL> select a.tablespace_name, a.file_name, b.status 2 from dba_data_files a, v$backup b 3 where a.file_id=b.file#; TABLESPACE_NAME FILE_NAME STATUS USERS /data/oradata/users01.dbf INACTIVE STATUS 가 INACTIVE 이면 hot backup 이완료된상태이고 ACTIVE 이면 hot backup 을받고있는상태이다. 주의사항 Noarchive mode 에서 hot backup 을수행하거나, archive mode 라도 alter tablespace... begin backup; alter tablespace... end backup; 명령을사용하지않고, Oracle DBMS 가기동된상태에서 datafile 을 O/S command 로 hot backup 을수행한다면 backup 이아무의미가없다. alter tablespace... begin backup; 을실행한후에 alter tablespace... end backup; 을실행하지않고 DB 가 shutdown 이된경우에다시 startup 하려하면 media recovery 요구하는다음과같은 error message 가발생한다. 이경우, mount 상태에서 v$backup view 를조회하여 STATUS 가 ACTIVE 인 datafile 에대하여 alter database datafile... end backup; 을실행하여 open 하면된다. ORA-01113: file 3 needs media recovery ORA-01110: data file 3: /data2/oradata/o10g/users01.dbf SQL> alter database datafile /data2/oradata/o10g/users01.dbf end backup; Hot backup 한이후에발생된모든 archive log file 은 complete recovery 를위해필요하다. 만약중간에하나의 archive log file 이라도없다면, 손상된 archive log file 까지밖에복구할수없다. Export / Import Export 는 Database 에저장된내용을 file 형태의 O/S dump file 로추출하는 tool 이다. 반대로 import 는 export 로받은 O/S Dump file 을 database 에저장시키는 tool 이다. Export / Import 는모든 user 들의전체 bakcup 이나 user 단위, 또는특정 object 만 backup 할수있으므로 database 의 backup 은물론, Oracle database 간의 data 이동이나, Oracle 의새로운 version upgrade 등에사용될수있으며문제발생시특정 object 별복구가가능하다는장점이있는반면에, database 복구시, 물리적인 backup ( cold backu, hot backup ) 과상호관련성이없기때문에장애발생시점까지의복구는불가능하며, 단지 export 를수행한시점까지의복구만이가능하기때문에 export 를이용한복구는 data 의손실을감안하여야한다는단점이있다. Oracle10gDB 기본운영지침서.doc 32

33 Export 방법 Export Option 주로사용되는 option 은다음과같다. $ exp userid=user/passwd file : export 받는 dump file 을지정 log : export 받을때 log file 을지정하여 export 수행결과확인 rows : data 를받을것인지아닌지를지정. Default 는 y constraints : table 에설정된제약조건을받을것인지를결정. Default는 y tables : user의특정 table 을받고자할때사용. Default 는 userid 에지정된 user 의모든 table 을받는다. indexes : index 를받을것인지를지정. Default 는 y compress : 1개의 extent 에 import 할수있도록 export 되도록지정. Default 는 y. 이값을 n 으로지정하면, create table 이나 alter tables 에의해지정된 storage paramter 들 ( initial extent,next extent ) 을사용한다. buffer : export 받을때한번에 fetch 되는 row 의최대수를지정. full : userid 가 system/manager 나 dba 권한이있는 user 일경우에만 setting 가능한데, database 전체를받고자할때사용된다. export 수행시사용되는 option 의 default 값은 Oracle version 에따라다를수있으므로실제실행시에는 $exp help=y 로각 option 의 default 값을확인하여야한다. Export example Database 전체 export Database 전체를 export 하려면 DBA 권한이있는 system user 이어야하며 full=y option 이있어야한다. $exp system/manager file=/backup/0220.dmp log=/backup/0220.log User 단위 export $exp scott/tiger file=/backup/scott0220.dmp log=/backup/scott0220.log Table 단위 export $exp scott/tiger file=/backup/scott0220table.dmp log=/backup/scott0220table.log tables=emp,dept,salary 주의사항 Export 시에는 user 의환경변수, 특히 NLS_LANG 의값이중요한데, prompt 상에서 export 할때에는 Oracle Unix Account 와 Database 의 NLS_LANG 이일치한상태이므로상관이없지만, crontab 을이용하여주기적으로 export 를받는경우환경변수를주의하여지정하여야한다. 즉, crontab 이실행할 shell script 에서환경변수설정시 NLS_LANG 값이 Oracle10gDB 기본운영지침서.doc 33

34 Database 의것과틀리면, 이 dump file 은 import 시값이제대로들어가지않는다. Import 방법 Import Option Import 를수행하기위해서는반드시 export 한 dump file 이존재해야하며, export 할당시의 option 에따라 import 가제약을가진다. 즉, table 만 export 받은 dump file 로는 table 만 import 할수있지 index 나 constraints 는 import 할수없다. Import 를수행할때에자주사용되는 option 은다음과같다. $imp userid=user/passwd file : export 받은 dump file 을지정 log : import 받을때 log file 을지정하여 import 의수행결과확인 indexfile : data 를 import 하지않고 create index 문장의 sql 을저장한 file 생성 rows : data 를 import 할것인지의여부를선택. Default 는 y indexes : index 를 import 할것인지의여부를선택. Default 는 y fromuser : 다른 user 에게 export file 을 import 하고자할때, export 한 user 를지정 touser : import 할 user 를지정 buffer : import 할때한번에 import 되는 row 의최대수를지정 commit : import 시에 table 별로 commit 을할것인가 (value n), row ( buffer ) 별로 commit 할것인가를지정 (value y). Default n full : full export 한 file 에대하여 DBA 권한이있는 user 로 database 전체를 import 할때사용. Default y feedback : import 시에얼마만큼의 data 가 import 되었는지를보여준다. 지정된수자만큼 data 가 import 되면,. 이 display 된다. Import Process Sequence 1. Create table... 명령이실행되어서 new table 이생성된다. constraints 가작성된다. 2. Create index... 명령이실행된다. 3. Data 가 import 되고 index 가 update 된다. 4. Trigger 가 import 되고, integrity constraints 가 enable 된다. 효율적인 import 방법 System 의 downtime 을줄이기위해먼저 data 를 import 를하여서, database 를사용자에게먼저 open 한후에 index 를 creation 한다. 이렇게하면실제 database 를사용자에게 open 후에 application 이 full table scan 을하여서성능이저하되기는하지만, 빠른시간내에 database 를 open 할수있다는장점이있다. Oracle10gDB 기본운영지침서.doc 34

35 < 1 단계 > 전체 database 를 export 한다. $ exp system/manager file=fullexp0220.dmp log=fullexp0220.log full=y < 2 단계 > data 만을 import 한다. $ imp system/manager file=fullexp0220.dmp log=fullimp0220.log full=y indexes=n < 3 단계 > import option 중에 indexfile 을사용하여 index 를생성하는 script 를생성한다. $ imp system/manager file=fullexp0200.dmp indexfile=index.sql full=y < 4 단계 > <2 단계 >, <3 단계 > 가성공적으로수행되고나면, database 를사용자에게 open 한다. < 5 단계 > <3 단계 > 에서생성된 index creation script 인 index.sql 를 sqlplus 에서돌려준다. Backup 방법결정 Archive log file 을 3/23일부터적용하여 3/25 일까지복구 3/21 3/23 3/25 Cold backup Hot Backup 장애발생 3/24 Full Export 3/24 일 Full Export 했다고하더라도, Archive log file 을이용해서복구작업을수행할때에는최근에 export 받은시점이아니라, 장애발생된 datafile 의가장최근에 hot backup 한 3/23 일이후부터수행한다. 물리적인 backup 인 cold backup 이나 hot backup 과논리적인 backup 인 export/import 는서로다른별개의 backup 방법이므로복구작업을위해서혼용해서사용할수없다. 효율적인 backup 방법 Oracle10gDB 기본운영지침서.doc 35

36 일반적인고려사항 Data 의중요도 Data 손실의여유기간 복구에필요한시간 Hard Disk 용량 Oracle DBMS 의운영 mode ( Archive / Noarchive mode ) Archive mode 로운영시고려사항들 Online log file 은여러 disk 에 mirroring 한다. Archive log file 과 datafile 이같이손상되면심각한문제가발생되므로 archive log file 이쌓이는 disk 와 tablespace 가저장되는 disk 를분리한다. 그리고 archive log file 이저장될 file system 이 full 되지않도록주의한다. Transaction 이많은경우 Transaction 이많다는것은 data 입력 / 수정 / 삭제가많다는의미이므로 log 의내용이많아지게되므로, 잦은 online redo log file 의 switch 가발생하게된다. 따라서, log switch 시간에따라적당한 size 로만들어빈번한 switch 가발생하지않게하기위하여, online redo log file 의 size 가최소한 1M 이상은되어야한다. Archive log file 관리 Oracle DBMS 를 archive mode 로운영시, archive log file 이중간에하나라도없으면안되므로, 세심하게관리되어야하며, 복구작업은가장최근에 backup 한이후부터모두있어야한다. Oracle 은 resetlogs option 으로 database 를 open 하면, log sequence# 가 1 로초기화된다. 그러므로 Oracle DBMS 를 resetlogs 로기동했을경우에는꼭 cold backup 으로 full backup 을하고이전에있던 archive log file 은필요없으므로삭제한다. Backup 전략 ( 예 ) 담당자가 data 의특성 ( 중요도, 보존기간,... ) 에따라적절한 backup 전략을구축하여야하며, 실습을통하여익숙해져야한다. 몇가지예제를통하여어떤 backup 방법을사용해야하는지를알아본다. 먼저 backup 방법을결정하기위해서다음사항을고려해야한다. 항목내용 Data 의중요도 ( A ) Data 손실의여유기간 ( B ) 복구에필요한시간 ( C ) Online 가동시간 ( D ) 상, 중, 하 0 시간, 12 시간, 24 시간, 48 시간 1 시간이내, 8시간이내, 12 시간이내, 24 시간이내 1일단위, 1주일단위, 1달단위, 연중 Oracle10gDB 기본운영지침서.doc 36

37 Transaction 발생빈도 ( E ) 상, 중, 하 각각의항목을편의상 ( A ), ( B ), ( C ), ( D ), ( E ) 라고한다. 어떤장애가발생하더라도 data 의손실이있어서는안되는경우 ( A ) : 상 ( B ) : 0 시간 ( C ) : 1 시간이내 ( D ) : 연중 ( E ) : 상 Backup 전략 ( 예 ) 운영 Mode Archive mode 매일 Backup Cold Backup Archive log file 과 transaction 이많은 tablespace 를 hot backup 한다. 만약시스템을정지할때가있으면, cold backup 을수행하고 archive log file 을정기적으로정리한다. Data 손실은없어야하고매일 20 시에정지하고다음날 8 시에기동하는경우, 단주일에는시스템을정지 ( A ) : 상 ( B ) : 0 시간 ( C ) : 8 시간이내 ( D ) : 하루 ( E ) : 중 Backup 전략 ( 예 ) 운영 Mode Archive mode ( Data 손실의여유시간이 0 이므로 ) 매일 Backup Transaction 이중간정도이고복구시간은여유가있으므로 Archive log file 만 backup 한다. Cold Backup 1 주일에한번씩 cold backup 을수행한다. Data 손실은없어야하고, 주말마다시스템을정지하는경우 ( A ) : 상 ( B ) : 0 시간 ( C ) : 2 시간이내 ( D ) : 1 주일 ( E ) : 상 Backup 전략 ( 예 ) 운영 Mode Archive mode ( Data 손실의여유시간이 0 이므로 ) 매일 Backup Cold Backup Transaction 이많고복구시간도여유가없으므로매일 backup 하고 transaction 이많은 tablespace 도 hot backup 을고려한다. 1 주일에한번씩 cold backup 을수행 Data 손실이하루정도는상관이없고 data 량이많을경우 ( A ) : 상 ( B ) : 12 시간 ( C ) : 8 시간이내 ( D ) : 하루 ( E ) : 중 Backup 전략 ( 예 ) 운영 Mode Noarchive mode 매일 Backup Cold Backup Data 량에따라서달라지지만, 매일시스템을정지하고하루정도의 data 손실은무방할경우에는매일전체를 export 한다. Data 량이 5 시간안에모두 backup 할정도의크기라면매일 cold backup 한다. Oracle10gDB 기본운영지침서.doc 37

38 Backup Checkpoint Control Files Control file 은 Recovery 에중요한요소로서 DB 의물리적구조 (Physical Structure) 와현재상태를가지며항상이용가능하여야한다. Control file 은 DB 의물리적구조변화가발생한후는항상 backup 을수행해야한다. 예를들면 data file, 혹은 log file add 후,hot backup 후에는 control file 을 backup 받아야한다. (Add 되는 datafile 또한 backup 받아야한다 ) 적어도 3 개의 control file 을이용하여야하며각 control file 은다른 controller, disk 에위치하고 H/W mirror 되어야한다. Online redo log Instance, Media Recovery 를위해필수적이며 DB 를 Roll forward 하기위한 Redo 와 Uncommited Transactions 을 Rollback 하기위한 Undo 로구성되어있다. Current Online redo log 이나 Unarchived Online redo log 을잃게되면 DB Outage 가발생한다. Outage 를방지하기위해 redo log files 을 multiplexing(multiple members per group) 하고 Online-redo log 의각 member 를다른 disk,controller 에위치시키는것이필요하다. DBA 는 checkpoint 의주기와 Archiver wait problem 을 monitor 하여 Redo log file 의크기와 Group 갯수를조절하여야한다. Archive logs DB 의이전 Backup 으로부터 Roll forward 하는데이용되며, 바라는시점까지의 Roll forward ( Recovery ) 를위해서는모든 Archive log file 이필요하다. 따라서 Archive log 손실이발생하면곧 Full backup(offline Backup, 또는 Online Backup ) 을수행하여야한다. ( DB log mode 를 ARCHIVELOG 에서 NOARCHIVELOG 으로변경하게되면 Archive log 손실이발생한다.) Oracle10gDB 기본운영지침서.doc 38

39 Recovery 오라클의세가지기본적인 Recovery 종류는 Online block recovery, thread recovery, media recovery 이다. Block-level recovery 는오라클이 cache 내에서손상된 block 을발견하면, online redo log file 을이용해서자동적으로복구한다. Thread recovery 는 Database 는 open 된상태에서 instance 가 crash 될때, thread 의마지막 checkpoint 이후로변경된모든 redo 를 Database 에적용하는것인데, 이것역시오라클에의해서자동적으로이루어진다. Media recovery 는오라클에의해서자동적으로이루어지는것이아니라 DBA 의 recovery command 에의해수행된다. 오라클은 control file 과 data file header 의 check point count ( SCN ) 가동일하지않을때 media recovery 를필요로하며, redo log - online, archive redo log - 를적용함으로써복구를수행한다. Media Recovery Media recovery에는복구대상범위에따라 Database recovery, Tablespace recovery, Datafile recovery의세가지유형이있다. 이방법은 Database가 ARCHIVELOG mode로운영중일때만적용가능하다. 일반적으로, Database가 NOARCHIVELOG mode로운영중일때, 가능한 recovery방법은 ➀ Offline backup - data files, control files, online redo log files - 을 restore하고 Database를재가동하거나 ➁ Full database export를사용하여 Database를재생성하는것이다. 이것은마지막 Backup 이후부터 media failure 까지의 Data는모두잃을수밖에없으므로, complete recovery는불가능하다. Database Recovery 모든혹은일부의 Data file 을 Backup 으로부터 restore 하여전체 Database 를복구하는방법이다. Database Recovery 명령어 RECOVER [ AUTOMATIC ] [ FROM location ] DATABASE [ UNTIL CACEL ] [ UNTIL TIME date ] [ UNTIL CHANGE integer ] [ USING BACKUP CONTROLFILE ] * 괄호안의명령어는생략가능 AUTOMATIC option이사용되면 media recovery동안에 redo log file의이름을물어보지않고자동적으로복구가된다. set autorecovery on/off를사용할수도있다. Automatic recovery를위해서 archive log file들은 INIT.ORA의 LOG_ARCHIVE_DEST에지정된위치에 LOG_ARCHIVE_FORMAT에정의된 filename format으로존재해야만한다. FROM절은 INIT.ORA의 LOG_ARCHIVE_DEST에정의된위치와 archive redo log file의위치가다를경우에사용한다 UNTIL절이생략되면, 오라클은 complete database recovery를한다. Oracle10gDB 기본운영지침서.doc 39

40 Complete recovery VS Incomplete recovery Data 의손실없이 media failure 로부터 Database 를복구하는것을 complete recovery, 그렇지않은경우를 incomplete recovery 라고한다. Incomplete recovery는 archive나혹은 online redo log, control file을손실하였을경우나과거의특정시점까지 Database를복구하고자할때사용할수있다. Incomplete recovery는가장최근의 online 혹은 offline complete database backup을 restore한후, recover database until XXX 명령을사용한다. 모든 archived redo log가적용된후에는 alter database open resetlogs명령을이용하여 Database를 open 해야한다. Incomplete recovery 시사용되는 options UNTIL CANCEL의경우 cancel 명령어가입력될때까지한번에하나씩 redo log를적용하는방식이다. SQL> recover database until cancel; UNTIL TIME의경우 ( Point-in-time recovery ) redo log file내의특정한시점까지 Database를복구한다. SQL > recover database until time :12:10:00 ; UNTIL CHANGE의경우 transaction-consistent state로 Database를복구한다. 이때사용된 SCN보다적은 SCN을가진모든 redo record가적용된다. SQL> recover database until change integer; RESETLOGS option Database 를 RESETLOGS option 을이용하여 Open 해야하는경우는다음과같다 Incomplete Reocvery Backup control file 을이용한복구 RESETLOGS option 이명시된 create control file 명령어를이용하여생성된 control 로복구한경우 RESETLOGS option을이용하여 Database를 Open하면, 복구되는동안에적용되지않은 redo는다시사용할수없게된다. 또한, control file의 online log file과 redo thread에대한정보를 reset하게된다. RESETLOGS option 을이용하여 Database 를 Open 하기전에, Database 의 consistency 를보장하기위해모든 Datafile 이같은시점으로복구되었는지를명백하게하는것이필요하며, RESETLOGS option 으로 Database 를 Open 한경우반드시 database full backup 을수행해야한다. Database recovery 요약 설명 Database recovery는 database내의모든 online datafile을복구한다. Complete 혹은 Incomplete recovery가가능하다 online(hot) 혹은 offline(cold) backup으로부터복구가가능하다 요구사항 반드시 Database가 mount된상태에서복구가수행되어야한다. 복구될모든 datafile은 online상태이어야한다. 필요한 files Archived and/ or online redo log files 현재혹은 backup control file Oracle10gDB 기본운영지침서.doc 40

41 Datafile 의 backup 본 장점 한번에 Database를복구할수있다 Incomplete recovery가가능하다 SYSTEM tablespace에속해있는 datafile을복구할수있다 단점 복구하는동안에 Database를사용할수없다. 적용될 redo의양과 Backup의빈도수에따라오랜시간이소요될수있다. Complete recovery 단계 1. OS level에서손상된 datafile을 restore한다 2. RESTRICT mode 로 Database 를 mount 한다. SQL > startup restrict mount [ dbname ]; 3. [ Optional ] 복구해야할 datafile 이있던장소가변경되거나사용할수없게될때 ( 즉, 디스크파손 ), control file 내의 file path 가새로 restore 된장소로변경되어야한다. SQL > alter database rename file old_filename to new_filename ; 4. 복구하고자하는모든 datafile 이 online 상태인지확인한다. SQL > select file#, status, name from V$DATAFILE; SQL > alter database datafile filename online; 5. Database 를복구한다. SQL > recover database [dbname]; 오라클은가장오래된 archived redo log 부터요구한다. 복구가완료되면, Media recovery complete 라는메세지가나타난다. 6. Database 를 Open 한다. SQL> alter database [dbname] open; Incomplete recovery 단계 1. 오라클을 shutdown하고모든 datafile을 Backup한다. SQL > shutdown [ dbname ]; 2. 모든 Datafile 의 Backup 본을 restore 한다. 3. RESTRICT mode 로 Database 를 mount 한다. SQL > startup restrict mount [ dbname ]; 4. [ Optional ] 복구해야할 datafile 이있던장소가변경되거나사용할수없게될때 ( 즉, 디스크파손 ), control file 내의 file path 가새로 restore 된장소로변경되어야한다. SQL> alter database rename file old_filename to new_filename ; 5. 복구하고자하는모든 datafile 이 online 상태인지확인한다. SQL> select file#, status, name from V$DATAFILE; Oracle10gDB 기본운영지침서.doc 41

42 SQL> alter database datafile filename online; 6. UNTIL CANCEL, UNTIL TIME option을사용하여 Database를복구한다. SQL> recover database until time :12:00:00 ; Backup 한 control file 을사용하여복구해야할때에는다음과같이한다. SQL> recover database using backup controlfile; 7. RESETLOGS option을사용하여 Database를 Open한다. SQL> ALTER DATABASE OPEN RESETLOGS; 8. Offline 혹은 Online backup을수행한다. ( 매우중요 ) Tablespace Recovery Tablespace recovery는 complete recovery시에만사용될수있으며, 복구하기전에 tablespace가 offline되어야한다. 따라서, offline될수없는 tablespace ( SYSTEM tablespace) 는이명령을사용하여복구될수없다. Tablespace recovery 명령어 RECOVER [ AUTOMATIC ] [ FROM location ] TABLESPACE tablespace_name [, tablespace_name... ] Tablespace recovery 요약 설명 Tablespace recovery는지정된 tablespace의모든 datafile의 online recovery가 가능하다. online 혹은 offline backup 을이용하여복구할수있다. complete recovery만이가능하다. 요구사항 Database가 Open 되어있어야한다. 복구될 tablespace는 offline상태이어야한다. 필요한 files Archived and online redo log files Current control file datafile의 Backup본 ( 손실혹은손상된 file ) 장점 한번에지정된 tablespace내의모든손상되거나손실된 datafile을복구한다. 모든 datafile에 redo를적용할필요가없으므로, Database recovery보다 복구시간이빠르다. 복구동안에도 Database내의다른 tablespace는사용가능하다. 다수의 session을이용하여, tablespace를병렬로복구할수있다. 단점 SYSTEM tablespace처럼 offline될수없는 tablespace는복구할수없다. Incomplete recovery가불가능하다. Tablespace recovery 단계 1. 복구할 tablespace를 offline한다. SQL> alter tablespace ts_name offline; 2. 복구할 tablespace의모든 datafile을 restore한다. Oracle10gDB 기본운영지침서.doc 42

43 3. [ Optional ] 복구해야할 datafile 이있던장소가변경되거나사용할수없게될때 ( 즉, 디스크파손 ), control file 내의 file path 가새로 restore 된장소로변경되어야한다. SQL> alter database rename file old_filename to new_filename ; 4. tablespace 를복구한다. SQL> RECOVER TABLESPACE ts_name [, ts_name...] ; 오라클은가장오래된 archived redo log 부터요구한다. 복구가완료되면, Media recovery complete 라는메세지가나타난다. 5. tablespace 를 online 한다. SQL> alter tablespace ts_name online; Datafile Recovery Datafile recovery 는 complete recovery 시에만이용될수있다. Datafile Recovery 명령어 RECOVER [AUTOMATIC ] [ FROM location ] DATAFILE filename [, filename,...] ; Datafile recovery 요약 설명 다수의 session을이용하여병렬로 datafile을복구할수있다. Offline 혹은 online backup으로부터복구가가능하다. Data file에따라 online 혹은 offline recovery ( 즉, Database가 Open되어 있거나 mount된상태 ) 가가능하다. 요구사항 online recovery를위해 Datafile은 offline되어야한다. 필요한 files Archived and online redo log files Current control file datafile의 Backup본 ( 손실혹은손상된 file ) 장점 Offline 혹은 Online recovery가가능하다. 다수의 session을이용하여병렬복구를할수있다. 단점 Online recovery를위해서 datafile은 offline되어야한다. 따라서, SYSTEM data files은 recover datafile 명령어를이용하여복구될수없다. Incomplete recovery가불가능하다. Online recovery 단계 1. Database를 mount한다. SQL> startup mount [ dbname ]; 2. 모든손상되거나손실된 Data file을 offline한다. SQL> alter database datafile filename offline; 3. Database를 Open한다. SQL> alter database open ; Oracle10gDB 기본운영지침서.doc 43

44 4. 복구할 tablespace 의모든 datafile 을 restore 한다. [ Optional ] 복구해야할 datafile이있던장소가변경되거나사용할수없게될때 ( 즉, 디스크파손 ), control file내의 file path가새로 resotre된장소로변경되어야한다. SQL> alter database rename file old_filename to new_filename ; 5. Datafile 을복구한다. SQL> RECOVER DATAFILE datafile [, datafile,... ] ; 오라클은가장오래된 archived redo log부터요구한다. 복구가완료되면, Media recovery complete 라는메세지가나타난다. 6. Datafile 을 online 한다. SQL> alter database datafile filename online; Media Recovery Option 비교 RECOVER DATABASE RECOVER TABLESPACE RECOVER DATAFILE 한번에 Database 내의모든 Data file을복구한다 Database - closed상태 ( mount ) 복구할 files - online 상태손상된 tablespace가 SYSTEM일경우도사용가능. 두개의세션이동시에 Database를복구할수없다. Incomplete recovery 가능. 한번에하나이상의 Tablespace 를복구한다 Database - open 상태복구할 tablespace - offline Offline 할수없는 SYSTEM tablespace 는복구불가 병렬로복구하기위해서다수의세션사용 Complete recovery 만가능 한번에하나이상의 Data file 을복구한다. Database - closed 혹은 open if open, 복구할 datafile - offline Database가 open된상태에서복구할때, SYSTEM tablespace내의 datafile은복구불가병렬로복구하기위해서다수의세션사용 Complete recovery 만가능 Oracle10gDB 기본운영지침서.doc 44

45 Oracle Database 10g 에서 Backup / Recovery Flashback Database Flashback Database 개요 Oracle Database 10g 이전까지는 transactional point-in-time recovery 를위해서는 backup 용 file 과 redo log file 을이용하여원하는시간까지의복구를하였었다. 그러나이방법은 backup 용 file 이오래된것이며, archive log 가많이쌓여있을때는많은시간이소요된다. Oracle Database 10g 부터는 flashback database 를이용하여좀더빠른 recovery 가가능하게되었다. Flashback database 의사용용도는 logical data corruption 이나 user error 시유용하다. (Physical data corruption 은 H/W 문제이기때문에 Flashback database 로 recovery 는불가능하다.) Flashback Database 의장점은기존의 traditional point-in-time recovery 에비해매우빠른 recovery 가가능하다는것이다. 이러한빠른성능을낼수있는이유는 flashback database 는 database 의크기에비례해서 recovery 시간이늘어나는것이아니라, 변경된 data 의양에비례해서 recovery 시간이걸린다는점이다. Note : 여기서한가지짚고넘어갈점은 Flashback table, Flashback Database, Flashback Drop, Flashback Version Query, Flashback Transaction Query 는아래의표와같이각기다른영역을사용한다는점이다. Oracle10gDB 기본운영지침서.doc 45

46 Flashback Database 사용시장점 위의그림, 앞의설명과같이 Flashback Database 는매우빠른시간의 recovery 를가능하게한다. RVWR Background Process Flashback database 를위해 RVWR 이라는새로운 background process 가생겼다. RVWR 은 flashback database log 들을생성하는역할을한다. Flashback database log 들은변경되기이전의 data block 정보들과 flashback query 들을위한정보들을저장한다. 기본적으로 flashback database operation 을수행하면, flashback database log 를사용하지만, database consistency 를확인하기위해 redo log 를적용하기도한다. Notes: 다음과같은상황에서는 flashback database feature를사용할수없다. 1. Control file이 restore되거나 recreate되었을때, 2. Tablespace가 drop되었을때, 3. Data file이 shrunk되었을때,( 즉 data file이 drop되거나 resize되었을때 ) 4. RESETLOGS operation을통한 recovery가수행되었을때, Flashback Database 설정 Oracle10gDB 기본운영지침서.doc 46

47 Flash Recovery Area 설명 Flash Recovery Area 는 Oracle Database 의복구와관련된파일들의통합된저장영역이다. 이영역에는 archived redo log file, control file, RMAN 에의행생성된 Backup Set, flashback log, change tracking file 들이생성된다. Flash Recover Area 설정 Oracle Database 가 ArchiveLog Mode 로운영되어있어야 1. Enterprise Manager DB Console 로 Login 한다. sys/<password> as sysdba 로접속 Oracle10gDB 기본운영지침서.doc 47

48 2. DB Console 초기화면에서 유지관리 Tab 을선택한다. 3. 백업 / 복구의백업설정구성을선택한다. Oracle10gDB 기본운영지침서.doc 48

49 4. 페이지하단의호스트인증서에 OS 유저이름과암호를입력하고페이지상단으로이동 5. 백업설정구성의디스크설정에서디스크백업유형을이미지복사본으로선택하고디스크백업테스트를수행 Oracle10gDB 기본운영지침서.doc 49

50 6. 유지관리화면의백업 / 복구 -> 복구설정구성을선택 Oracle10gDB 기본운영지침서.doc 50

51 7. Flashback Database 는기본적으로 Archivelog 모드에서동작되므로매체복구항목의 ARCHIVELOG 모드를선택한다. 8. 플래시복구영역의위치와크기를입력하고플래시백로깅활성화를선택 9. 적용버튼을눌러복구설정을종료한다. Oracle10gDB 기본운영지침서.doc 51

52 아카이브로그설정과플래시백로깅설정을위해데이터베이스를재시작한다. Oracle10gDB 기본운영지침서.doc 52

53 수행되는데이터베이스명령어는 SQL 버튼을눌러확인할수있다. Database 백업 1. 백업일정잡기를선택 Oracle10gDB 기본운영지침서.doc 53

54 2. 백업전략을오라클권장으로선택한후다음버튼을누른다. Oracle10gDB 기본운영지침서.doc 54

55 Oracle10gDB 기본운영지침서.doc 55

56 Oracle10gDB 기본운영지침서.doc 56

57 임의의장애발생 1. Sample Table 조회 oracle]$ sqlplus sh/sh SQL*Plus: Release Production on Sun Dec 12 14:46: Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release Production With the Partitioning, OLAP and Data Mining options SQL> select count(*) from sales; COUNT(*) 데이터파일삭제 [oracle@minimax O10G]$ ls -alt 합계 rw-rw oracle dba 월 12 14:44 control01.ctl -rw-rw oracle dba 월 12 14:44 control02.ctl -rw-rw oracle dba 월 12 14:44 control03.ctl -rw-rw oracle dba 월 12 14:44 redo01.log -rw-rw oracle dba 월 12 14:44 undotbs01.dbf -rw-rw oracle dba 월 12 14:44 sysaux01.dbf -rw-rw oracle dba 월 12 14:44 system01.dbf Oracle10gDB 기본운영지침서.doc 57

58 -rw-rw oracle dba 월 12 14:05 example01.dbf -rw-rw oracle dba 월 12 14:05 users01.dbf -rw-rw oracle dba 월 12 14:00 redo03.log -rw-rw oracle dba 월 12 13:25 redo02.log -rw-rw oracle dba 월 12 10:44 temp01.dbf drwxrwxr-x 2 oracle dba 월 12 08:41. drwxrwxr-x 3 oracle dba 월 12 08:39.. [oracle@minimax O10G]$ rm example01.dbf 3. 장애발생 SQL> select count(*) from sales; select count(*) from sales * ERROR at line 1: ORA-01116: error in opening database file 5 ORA-01110: data file 5: '/home/oracle/oradata/o10g/example01.dbf' ORA-27041: unable to open file Linux Error: 2: No such file or directory Additional information: 3 데이터파일복구수행 1. 유지관리탭으로이동하여백업 / 복구의 복구수행 선택 Oracle10gDB 기본운영지침서.doc 58

59 2. 복구수행화면에서현재데이터베이스정보에서매체복구가필요한데이터파일을볼수있다. 3. 복구하려는파일선택후다음버튼선택 Oracle10gDB 기본운영지침서.doc 59

60 4. 기본위치로복구수행 5. RMAN script 확인후 제출 버튼을선택하여복구수행 Oracle10gDB 기본운영지침서.doc 60

61 6. 정상적으로복구를수행 복구수행후자료조회 SQL> select count(*) from sales; select count(*) from sales * ERROR at line 1: ORA-01116: error in opening database file 5 ORA-01110: data file 5: '/home/oracle/oradata/o10g/example01.dbf' ORA-27041: unable to open file Linux Error: 2: No such file or directory Additional information: 3 SQL> / COUNT(*) Flashback Database 테스트 SQL> create table cust as select * from customers; Table created. SQL> select count(*) from cust; COUNT(*) Oracle10gDB 기본운영지침서.doc 61

62 55500 SQL> select current_scn from v$database; CURRENT_SCN SQL> truncate table cust; Table truncated. SQL> select count(*) from cust; COUNT(*) Flashback Database 를준비하기위해 Instance 를종료시킨다. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. Flashback Database 를준비하기위해 Insatnce 를 Mount 시킨다. SQL> startup mount ORACLE instance started. Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes Database mounted. Recover Manager 를실행시켜 Target 데이터베이스에접속한다. [oracle@minimax oracle]$ rman Recovery Manager: Release Production Copyright (c) 1995, 2004, Oracle. All rights reserved. RMAN> connect target connected to target database: O10G (DBID= ) RMAN> 원하는시점으로되돌아가기위해조금전에기록했던 SCN 으로 Recovery Manager 를이용하여 Flash Back 한다. RMAN> flashback database to scn ; Oracle10gDB 기본운영지침서.doc 62

63 Starting flashback at 12-DEC-04 using target database controlfile instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=268 devtype=disk starting media recovery media recovery complete Finished flashback at 12-DEC-04 Database 를 Resetlogs 로 Open 하여 truncate 전의데이터를확인한다. SQL> alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL> alter database open resetlogs; Database altered. SQL> select count(*) from sh.cust; COUNT(*) Flashback Database 명령시 alert.log Sun Dec 12 15:40: alter database recover datafile list clear Sun Dec 12 15:40: Completed: alter database recover datafile list clear Starting Flashback Database to before SCN Flashback Restore Start Starting Flashback Restore of datafile 1. Datafile 1: '/home/oracle/oradata/o10g/system01.dbf' Starting Flashback Restore of datafile 2. Datafile 2: '/home/oracle/oradata/o10g/undotbs01.dbf' Starting Flashback Restore of datafile 3. Datafile 3: '/home/oracle/oradata/o10g/sysaux01.dbf' Starting Flashback Restore of datafile 4. Datafile 4: '/home/oracle/oradata/o10g/users01.dbf' Starting Flashback Restore of datafile 5. Datafile 5: '/home/oracle/oradata/o10g/example01.dbf' Starting Flashback Restore of thread 1. Completed Flashback Restore of thread 1. Flashback Restore Complete Flashback Media Recovery Start Starting datafile 1 with incarnation depth 0 in thread 1 sequence 36 Datafile 1: '/home/oracle/oradata/o10g/system01.dbf' Starting datafile 2 with incarnation depth 0 in thread 1 sequence 36 Datafile 2: '/home/oracle/oradata/o10g/undotbs01.dbf' Starting datafile 3 with incarnation depth 0 in thread 1 sequence 36 Datafile 3: '/home/oracle/oradata/o10g/sysaux01.dbf' Starting datafile 4 with incarnation depth 0 in thread 1 sequence 36 Oracle10gDB 기본운영지침서.doc 63

64 Datafile 4: '/home/oracle/oradata/o10g/users01.dbf' Starting datafile 5 with incarnation depth 0 in thread 1 sequence 36 Datafile 5: '/home/oracle/oradata/o10g/example01.dbf' Recovery of Online Redo Log: Thread 1 Group 2 Seq 36 Reading mem 0 Mem# 0 errs 0: /home/oracle/oradata/o10g/redo02.log Recovery of Online Redo Log: Thread 1 Group 3 Seq 37 Reading mem 0 Mem# 0 errs 0: /home/oracle/oradata/o10g/redo03.log Sun Dec 12 15:40: Media Recovery Applied UNTIL CHANGE Flashback Media Recovery Complete Resetlog 로 Open 할때의 alert.log RESETLOGS after incomplete recovery UNTIL CHANGE Resetting resetlogs activation ID (0xfc2b7870) Setting recovery target incarnation to 3 Sun Dec 12 15:41: Setting recovery target incarnation to 3 Sun Dec 12 15:41: Deleted Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vql0s35_.flb Deleted Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqn3cv6_.flb Deleted Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqomy8n_.flb Deleted Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqqnhgs_.flb Deleted Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqqxd06_.flb Flashback Database Disabled Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqt0t9q_.flb Sun Dec 12 15:41: Starting background process RVWR RVWR started with pid=13, OS id=12706 Sun Dec 12 15:41: Flashback Database Enabled Turn database flashback on at SCN Sun Dec 12 15:41: Assigning activation ID (0xfc2b5798) LGWR: STARTING ARCH PROCESSES ARC0 started with pid=17, OS id=12708 ARC0: Archival started ARC0: Becoming the 'no FAL' ARCH ARC0: Becoming the 'no SRL' ARCH Sun Dec 12 15:41: LGWR: STARTING ARCH PROCESSES COMPLETE LGWR: Primary database is in CLUSTER CONSISTENT mode Maximum redo generation record size = bytes Maximum redo generation change vector size = bytes Private_strands 7 at log switch ARC1 started with pid=18, OS id=12710 Sun Dec 12 15:41: Thread 1 opened at log sequence 1 Current log# 3 seq# 1 mem# 0: /home/oracle/oradata/o10g/redo03.log Successful open of redo thread 1 Sun Dec 12 15:41: MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Sun Dec 12 15:41: SMON: enabling cache recovery Sun Dec 12 15:41: ARC1: Archival started ARC1: Becoming the heartbeat ARCH Sun Dec 12 15:41: Successfully onlined Undo Tablespace 1. Dictionary check beginning Dictionary check complete Sun Dec 12 15:41: SMON: enabling tx recovery Sun Dec 12 15:41: Database Characterset is KO16KSC5601 Oracle10gDB 기본운영지침서.doc 64

65 Sun Dec 12 15:41: Published database character set on system events channel Sun Dec 12 15:41: Starting background process QMNC QMNC started with pid=19, OS id=12714 Sun Dec 12 15:41: replication_dependency_tracking turned off (no async multimaster replication found) Sun Dec 12 15:41: Starting background process MMON Starting background process MMNL MMON started with pid=20, OS id=12716 MMNL started with pid=21, OS id=12718 Sun Dec 12 15:41: Completed: alter database open resetlogs Backup 정책변경 Oracle10gDB 기본운영지침서.doc 65

66 블록변경추적활성화에따른 alert.log Sun Dec 12 16:17: alter database enable block change tracking using file '/data/oradata/o10g/blkchg' Sun Dec 12 16:17: Block change tracking file is current. Sun Dec 12 16:17: Starting background process CTWR CTWR started with pid=15, OS id=13885 Block change tracking service is active. Sun Dec 12 16:17: Completed: alter database enable block change tracking using Oracle10gDB 기본운영지침서.doc 66

67 사용자정의 Backup 수행 Oracle10gDB 기본운영지침서.doc 67

68 Oracle10gDB 기본운영지침서.doc 68

69 Oracle10gDB 기본운영지침서.doc 69

70 Oracle10gDB 기본운영지침서.doc 70

71 Backup 수행시 alert.log Sun Dec 12 16:28: Created Oracle managed file /data/flash_recovery_area/o10g/datafile/o1_mf_system_0vqwottz_.dbf Sun Dec 12 16:29: Created Oracle managed file /data/flash_recovery_area/o10g/datafile/o1_mf_sysaux_0vqws242_.dbf Sun Dec 12 16:29: Created Oracle managed file /data/flash_recovery_area/o10g/datafile/o1_mf_example_0vqwtsnl_.dbf Sun Dec 12 16:30: Created Oracle managed file /data/flash_recovery_area/o10g/datafile/o1_mf_undotbs1_0vqwvmo4_.dbf Sun Dec 12 16:30: Created Oracle managed file /data/flash_recovery_area/o10g/datafile/o1_mf_users_0vqwwfdk_.dbf Starting control autobackup Created Oracle managed file /data/flash_recovery_area/o10g/autobackup/2004_12_12/o1_mf_s_ _0vqwx3cl_.bkp Control autobackup written to DISK device handle '/data/flash_recovery_area/o10g/autobackup/2004_12_12/o1_mf_s_ _0vqwx3cl_.bkp' Oracle10gDB 기본운영지침서.doc 71

72 Sun Dec 12 16:30: Private_strands 7 at log switch Thread 1 advanced to log sequence 2 Current log# 1 seq# 2 mem# 0: /home/oracle/oradata/o10g/redo01.log Sun Dec 12 16:30: ARC1: Evaluating archive log 3 thread 1 sequence 1 Sun Dec 12 16:30: Sun Dec 12 16:30: O10G; ARC1: Beginning to archive log 3 thread 1 sequence 1 ( : ) Sun Dec 12 16:30: ARCH: Connecting to console port... Sun Dec 12 16:30: Log actively being archived by another process Sun Dec 12 16:30: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_1_%u_.arc' (thread 1 sequence 1) Sun Dec 12 16:30: ARCH: Connecting to console port... Sun Dec 12 16:30: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_1_0vqwxkq7_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_1_0vqwxkq7_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_1_0vqwxkq7_.arc Sun Dec 12 16:30: O10G; ARC1: Completed archiving log 3 thread 1 sequence 1 ARCH: Connecting to console port... Sun Dec 12 16:31: Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_34_0vqwxnz6_.arc Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_36_0vqwxs7z_.arc Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_37_0vqwxxw7_.arc Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_1_0vqwxz1r_.arc Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_35_0vqwy18y_.arc Starting control autobackup Created Oracle managed file /data/flash_recovery_area/o10g/autobackup/2004_12_12/o1_mf_s_ _0vqwy35h_.bkp Control autobackup written to DISK device handle '/data/flash_recovery_area/o10g/autobackup/2004_12_12/o1_mf_s_ _0vqwy35h_.bkp' Flashback Drop & Flashback Table 이전 version 까지의 Oracle Database 는 drop 된 object 들에대해서는, 일반적인 SQL query 로는되살릴수없었다. 그러나, Oracle Database 10g 부터는 recycle bin( 휴지통 ) 이있어서어떤 table 을 drop 하면, drop 된 table 과해당 table 과관계되는 object 들을되살릴수있게되었다. Oracle10gDB 기본운영지침서.doc 72

73 Recycle Bin Flashback drop 은기본적인 Recycle bin( 휴지통 ) 을통해서이루어진다. Recycle bin 은 Windows 계열 OS 에서 file system 에서하나의 file 을버렸을때, 처음에는 recycle bin 에자료를보관하는방법과똑같다. 단지 Oracle 은 database 에적용한점만이차이가날뿐이다. 기본적인 Recycle bin 의정보는 user 단위인 user_recyclebin 과 dba 단위인 dba_recyclebin 이존재하며이에따른 show recyclebin 이라는명령이추가되었다. SQL> select count(*) from cust; COUNT(*) SQL> drop table cust; Table dropped. SQL> select count(*) from cust; select count(*) from cust * ERROR at line 1: ORA-00942: table or view does not exist SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME CUST BIN$6wg8i2YF0WrgMKjAC8s9Eg==$0 TABLE :17:47:23 SQL> flashback table cust to before drop; Flashback complete. SQL> select count(*) from cust; Oracle10gDB 기본운영지침서.doc 73

74 COUNT(*) Oracle10gDB 기본운영지침서.doc 74

75 Oracle10gDB 기본운영지침서.doc 75

76 Oracle10gDB 기본운영지침서.doc 76

77 Flashback Table Oracle Database 10g 부터는기본적으로 flashback table 이라는 sql 명령문이있어서 drop 된 object 를되살리거나원하는시점으로 object 내용을되돌릴수있다. 모든 object 에대해서가능한것은아닌데, 다음과같은 object 들에대해서는 flashback table operation 이불가능하다. Part of cluster Materialized views Advanced Queuing(AQ) tables Static data dictionary tables System tables Remote tables Individual table partitions or subpartitions Oracle10gDB 기본운영지침서.doc 77

78 Row Movement 설정 Oracle10gDB 기본운영지침서.doc 78

79 Oracle10gDB 기본운영지침서.doc 79

80 Oracle10gDB 기본운영지침서.doc 80

81 모의사용자에러발생 SQL> select cust_id, cust_first_name, cust_last_name,cust_ from cust 2 where rownum < 50; CUST_ID CUST_FIRST_NAME CUST_LAST_NAME CUST_ Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com Abner Kenney Kenney@company.com CUST_ID CUST_FIRST_NAME CUST_LAST_NAME CUST_ Abner Robbinette Robbinette@company.com Abner Robbinette Robbinette@company.com Abner Robbinette Robbinette@company.com 1451 Abner Robbinette Robbinette@company.com 5006 Abner Robbinette Robbinette@company.com 49 rows selected. SQL> update cust set cust_last_name = 'Hanson'; rows updated. SQL> commit; Commit complete. Oracle10gDB 기본운영지침서.doc 81

82 Sun Dec 12 17:00: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqyovhl_.flb Sun Dec 12 17:20: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqztcwo_.flb Sun Dec 12 17:22: Private_strands 7 at log switch Thread 1 advanced to log sequence 3 Current log# 2 seq# 3 mem# 0: /home/oracle/oradata/o10g/redo02.log Sun Dec 12 17:22: ARC1: Evaluating archive log 1 thread 1 sequence 2 Sun Dec 12 17:22: O10G; ARC1: Beginning to archive log 1 thread 1 sequence 2 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:22: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_r ecovery_area/o10g/archivelog/2004_12_12/o1_mf_1_2_%u_.arc' (thread 1 sequence 2) ARCH: Connecting to console port... Sun Dec 12 17:22: Thread 1 advanced to log sequence 4 Current log# 3 seq# 4 mem# 0: /home/oracle/oradata/o10g/redo03.log Sun Dec 12 17:22: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_3_0vqzyrh4_.arc' Sun Dec 12 17:22: ARCH: Connecting to console port...committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_ 12_12/o1_mf_1_3_0vqzyrh4_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_3_0vqzyrh4_.arc Sun Dec 12 17:22: O10G; ARC1: Completed archiving log 2 thread 1 sequence 3 ARCH: Connecting to console port... Sun Dec 12 17:22: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqzyscv_.flb Sun Dec 12 17:22: Private_strands 7 at log switch Thread 1 advanced to log sequence 5 Current log# 1 seq# 5 mem# 0: /home/oracle/oradata/o10g/redo01.log Sun Dec 12 17:22: ARC1: Evaluating archive log 3 thread 1 sequence 4 Sun Dec 12 17:22: O10G; ARC1: Beginning to archive log 3 thread 1 sequence 4 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:22: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_4_%u_.arc' (thread 1 sequence 4) ARCH: Connecting to console port... Sun Dec 12 17:22: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_4_0vqzz1w4_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_ 12_12/o1_mf_1_4_0vqzz1w4_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_4_0vqzz1w4_.arc Sun Dec 12 17:22: O10G; ARC1: Completed archiving log 3 thread 1 sequence 4 ARCH: Connecting to console port... Sun Dec 12 17:23: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqzz3t1_.flb Oracle10gDB 기본운영지침서.doc 82

83 Oracle10gDB 기본운영지침서.doc 83

84 Sun Dec 12 17:23: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vqzz3t1_.flb Sun Dec 12 17:34: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vr0nj98_.flb Sun Dec 12 17:34: Private_strands 7 at log switch Thread 1 advanced to log sequence 6 Current log# 2 seq# 6 mem# 0: /home/oracle/oradata/o10g/redo02.log Sun Dec 12 17:34: ARC1: Evaluating archive log 1 thread 1 sequence 5 Sun Dec 12 17:34: O10G; ARC1: Beginning to archive log 1 thread 1 sequence 5 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:34: Oracle10gDB 기본운영지침서.doc 84

85 O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_5_%u_.arc' (thread 1 sequence 5) ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_5_0vr0nkgz_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_5_0vr0nkgz_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_5_0vr0nkgz_.arc Sun Dec 12 17:34: O10G; ARC1: Completed archiving log 1 thread 1 sequence 5 ARCH: Connecting to console port... Sun Dec 12 17:34: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vr0nn0w_.flb Sun Dec 12 17:34: Private_strands 7 at log switch Thread 1 advanced to log sequence 7 Current log# 3 seq# 7 mem# 0: /home/oracle/oradata/o10g/redo03.log Sun Dec 12 17:34: ARC1: Evaluating archive log 2 thread 1 sequence 6 Sun Dec 12 17:34: O10G; ARC1: Beginning to archive log 2 thread 1 sequence 6 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_6_%u_.arc' (thread 1 sequence 6) ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_6_0vr0nqqp_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_6_0vr0nqqp_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_6_0vr0nqqp_.arc Sun Dec 12 17:34: O10G; ARC1: Completed archiving log 2 thread 1 sequence 6 ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Completed archiving log 2 thread 1 sequence 6 ARCH: Connecting to console port... Sun Dec 12 17:34: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vr0nryy_.flb Sun Dec 12 17:34: Private_strands 7 at log switch Thread 1 advanced to log sequence 8 Current log# 1 seq# 8 mem# 0: /home/oracle/oradata/o10g/redo01.log Sun Dec 12 17:34: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vr0nxj4_.flb Sun Dec 12 17:34: ARC1: Evaluating archive log 3 thread 1 sequence 7 Sun Dec 12 17:34: Private_strands 7 at log switch Thread 1 advanced to log sequence 10 Current log# 3 seq# 10 mem# 0: /home/oracle/oradata/o10g/redo03.log Sun Dec 12 17:34: ARC1: Evaluating archive log 2 thread 1 sequence 9 Sun Dec 12 17:34: O10G; ARC1: Beginning to archive log 2 thread 1 sequence 9 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_r ecovery_area/o10g/archivelog/2004_12_12/o1_mf_1_9_%u_.arc' (thread 1 sequence 9) Oracle10gDB 기본운영지침서.doc 85

86 ARCH: Connecting to console port... Sun Dec 12 17:34: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_9_0vr0of73_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_ 12_12/o1_mf_1_9_0vr0of73_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_9_0vr0of73_.arc Sun Dec 12 17:34: O10G; ARC1: Completed archiving log 2 thread 1 sequence 9 ARCH: Connecting to console port... Sun Dec 12 17:35: Created Oracle managed file /data/flash_recovery_area/o10g/flashback/o1_mf_0vr0oofo_.flb Sun Dec 12 17:35: Private_strands 7 at log switch Thread 1 advanced to log sequence 11 Current log# 1 seq# 11 mem# 0: /home/oracle/oradata/o10g/redo01.log Sun Dec 12 17:35: ARC1: Evaluating archive log 3 thread 1 sequence 10 Sun Dec 12 17:35: O10G; ARC1: Beginning to archive log 3 thread 1 sequence 10 ( : ) ARCH: Connecting to console port... Sun Dec 12 17:35: O10G; ARC1: Creating local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_10_%u_.arc' (thread 1 sequence 10) ARCH: Connecting to console port... Sun Dec 12 17:35: O10G; ARC1: Closing local archive destination LOG_ARCHIVE_DEST_10: '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_10_0vr0p9oz_.arc' ARCH: Connecting to console port... Committing creation of archivelog '/data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_10_0vr0p9oz_.arc' Created Oracle managed file /data/flash_recovery_area/o10g/archivelog/2004_12_12/o1_mf_1_10_0vr0p9oz_.arc Sun Dec 12 17:35: O10G; ARC1: Completed archiving log 3 thread 1 sequence 10 ARCH: Connecting to console port... Oracle10gDB 기본운영지침서.doc 86

87 SQL> select cust_id, cust_first_name, cust_last_name,cust_ from cust 2 where rownum < 10; CUST_ID CUST_FIRST_NAME CUST_LAST_NAME CUST_ Roderick Weatherford Weatherford@company.com Roderick Weatherford Weatherford@company.com Regina Everrett Everrett@company.com Regina Everrett Everrett@company.com Regina Everrett Everrett@company.com Regina Everrett Everrett@company.com Regina Landon Landon@company.com Regina Landon Landon@company.com Regina Landon Landon@company.com 9 rows selected. Backup 관리하기 현재백업본관리하기 Oracle10gDB 기본운영지침서.doc 87

88 Oracle10gDB 기본운영지침서.doc 88

89 백업본비교검토하기 Oracle10gDB 기본운영지침서.doc 89

90 Oracle10gDB 기본운영지침서.doc 90

91 Oracle10gDB 기본운영지침서.doc 91

92 만기된백업본지우기 만기된백업본삭제하기전에모두비교검토실행체크 Oracle10gDB 기본운영지침서.doc 92

93 Oracle10gDB 기본운영지침서.doc 93

94 사용되지않는모든레코드삭제 Oracle10gDB 기본운영지침서.doc 94

95 Oracle10gDB 기본운영지침서.doc 95

96 Offline Backup Oracle10gDB 기본운영지침서.doc 96

97 Oracle10gDB 기본운영지침서.doc 97

98 Oracle10gDB 기본운영지침서.doc 98

99 Oracle10gDB 기본운영지침서.doc 99

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

세미나(장애와복구-수강생용).ppt

세미나(장애와복구-수강생용).ppt DB PLAN Consultant jina6678@yahoo.co.kr 011-864-1858 - - 1. 2. DB 3. - 4. - 5. 6. 1 INSTANCE MMAN RECO RFS MRP ORBn RBAL MMON Dnnn Snnn Data Buffer Cache SGA Stream Pool Shared pool Large Pool PGA Log

More information

PowerPoint Presentation

PowerPoint Presentation Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------

More information

62

62 2 instance database physical storage 2 1 62 63 tablespace datafiles 2 2 64 1 2 logical view control files datafiles redo log files 65 2 3 9i OMF Oracle Managed Files, OMF 9i 9i / / OMF 9i 66 8 1MB 8 10MB

More information

슬라이드 1

슬라이드 1 사례를통해본 RMAN (RMAN Case Study) 2013. 02. Seungtaek Lee( 放浪 A) RMAN 백업 Server-Managed Backup(RMAN) Components Target : 백업대상 Catalog : 백업정보가저장되는 RMAN Repository Auxiliary : 백업또는 Target 를 Restore하여여러가지용도로사용하는

More information

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

오라클 데이터베이스 10g 핵심 요약 노트

오라클 데이터베이스 10g 핵심 요약 노트 1 10g 10g SYSAUX 10g 22 Oracle Database 10g, 10g. 10g. (Grid), 10g.. 10g SYSAUX (ASM, Automatic Storage Management) 10g 10g. g. (DBA).,., 1).,..? 10g,.. (Larry Ellison).. (Leverage Components), (ASM) (

More information

Microsoft Word - 10g RAC on Win2k.doc

Microsoft Word - 10g RAC on Win2k.doc 10g RAC on Win2K Document Control Date Author Change References 2006-03-30 신종근 초기작성함 1-1 ** Agenda 1. 작업목적 Down-Time 최소화!! 2. Pre-Install 환경 3. CRS Install 4. DBMS S/W Install 5. 9i 10g Upgrade 6. 문제점및주의사항

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

Advanced Product Service

Advanced Product Service Advanced Oracle Document CONVERT to ASM and Non-ASM Author: Hyun-Ho, Jung Site: http://www.commit.co.kr Email: admin@commit.co.kr cleanto@naver.com Creation Date: 2011-12 - 13 CONVERT to ASM and Non-ASM

More information

Jerry Held

Jerry Held DB / TSC Oracle Database 10g (Self-Managing Database) (Common Infrastructure) (Automatic Workload Repository) (Server-generated Alerts) (Automated Maintenance Tasks) (Advisory Framework) (ADDM) (Self-Managing

More information

<4D F736F F D205BB4EBBBF3C1A4BAB8B1E2BCFA5DB1E2BCFAB9AEBCAD2D524D414EBBE7BFEBBFB9C1A65F39695F313067>

<4D F736F F D205BB4EBBBF3C1A4BAB8B1E2BCFA5DB1E2BCFAB9AEBCAD2D524D414EBBE7BFEBBFB9C1A65F39695F313067> 9i 에서의 RMAN 사용법예제 Author : 여현승 Creation Date : 2009-04-15 Last Updated : Latest Version : 1.0 Updated by Updated date Version < YYYY-MM-DD>

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5.

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5. 11g 에서향상된 ASMCMD-CP 기능 (Oracle 11g R1 11.1.0.7) Author: Hyun-Ho, Jung Job: Oracle DBA Site: http://www.commit.co.kr Email: admin@commit.co.kr cleanto@naver.com Creation Date: 2011-05-31 Document Server

More information

큰 제목은 18 bold

큰 제목은 18 bold 1. Backup & Recovery 개요 2. Backup 3. Recovery 4. Complete & Incomplete Recovery II - 1 1. Backup & Recovery 개요 Failure 범주 Statement failure - SQL 문수행오류 User Process failure - OS 프로세스의비정상종료 User failure

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

Microsoft Word - dataguard_세미나_v1.8.doc

Microsoft Word - dataguard_세미나_v1.8.doc Oracle9i Dataguard 기술서 작성일 : 2005년 3월 24일업데이트 : 2006년 1월 22일 v1.8 Final 작성자 : LG카드중형서버운영파트 DBA 민연홍 Phone : 016-744-0220 E-Mail : ses0124@hanmail.net 목 차 1. dataguard 개요및아키텍처...2 (1) dataguard 란무엇인가?...2

More information

最即時的Sybase ASE Server資料庫診斷工具

最即時的Sybase ASE Server資料庫診斷工具 TOAD 9.5 Toad Oracle 料 SQL 料 行 理 SQLprofile Quest Software 了 Oracle -Toad Tools of Oracle Application Developers Toad 了 DBA DBA 理 易 度 Toad 料 SQL PL/SQL Toad Oracle PL/SQL Toad Schema Browser Schema Browser

More information

단계

단계 본문서에서는 Tibero RDBMS 운영중에발생할수있는장애상황을가정하여각유형별장애상황에대해 Tibero 에서지원하고있는백업및복구방법을알아본다. Contents 1. BACKUP & RECOVERY 개요... 4 1.1. BACKUP( 백업 )... 4 1.2. RECOVERY( 복구 )... 4 2. BACKUP... 5 2.1. 백업형태... 5 2.1.1.

More information

Backup Exec

Backup Exec (sjin.kim@veritas.com) www.veritas veritas.co..co.kr ? 24 X 7 X 365 Global Data Access.. 100% Storage Used Terabytes 9 8 7 6 5 4 3 2 1 0 2000 2001 2002 2003 IDC (TB) 93%. 199693,000 TB 2000831,000 TB.

More information

Data Guard 기본개념.doc

Data Guard 기본개념.doc Data Guard 개념 (9i R2 9.2.0.1) 김형일 HIKIM000@EMPAL.COM 1 목차 1. DataGuard 개념 3 1.1 Data Guard Architecture 3 1.2 DataGuard 장점 4 1.3 Switch over and Failover 5 1.4 Physical Standby 와 Logical Standby 5 2. Data

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

PowerPoint Presentation

PowerPoint Presentation FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

PowerPoint Presentation

PowerPoint Presentation Data Protection Rapid Recovery x86 DR Agent based Backup - Physical Machine - Virtual Machine - Cluster Agentless Backup - VMware ESXi Deploy Agents - Windows - AD, ESXi Restore Machine - Live Recovery

More information

PRO1_09E [읽기 전용]

PRO1_09E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :

More information

PRO1_04E [읽기 전용]

PRO1_04E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_04E1 Information and S7-300 2 S7-400 3 EPROM / 4 5 6 HW Config 7 8 9 CPU 10 CPU : 11 CPU : 12 CPU : 13 CPU : / 14 CPU : 15 CPU : / 16 HW 17 HW PG 18 SIMATIC

More information

Tibero

Tibero Tibero 백업 & 복구가이드 Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구황새울로 329 번길 5 티맥스빌딩우 ) 463-824 Restricted Rights

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

Contents 1. Oracle Recovery Manager(RMAN) RMAN이란? RMAN의특징 RMAN의 Channel과 Media Management RMAN CONFIGURE COMMAND.

Contents 1. Oracle Recovery Manager(RMAN) RMAN이란? RMAN의특징 RMAN의 Channel과 Media Management RMAN CONFIGURE COMMAND. Goodus 기술노트 [40 회 ] Recovery Manager(RMAN) Author Author Job Title 김상국 차장 Creation Date 2009-04-30 Last Updated 2009-04-30 Version 1.0 Copyright(C) 2004 Goodus Inc. All Rights Reserved Contents 1. Oracle

More information

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수 사용 설명서 TeraStation Pro II TS-HTGL/R5 패키지 내용물: 본체 (TeraStation) 이더넷 케이블 전원 케이블 TeraNavigator 설치 CD 사용 설명서 (이 설명서) 제품 보증서 www.buffalotech.com 소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Oracle hacking 작성자 : 임동현 (ddongsbrk@naver.com) 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Skill List 1. Oracle For Pentest 1. Find TNS Listener (Default 1521 port) (with nmap or amap) 2. Get the

More information

데이터베이스_오라클_부록(최종).indd

데이터베이스_오라클_부록(최종).indd C httpwwworaclecomdownloads DownloadsJavaJavaSE C1 5JDK JDKJavaDevelopmentKit Eclipse IDE JavaSEJavaSE7u55JDKDOWNLOAD JavaSEDevelopmentKitAcceptLicenseAgreement OS jdk7u55windowsi586exe7u55 version7update55windowsosi586os

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

FlashBackt.ppt

FlashBackt.ppt 1. Flashback 목적 Flashback 이란? 사용자실수에의한손상된데이터를 Database 의크기와상관없이복구를할수있는기능이다. 이 Flashback 기능은일반적인복구에서우려되는데이터베이스의크기를걱정하지않아도된다. 보통의사용자실수는커다란시스템장애가수반되며, 이를복구하기위해서는많은자원과시간이필요하다. 하지만 9i 에서지원되느 flashback query

More information

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서 PowerChute Personal Edition v3.1.0 990-3772D-019 4/2019 Schneider Electric IT Corporation Schneider Electric IT Corporation.. Schneider Electric IT Corporation,,,.,. Schneider Electric IT Corporation..

More information

슬라이드 1

슬라이드 1 사례를통해본 ORACLE MAA (Maximum Availability Architecture) 2013. 02. Seungtaek Lee( 放浪 DBA) ORACLE MAA 최고의가용성을보장하기위해 Oracle( 사 ) 의여러솔루션을조합한 Oracle 권고아키텍처 2 ORACLE DB HA Solution Set RAC, Data Guard(ADG), ASM,

More information

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7 ( 참 ) 본상단부머리말에있는 Data Mart 는본문서작성자의블로그이름입니다 dd 명령어를 이용한백업수행 최소개념이해 본문서의 pdf 문서는다음 URL 참조 http://mindata.tistory.com/55 Version 변경일자 ( 작성일자 ) 변경자 ( 작성자 ) 주요내용 1 2013.4.3 김민기 최초작성 2 3 페이지 1 / 7 Contents

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

歯sql_tuning2

歯sql_tuning2 SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

Tina Admin

Tina Admin 유니원아이앤씨 DB 기술지원팀 2015 년 09 월 09 일 문서정보 프로젝트명 TTS (Transportable Tablespace) 서브시스템명 버전 1.0 문서명 TTS (Transportable Tablespace) 작성일 2015-08-16 작성자 김성한 최종수정일 2015-09-09 문서번호 UNIONE-201509091051-KSH 재개정이력 일자내용수정인버전

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

More information

DW 개요.PDF

DW 개요.PDF Data Warehouse Hammersoftkorea BI Group / DW / 1960 1970 1980 1990 2000 Automating Informating Source : Kelly, The Data Warehousing : The Route to Mass Customization, 1996. -,, Data .,.., /. ...,.,,,.

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

Microsoft Word - CNVZNGWAIYSE.docx

Microsoft Word - CNVZNGWAIYSE.docx Print Date: 2010-12-17 Oracle Database Net Service DATE : 2010-12-12 06:25 Writer : 박상수 License : 개인자료 - 본문서는모든사람에게열람및수정모두가능합니다 - 버전수정일작성자변경내역 1.0 2010/12/02 박상수 Oracle Net 제목 : Oracle Database Net Service...

More information

Microsoft PowerPoint - Linux_10gRAC_3Node

Microsoft PowerPoint - Linux_10gRAC_3Node Linux 환경에서 3 Node 10g RAC 구성및 Data 이관하기 일시 : 2006. 08. 10 Contents I. RAC 구성환경및전체순서 II. Volume 및 Server 환경 Setup III. CRS 및 DB S/W 설치 IV. CRS 및 DB S/W Patchset V. File-System DBF raw-device 이관 VI. Sinlge

More information

CD-RW_Advanced.PDF

CD-RW_Advanced.PDF HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

Microsoft Word - RMAN 스터디자료_공개용_ doc

Microsoft Word - RMAN 스터디자료_공개용_ doc RMAN 의특징및기능에대한내부기술자료 발표일 : 2004 년 9 월 3 일 작성자 : LG 카드중형서버운영파트민연홍 작성일 : 2004 년 9 월 3 일 업데이트 : 2006 년 2 월 23 일 목 차 1. rman 의특징... 2 2. rman catalog... 2 3. 컨트롤파일을사용한 rman repository... 2 4. CHANNEL 할당...

More information

<4D F736F F D203033C6C4C6BCBCC72DB8AEBFC0B1D7B9E6B9FD2E646F63>

<4D F736F F D203033C6C4C6BCBCC72DB8AEBFC0B1D7B9E6B9FD2E646F63> Reviewed by Oracle Certified Master Korea Community ( http:www.ocmkorea.com http:cafe.daum.netoraclemanager ) 1.1.1 파티션테이블에서사용할수있는리오그방법파티션 level 의 importexport 방법을이용해파티션테이블중특정파티션 ( 혹은서브파티션 ) 만을선택적으로리오그할수있다.

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

단계

단계 본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인 스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

More information

vm-웨어-01장

vm-웨어-01장 Chapter 16 21 (Agenda). (Green),., 2010. IT IT. IT 2007 3.1% 2030 11.1%, IT 2007 1.1.% 2030 4.7%, 2020 4 IT. 1 IT, IT. (Virtualization),. 2009 /IT 2010 10 2. 6 2008. 1970 MIT IBM (Mainframe), x86 1. (http

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5] The Asian Journal of TEX, Volume 3, No. 1, June 2009 Article revision 2009/5/7 KTS THE KOREAN TEX SOCIETY SINCE 2007 2008 ko.tex Installing TEX Live 2008 and ko.tex under Ubuntu Linux Kihwang Lee * kihwang.lee@ktug.or.kr

More information

Solaris Express Developer Edition

Solaris Express Developer Edition Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

UDP Flooding Attack 공격과 방어

UDP Flooding Attack 공격과 방어 황 교 국 (fullc0de@gmail.com) SK Infosec Co., Inc MSS Biz. Security Center Table of Contents 1. 소개...3 2. 공격 관련 Protocols Overview...3 2.1. UDP Protocol...3 2.2. ICMP Protocol...4 3. UDP Flood Test Environment...5

More information

Microsoft PowerPoint - Tech-iSeminar_Managing_Tablespace.ppt

Microsoft PowerPoint - Tech-iSeminar_Managing_Tablespace.ppt Tablespace 의관리 Getting the most out of MetaLink 최창권, 김주연 제품지원실한국오라클 ( 주 ) 한국오라클에서주최하는 Technical iseminar DATABASE의 tablespace 이해 에참석해주신여러분께감사드립니다. 저는한국오라클제품지원실에근무하는최창권입니다. 오늘세미나에서는 ORACLE database의논리적인저장소역할을하는

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

Sena Device Server Serial/IP TM Version

Sena Device Server Serial/IP TM Version Sena Device Server Serial/IP TM Version 1.0.0 2005. 3. 7. Release Note Revision Date Name Description V1.0.0 2005-03-7 HJ Jeon Serial/IP 4.3.2 ( ) 210 137-130, : (02) 573-5422 : (02) 573-7710 email: support@sena.com

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat Sun Server X3-2( Sun Fire X4170 M3) Oracle Solaris : E35482 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

Slide 1

Slide 1 Enterprise Manager 를활용한 Active Data Guard 강송희 TSC본부 DB 기술팀한국오라클 Agenda Active Data Guard 도입배경 기존 DR 솔루션대비 Active Data Guard 의특장점 Active Data Guard 의구성및동작원리 EM 을이용한설치 EM 을이용한모니터링및관리

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUERY 을실행하게된다면 BLOCK I/O 가많이발생하게된다. 이런이유로 QUERY 의성능은좋지못할것이다.

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

PRO1_02E [읽기 전용]

PRO1_02E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_02E1 Information and 2 STEP 7 3 4 5 6 STEP 7 7 / 8 9 10 S7 11 IS7 12 STEP 7 13 STEP 7 14 15 : 16 : S7 17 : S7 18 : CPU 19 1 OB1 FB21 I10 I11 Q40 Siemens AG

More information

제목을 입력하세요.

제목을 입력하세요. 1. 4 1.1. SQLGate for Oracle? 4 1.2. 4 1.3. 5 1.4. 7 2. SQLGate for Oracle 9 2.1. 9 2.2. 10 2.3. 10 2.4. 13 3. SQLGate for Oracle 15 3.1. Connection 15 Connect 15 Multi Connect 17 Disconnect 18 3.2. Query

More information

Smart Power Scope Release Informations.pages

Smart Power Scope Release Informations.pages v2.3.7 (2017.09.07) 1. Galaxy S8 2. SS100, SS200 v2.7.6 (2017.09.07) 1. SS100, SS200 v1.0.7 (2017.09.07) [SHM-SS200 Firmware] 1. UART Command v1.3.9 (2017.09.07) [SHM-SS100 Firmware] 1. UART Command SH모바일

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

Oracle Database 12c High Availability

Oracle Database 12c High Availability Maximize Availability With Oracle Database 12c 김지훈수석컨설턴트 Tech Sales Consulting / 한국오라클 james.kim@oracle.com 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Database 12c Extreme

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2

목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2 유영테크닉스( 주) 사용자 설명서 HDD014/034 IDE & SATA Hard Drive Duplicator 유 영 테 크 닉 스 ( 주) (032)670-7880 www.yooyoung-tech.com 목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy...

More information

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770> ISO 20000 인증 사후심사 컨설팅 및 ITSM 시스템 고도화를 위한 제 안 요 청 서 2008. 6. 한 국 학 술 진 흥 재 단 이 자료는 한국학술진흥재단 제안서 작성이외의 목적으로 복제, 전달 및 사용을 금함 목 차 Ⅰ. 사업개요 1 1. 사업명 1 2. 추진배경 1 3. 목적 1 4. 사업내용 2 5. 기대효과 2 Ⅱ. 사업추진계획 4 1. 추진체계

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따 Commit Wait Class 대기시간감소방안 엑셈컨설팅본부 /DB 컨설팅팀박준연 개요 Wait Class 중 Commit 카테고리에해당하는 Wait Event 에의한대기현상으로 DB 시스템의성능저하현상이발생하는것은종종경험할수있다. 그중대표적인 Wait Event 는 Log File Sync 이다. 실제로대부분의 DB 시스템의 Top 5 Wait Event

More information

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

thesis-shk

thesis-shk DPNM Lab, GSIT, POSTECH Email: shk@postech.ac.kr 1 2 (1) Internet World-Wide Web Web traffic Peak periods off-peak periods peak periods off-peak periods 3 (2) off-peak peak Web caching network traffic

More information

o o o 8.2.1. Host Error 8.2.2. Message Error 8.2.3. Recipient Error 8.2.4. Error 8.2.5. Host 8.5.1. Rule 8.5.2. Error 8.5.3. Retry Rule 8.11.1. Intermittently

More information