• [ORACLE] Vagrant 환경에서 Oracle 설치하기

    vagrant 환경에서 오라클을 설치하면서 겪었던 문제점 정리. 나와 같은 뻘짓을 하는 사람이 없길 바라며.. +) 내가 같은 실수를 반복하지 않길 바라며.. virtualbox에 oracle 설치 과정 (osX 환경) vagrant를 이용하여 virtualbox에 linuxoracle7을 다운로드 (https://yum.oracle.com/boxes/) 그 뒤 세팅도 해준다(add box, init, up 등) https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#CEGEGDBA 를 따라서 oracle 설치 oracle 11g 이미지 다운로드(http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html)받아서,...


  • [ORACLE] 데이터베이스 유저 보안 관리

    데이터베이스 유저 계정 고유 username 인증 방식 기본 테이블스페이스 임시 테이블스페이스 유저 프로파일: 유저에게 할당되는 리소스 및 암호 제한 집합 초기 Consumer Group: 리소스 관리자가 사용 계정 상태: “open”상태의 계정에만 액세스 할 수 있다. 스키마 데이터베이스 유저가 소유하는 데이터베이스 객체의 모음 데이터베이스의 데이터를 직접 참조하는 논리적 구조 테이블, 뷰, 시퀀스,...


  • [ORACLE] 데이터 동시성 관리

    LOCK 다중 세션에서 동일한 데이터를 동시에 변경하는 것 방지 주어진 명령문에 대해 가장 낮은 레벨에서 자동으로 획득 Lock 매커니즘 목적: 최대한의 데이터 동시성 제공 데이터 수정 트랜잭션은 행 레벨 lock 획득. 객체 수정 트랜잭션은 객체 레벨 lock 획득. Lock된 데이터를 읽을 때에는 Lock 이전 값이 표시. 다중 트랜잭션에서 같은 리소스를...


  • [ORACLE] 데이터베이스 저장 영역 구조

    테이블 데이터가 저장되는 방식 세그먼트: 테이블이 생성될 때 해당 테이블의 데이터를 보관 테이블스페이스: 세그먼트 모음을 포함 테이블은 각 열의 값이 들어있는 행으로 구성, 각 행은 행 조각으로 구성. 경우에 따라 전체 행이 한 장소에 들어갈 수 없을 수 있기 때문에, 행 조각으로 불림. 삽입된 행이 너무 커서 단일 블록에 들어갈...


  • [ORACLE] 네트워크 환경 구성

    Oracle Net 클라이언트 또는 Middle-tier 응용 프로그램에서 Oracle 서버로의 네트워크 연결을 활성화 클라이언트 어플리케이션과 데이터베이스 서버 간의 메시지 교환뿐 아니라, 연결을 설정, 유지 관리. 클라이언트 컴퓨터에서 Oracle Net은 DB에 대한 어플리케이션 연결의 백그라운드 구성 요소 데이터베이스 서버에서 Oracle Net은 Oracle Net 리스너를 포함한다. 리스너 로컬이 아닌 모든 유저 연결을 위한...