Listener 오라클 서버에 접속하기 위해서는 일단 오라클 서버의 리스너가 동작 해야한다. 리스너는 서버와 클라이언트 사이에 Connection을 만들어주는 역할을 한다. 리스너의 구성 파일은 $ORACLE_HOME/network/admin에 있는 listener.ora파일이다. 리스너가 가지고 있어야 하는 정보는 ①프로토콜, ②호스트, ③포트번호, ④서비스네임 이다. Listener.ora 오라클 서버에서 클라이언트의 요청을 듣고, 클라이언트와의 통신 환경을 설정하는 파일이다. 즉, 오라클 클라이언트에서 서버로 접속할 때 필요한 프로토콜 및 포트 정보 등을 설정하는 파일이다. 정적등록과 동적등록 오라클 서버에 리스너를 등록하는 두가지 방법이 있다. 하나는 정적등록이고 또 하나는 동적등록이다. 정적등록..
UNDO 관리 SQL> show parameter undo undo_management : AUTO UNDO SEGMENT의 개수와 사이즈를 오라클이 알아서 정하겠다. DBA가 할 일은 언두 전용 테이블스페이스(UNDO_TABLESPACE) 만들기만 하면 된다(사이즈 설정을 어떻게 할 것인지가 중요). undo_tablespace : UNDOTBS1 undo_tablespace 파라미터가 가리키는 값이 지정된 언두 테이블스페이스이다. 언두 테이블스페이스는 추가로 더 생성 가능하지만, 사용하는 테이블스페이스는 한개이다. *그럼 왜 추가로 더 만드는 거지? 크기, 성능이 더 좋은 새로운 (언두) 테이블스페이스로 옮기고(switch) 싶어서. → switch 할 때 사용중이던 테이블스페이스에서 하던 작업들은 ..
Redo log file 리두 로그 파일은 데이터베이스의 모든 변경사항을 기록하는 파일이다. 따라서 리두 로그 파일은 장애 발생 시 반드시 필요하기 때문에 복사본을 가지고 있다. 이 복사본을 멤버라고 하고, 이 멤버들의 집합을 리두 로그 그룹이라고 한다. Oracle에서는 최소 리두 로그 그룹 개수를 2개, 각 그룹 별 최소 멤버 개수를 1개로 정의하고 있지만 실제 운영 데이터베이스에서는 최소 리두 로그 그룹 개수 3개, 각 그룹 별 최소 멤버 개수 2개를 사용한다. Redo log file 다중화 OS 환경 : Oracle Linux 6.3 DB 환경 : Oracle Database 12.1.0.2 리두 로그 그룹 추가 - 총 그룹의 개수는 3개, 그룹당 Member 2개, 모든 member 크기는 3..
스키마와 유저 • 유저 DB 안에서 어떤 권한을 가진 객체이다. • 스키마 유저가 생성한(소유한) 모든 객체들의 집합이다. 권한 • 권한 - 시스템과 객체의 보안을 위해 존재한다. - 객체 권한이 아닌 것은 다 시스템 권한이라고 할 수 있다. • 시스템 권한 - 유저가 특정 데이터베이스에서 작업을 수행할 수 있는 권한이다. - DBA가 권한을 부여한다. - WITH ADMIN OPTION (이 옵션 가진 유저는 다른 디비 유저의 권한 취소가 가능하다. 연쇄 취소 X) - select_catalog_role(데이터딕셔너리 select 권한을 가진 role) - ANY 키워드 ex) grant select any table to demo; • 객체 권한 - 유저가 특정 객체에 대해 특정 작업을 수행할 수 있..
오라클 데이터 구조 테이블스페이스 생성 명령어 PERMANENT TABLESPACE permanent object를 저장하는 일반적인 테이블스페이스 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLESPACE [ tablespace ] DATAFILE [ 테이블스페이스 저장 경로 SIZE integer [ M | K ] ] EXTENT MANAGEMENT LOCAL [ AUTOALLOCATE | UNIFORM SIZE integer [M|K] ] --extent 크기 결정(자동 or 고정) [ SEGMENT SPACE MANAGEMENT AUTO ] -- segment 공간 자동 관리 설정 [ LOGGING | NOLOGGING ]; -- log를 남길지 안남길지 선택 TEMPORARY T..
dbca가 아닌 CREATE DATABASE 명령어를 통해 수동으로 DB를 생성해보자. Oracle DB 생성(DBCA, NETCA) Database Configuration Assistant 를 이용하여 DB 생성 터미널 창에 dbca 를 입력하면 위의 화면이 뜬다. create a database 선택 후 Next 일반 템플릿 선택 후 Next DB 이름을 설정해준다. 리스너 설정을.. myalpaca.tistory.com OS 환경 : Oracle Linux 6.3 DB 환경 : Oracle Database 12.1.0.2 1. /u01/app/oracle/oradata 폴더 아래 testdb라는 디렉토리 생성 testdb 디렉토리 생성 후 disk 디렉토리들도 생성해준다. 2. PFILE 설정 P..