본문 바로가기

Oracle

[퀴즈] 100~200 숫자중 짝수만 뽑아내기 결과가 100,102,104...198,200 이 나오도록 SQL문을 작성해보자. . . . 위와같이 결과가 나오도록 SQL문을 작성해보자 select level from dual where level between 100 and 200 and mod(level,2) =0 connect by level 더보기
[ Oracle - Admin ] Linux 커널 매게변수 및 Shell Limit(리소스 제한) 작성자 : 박상수 작성일자 : 2010.12.08 작업환경 : VMware7 [ RHEL3 , Oracle 10g 기준 ] 참고자료 : 서진수 샘, 정성재 샘, 리눅스공유메모리, 보안구성설정(PAM&Ulimit) 오라클의 공유 메모리는 커널 작업을 수반하지 않으며 프로세스 간의 데이터 복제 작업이 불필요 하기 때문에 , IPC(inter-Process Communication)를 위한 가장 빠른 방법을 선호 되고 있습니다. 오라클은 인스턴스 구조를 보면 SGA(System Global Area)와 백 그라운드 프로세스로 구성 되어 있습니다. 여기에서 SGA는 Shared Pool, DB Cache, Redo Log Buffer 등의 저장에 활용되므로 SGA 크기에 따라 오라클 성능이 크게 달라집니다. 그.. 더보기
[ Oracle - Admin ] 오라클 파라메터 파일 정리(spfile, pfile) 작성자 : 박상수 작성일자 : 2011.01.26 작업환경 : VMware7 [ RHEL4, Oracle Database 10g r2 patchset 4 ] 참고자료 : 서진수 샘, [Kairos]세레스트님 1. 파라메터 파일의 개념과 종류 [1-1 파라메터 파일의 개념] 오라클에서 말하는 필수 파일 중에서 파라메터 파일은 오라클이 구동 할 수 있게 설계되어 있는 도면과 같습니다. 한가지 예로 데이터베이스를 기동하기 위해서는 파라메터 파일을 참조하여 SGA 및 기타 필요한 환경을 구성 할 수 있습니다. shutdown(종료상태) -> 파라메터 파일 읽기(spfile/pfile) -> NOMOUNT 단계별로 올라오는데 여기에서 파라미터 파일을 가장 중요한 역활을 하게 됩니다. 만약 파라메터 파일이 없을 경.. 더보기
TOP 절을 이용한 반복 처리 데이터 삭제(대용량 DB) 집합기반 반복처리 방식의 가장 기본적인 핵심은 데이터가 기하급수적으로 늘어남에 따른 DB성능이 저하되는것을 방지하는데 사용된다. 즉, 락이 걸리는 시간을 최대한 짧게 가져가며 트랜잭션 로그가 꽉 차서 문제가 발생하는 상황을 방지 하기 위한 방법 일수도 있다. 이러한 방식은 주로 대용량 데이터베이스에 주로 사용된다. 주기적으로 배치를 실행하는 것도 이러한 문제를해결하기 위함이다. 우선 이해하기 쉽도록 테스트 테이블을 생성하여 데이터를 20건 넣었다. SELECT * FROM TEST_01; COL1 COL2 ---- ---- 01 AA 02 AA 03 AA 04 AA 05 AA 06 AA 07 AA 08 AA 09 AA 10 AA 11 AA 12 AA 13 AA 14 AA 15 AA 16 AA 17 AA .. 더보기
머릿속에 항상 기억해야 할 오라클 DB 구조입니다. 오라클 데이터베이스 스트럭쳐 ~~ 오랜 시간이 지나니 기억이 가물가물해져서 한번 다시 올려봅니다~ 지금 저 안에선 무수한 일들이 끊이지 않고 일어나고 있죠...^^; 다시 되뇌이며 공부해도 결코 시간이 아깝지 않은 중요한 그림입니다~~ㅎㅎ 더보기
윈도우 환경 오라클 컨트롤 파일 백업관리 컨트롤 파일은 데이터파일만큼 그 중요도가 상당합니다. 컨트롤 파일은 바이너리 파일로 구성되며 DB의 정합성 확인 및 운영 유지를 하는데 있어 꼭 필요한 정보들이 저장된 파일입니다. 컨트롤 파일이 없으면 DB 복구가 상당히 어렵게 진행될수 밖에 없으며 현시점까지 복구가 거의 불가능 합니다. 그래서 컨트롤파일은 다중화를 시켜 안전하게 유지관리 해야하는것이 오라클 DB 운영의 중요한 작업이 됩니다. 익숙한 유닉스 환경에서는 늘 쓰는 명령어를 이용해 컨트롤파일만 따로 백업 받는게 어렵지 않습니다. 아래명령어는 윈도우 환경에서 컨트롤파일만 따로 다시 백업을 받는 명령어입니다. 참고하시기 바랍니다. host forfiles /p "D:\oracle\product\10.2.0\admin\orcl\udump" /m ".. 더보기