전체 글(104)
-
오라클 DB - 테이블 스페이스
테이블 스페이스 SYSTEM 테이블스페이스 • 데이터베이스와 함께 생성됩니다. • 모든 데이터베이스에서 필요합니다. • 내장 프로그램 단위를 포함하는 데이터 딕셔너리를 포함합니다. • SYSTEM 실행 취소 세그먼트를 포함합니다. • 사용자 데이터 포함을 허용하더라도 포함하지 않아야 합니다. 비SYSTEM 테이블스페이스 • 데이터베이스 관리가 더욱 유연해집니다. • 실행 취소 세그먼트, 임시 세그먼트, 응용 프로그램 데이터 세그먼트 및 응용 프로그램 인덱스 세그먼트를 분리합니다. • 백업 요구 사항에 따라 데이터를 분리합니다. • 동적 데이터와 정적 데이터를 분리합니다. • 사용자 객체에 할당된 공간의 양을 제어합니다. 테이블스페이스는 다음 명령을 사용하여 생성합니다. CREATE TABLESPACE E..
2022.11.10 -
오라클 DB - 오라클 instance client 설치
* 설치 과정 step 1. 오라클 인스턴스 클라이언트 설치 step 2. 접속 환경 설정 step 3. 접속 테스트 step 1. 오라클 인스턴스 클라이언트 설치 ① 설치할 오라클 인스턴스 클라이언트는 오라클 한국어 사이트인 https://www.oracle.com/kr/index.ht ml 에서 oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm 와 oracle-instantclient19.5-devel- 19.5.0.0.0-1.x86_64.rpm 두 개의 파일을 다운 받는다. ② /usr/lib/oracle/12.2을 ORACLE_BASE 디렉토리로 설치된다. # rpm -Uvh oracle-instantclient19.5-basic-19.5.0.0.0..
2022.11.10 -
오라클 DB - REDO LOG FILE
로그 스위치 - LGWR는 온라인 리두 로그 파일에 순차적으로 기록합니다. 현재 온라인 리두 로그 파일 그 룹이 가득 찼을 때 LGWR는 다음 그룹에 기록하기 시작합니다. 로그 스위치 및 체크포인트 시행 ALTER / SYSTEM / SWITCH / LOGFILE - 다음명령으로 로그 스위치 실행 FAST_START_MTTR_TARGET 매개변수 설정 FAST_START_MTTR_TARGET = 600 ALTER SYSTEM CHECKPOINT 명령 ALTER SYSTEM CHECKPOINT; 온라인 리두 로그 파일 그룹 추가 ALTER DATABASE ADD LOGFILE GROUP 3 ('$HOME/ORADATA/u01/log3a.rdo', '$HOME/ORADATA/u02/log3b.rdo') SI..
2022.11.09 -
오라클 DB - 원격접속
관리자 접속을 위한 패스워드 파일 생성 환경 SID : DB19 네트워크 접속을 위해 sys(관리자) 패스워드를 지정한다. orapwd file = [패스워드파일] password = [사용할 패스워드] force =[y/n] . 패스워드 파일이 있을 경우 강제 생성 format = [호환버전] . 12이하로 지정하면 패스워드에 특수문자 불필요. entries = [인원수] ex. # orapwd file=$ORACLE_HOME/dbs/orapwDB19 password=admin1234 force=y format=12 # sqlplus sys/admin1234@dal as sysdba 오라클 자동 실행 환경 ORACLE OWNER : ora19c $ORACLE_HOME : /app/ora19c/19c $..
2022.11.09 -
데이터베이스 - 시퀀스(Sequence)
시퀀스(SEQUENCE) - 값의 의미가 없다. 시퀀스 생성과 확인 SQL> CREATE SEQUENCE 시퀀스 2 [ START WITH 시작_값 3 INCREMENT BY 증가_값 4 MAXVALUE [상한_값 | NOMAXVALUE] 5 MINVALUE [하한_값 | NOMINVALUE] 6 CYCLE | NOCYCLE 7 CACHE [cache_개수| NOCACHE]]; SQL> ALTER SEQUENCE 시퀀스 2 INCREMENT BY 증가_값 3 MAXVALUE [상한_값 | NOMAXVALUE] 4 MINVALUE [하한_값 | NOMINVALUE] 5 CYCLE | NOCYCLE 6 CACHE cache_개수| NOCACHE; SQL> DROP SEQUENCE 시퀀스; SQL> SELEC..
2022.11.09 -
데이터베이스 - 인덱스(INDEX), 뷰(VIEW)
우리가 사용하는 DB는 RDBMS 데이터와 데이터베이스의 차이는 원하는 데이터를 검색할수있게 하는 차이점이있다. 인덱스(INDEX) SELECT * FROM 학생 WHERE 이름 = '조조' -> FULL TABLE SCAN SELECT * FROM 학생 WHERE 학번 = '003' -> INDEX SCAN - 학번같은 PRIMARY KEY는 INDEX가 만들어지며 INDEX에는 학번이 정렬되어 들어가져있다. - INDEX SCAN의 방식은 INDEX에 정렬된 데이터중 가운데에 번호가 맞는지 질의하고 위에있는지 아래에있는지 확인한다.(한번 질의에 50%씩 줄어든다.) - 행이 가지고있는 물리적인 위치를 ROWID라 한다. PRIMARY KEY와 UNIQUE가 있으면 인덱스를 만들어야한다. 인덱스 종류 ..
2022.11.09