본문 바로가기

컴퓨터62

[Oracle]Log file 관리 archive mode [Oracle]Log file 관리 archive mode Log file의 백업을 관리할때 archive라는 용어가 있습니다. 1. NO ARCHIVE MODELOG FILE이 3개가 있다면 첫 번째 로그파일이 다차서 두 번째로 넘어갈 때두 번째에 원래 저장되어있던 파일들은 없어지게 됩니다. 이 처럼 되는것이 NO ARCHIVE MODE입니다. 2.ARCHIVE MODELOG SWITCH가 발생할 때 ARCH라는 백그라운드 서비스에 의해서 두 번째파일에 있던 데이터를 다른 곳에 복사해두는것이 ARCHIVE MODE입니다. 이렇게 될경우 원래 저장되어있던 두번째파일의 LOG데이터는 좀더오래 보관할 수 있겠죠. ARCHIVE MODE를 확인하는 방법은ARCHIVE LOG LIST라는 명령어로 확인 가능합니.. 2014. 7. 14.
[Oracle]Log miner 패키지 사용법 [Oracle]Log miner 패키지 사용법 실행했던 쿼리에 대한 로그가 LOG FILE에 기록되는데요그럼 실제로 기록된 LOG FILE을 확인하려면 어떻게 해야할까요LOG MINER라는 패키지를 이용하면 쉽게 확인할 수 있습니다. V$DATABASE테이블에서 위와같이 조회를 해보면LOG MINER패키지가 사용가능상태인지 아닌지 확인 할수 있습니다.현재는 NO로 사용불가능상태네요 YES로 변경을 해주면 이제 사용하실 수 있습니다. 실습을위해서 dept테이블을 하나 만들어서 쿼리를 날려보겠습니다. 로그파일은 디폴트로 3개가 있습니다.1번째 그룹인 redo01.log파일은 DBMS_LOGMNR.NEW로 만들어주고나머지는 DMBS_LOGMNR.ADDFILE을 해줍니다. 마지막으로 이러한 쿼리를 날려주면 로그.. 2014. 7. 14.
[Oracle]Redo log file 리두로그파일 백업 관리 [Oracle]Redo log file 리두로그파일 백업 관리 복구작업에 필수적인 것 Redo log file을 알아보도록하겠습니다.log buffer는 셧다운되면 사라지지만 디스크영역인 log file은 살아있죠.문제가 생길 시 이것으로 복구가 가능하므로 중요하다고 할 수 있습니다. REDO01, REDO02, REDO03 이라는 파일이 보이시죠이게바로 로그파일입니다. SELECT * FROM V$LOGFILE; 명령어로 로그파일의 위치와 갯수를불수 있습니다. 위에서 봤던것처럼 세게의 로그파일이 나오는것을 볼 수 있습니다. V$LOG 테이블에서도 확인이 가능한데요. 세가지 파일이 있는것을 볼 수 있습니다. 로그파일 기록방식REDO01.LOG에 기록을 다한뒤 다차면 REDO02.LOG에 기록을 한다. 여.. 2014. 7. 14.
[Oracle]Control file 컨트롤파일 백업 미러링 [Oracle]Control file 컨트롤파일 백업 미러링 데이터베이스를 구동할때 Control file은 매우 중요한데요.때문에 백업파일을 만드는것(미러링)이 필수! 입니다.연습에서는 비슷한 경로에 설정을 하지만 실제 업무에서 사용할땐다른 디스크에 저장하는것이 좋겠죠 ㅎ 컨트롤파일을 백업하기위해선 일단 데이터베이스를 shutdown해야합니다.shutdown한뒤에 작업을 시작해보죠 copy로 control01.ctl파일을 control03.ctl로 복사본을 만들었습니다.복사만한다면 변경되는사항이 저장되지않겠죠.파라미터파일에 등록을 해줘야 합니다. sysdba로 접속해 파라미터파일을 열어보겠습니다.파라미터파일은 SHOW PARAMETER SPFILE을하면 파일 경로를 볼 수 있죠.저는 initorcl.o.. 2014. 7. 14.
[Oracle]database startup 오라클 시작 구동 [Oracle]database startup 오라클 시작 구동 STARTUP FORCE라는 명령어로 오라클데이터베이스를 시작 시킬수있습니다.FORCE는 이미 구동되고있을때 재시작을 뜻해요 시작이되면 인스턴트가 시작되었습니다. 데이터베이스가 마운트되었습니다. 데이터베이스가 열렸습니다. 이런 메세지를 받아볼 수 있는데요 오라클이 시작하는 단계는 이와같이 3단계로 나눌 수 있습니다. nomount -> mount -> open 하나하나 자세히 보겠습니다. 1. nomount nomount단계 구동과정1. init.ora를 읽는다. 2. sga영역을 만든다.3. background 프로세스를 만든다.4. alert_.log에 정보를 변경한다. init.ora 파일은?파라미터 파일에는 SGA메모리를 얼마로 설정할.. 2014. 7. 14.
파일시스템 vs DBMS 장점 단점 파일시스템 vs DBMS 장점 단점 먼저 데이터베이스와 DBMS가 무었인지 설명해드리면데이터베이스는 데이터들이 모여있는 것을 말하며 이를 관리하기위한 프로그램이 DBMS(data base management system) 데이터베이스 관리 시스템입니다.파일시스템은 우리가 메모장이나 워드패드에 기록해서 저장하는것을 말합니다.DBMS는 Oracle, Mysql, mongodb 같은 데이터베이스 관리 프로그램입니다. 왜 DBMS라는 시스템이 나오게 되었고 그 시장이 이렇게 커졌을까요?파일시스템과 DBMS의 장점 단점을 알아보겠습니다.파일시스템*장점손쉽게 사용할 수 있다.컴퓨터를 잘하지 못하는 사람이라도 빠르게 배워서 할 수 있다. *단점보안, 공유, data불일치, data무결성문제가 있다.파일을 누구나 수정.. 2014. 7. 13.
[Oracle]SQL 기본 예제 - DQL(SELECT, FROM, WHERE) [Oracle]SQL 기본 예제 - DQL(SELECT, FROM, WHERE) 기본 계정인 scott/tiger로 접속하면 설정되어있는 테이블들로 실습했습니다.scott계정의 테이블들을 살펴보시고 연습해봐요~~[오라클 ACE가 해설하는 SQL&PL/SQL에 있는 예제입니다] 1. 조인(join) 예제FROM emp e, dept d 에서 실제 조회할 테이블이름은 emp와 dept이고옆에 있는 e, d는 사용편의를 위해 지정한 이름입니다.SELECT문을 통해 emp테이블의 deptno, ename, sal을 불러오고 dept테이블에서는 dname을 불러오고 있네요 ㅎWHERE을 보시면 emp테이블의 deptno와 dept테이블의 deptno가 같을 경우라는 조건을 주었죠 (JOIN) 결과적으로 사원의 부.. 2014. 7. 12.
[Oracle]SQL 기초 [Oracle]SQL 기초 SQL, 데이터베이스 내의 데이터를 조작하는데 필요한 언어입니다.SQL은 ANSI에서 표준으로 제정했기때문에 어느 DBMS에서도 동작가능합니다.물론 약간씩 차이는 있죠 ㅎ SQL언어는 크게 5가지 종류로 나뉩니다.DQL, DML DDL, TCL, DCL DQL(Data Query language)DQL은 데이터베이스내 데이터를 검색할때 사용합니다.기본적으로 SELECT, FROM, WHERE 이 있죠. DML(Data Manipulation Language)DML은 데이터베이스 내의 데이터를 변경할때 사용합니다.UPDATE .. SET .. , INSERT INTO, DELETE 같은 SQL문이 DML입니다. DDL(Data Definition Language)DDL은 테이블을.. 2014. 7. 12.