Database/Oracle DB5 Oracle DB에서의 DDL 실행 과정 오라클 데이터베이스에서, DDL (Insert, Update, Delete)은 파스 - 실행 - 추출의 단계를 거쳐 실행된다. 사용자가 sqlplus 등의 유저 프로세스를 이용해 DB에 접속한다. DB에는 해당 유저 프로세스가 전달하는 명령을 전달받아 실행할 서버 프로세스가 생성된다. 파스 단계 서버 프로세스는 입력한 명령에 대해 문법검사를 수행하고, 데이터 딕셔너리 캐시를 참고하여 작성한 명령이 실행 가능한지 검증한다. 작성한 명령이 실행 가능하다면 해당 명령이 이전에 실행된 적 있는지 라이브러리 캐시를 조회한다. 조회하는 방법은 작성한 명령에 해당하는 해시코드를 조회하는 방식이다. 실행하려는 명령이 이전에 실행된 적 있다면(라이브러리 캐시에 있다면) 라이브러리 캐시의 내용을 토대로 이전에 생성한 실행.. 2023. 5. 3. Oracle 네트워크 설정 이 포스트에서는 다음 내용을 다룬다. 1. listener 설정과 구동 2. 리눅스 클라이언트 설정과 접속 1. listener 설정과 구동 Oracle Database는 listener 프로세스를 통해 네트워크 접속을 관리한다. 리스너 설정 파일의 이름은 listener.ora이며, 오라클 설치 시 $TNS_ADMIN 경로 하위에 자동으로 생성된다. 지난 포스트에서 구축한 오라클에 대해 listener가 동작하도록 설정 파일을 편집한다. $ cd $TNS_ADMIN $ vi listener.ora listener.ora 파일에 다음 내용을 추가한다. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = DB19) (ORACLE_HOME = /app/ora1.. 2023. 3. 5. Oracle Database 사용자 계정 생성 사용자 계정 생성 단계 1. 관리자 접속 2. 테이블스페이스 확인 3. 접속 가능한 사용자 확인 4. 계정 생성 5. 권한 부여 6. 접속 확인 1. 관리자 접속 $ sqlplus / as sysdba - sysdba는 sys 계정(Oracle 최상위 관리자 계정)의 권한을 의미한다. 2. 테이블스페이스 확인 - 테이블 스페이스는 오라클의 저장 영역 구성을 의미한다. SQL> select tablespace_name, status from dba_tablespaces; 3. 접속 가능한 사용자 확인 SELECT username, account_status FROM dba_users WHERE account_status = 'OPEN'; 4. 계정 생성 CREATE USER [사용자] IDENTIFIED .. 2023. 3. 5. Oracle 인스턴스의 상태, 시작, 종료 오라클 인스턴스의 상태는 SHUTDOWN - NOMOUNT - MOUNT - OPEN의 4단계로 구성되며, 오라클 인스턴스는 이 4가지 중 하나의 상태를 가진다. 각 상태의 의미는 다음과 같다. SHUTDOWN - Oracle 인스턴스가 완전히 종료된 상태. NOMOUNT - Oracle 인스턴스가 시작되어 파라미터 파일을 읽은 상태 MOUNT - Oracle 인스턴스가 파라미터 파일로부터 제어 파일의 정보를 획득해 제어 파일을 연 상태 OPEN - Oracle 인스턴스가 제어 파일로부터 데이터 파일, 리두 로그 파일의 정보를 획득해 각 파일을 연 상태. - 인스턴스 시작이 완료된 상태. 오라클 인스턴스 시작(STARTUP)은 SHUTDOWN 단계부터 OPEN 단계까지 단계별로 진행된다. 오라클 인스턴스.. 2023. 3. 5. 이전 1 2 다음