본문 바로가기

반응형

교육/Oracle

(33)
Day 52 (오라클 기초구성 5) [오라클 기초구성5]Oracle연동 AP설치 Oracle연동 AP(Apache + PHP) 설치 1. AP서버 설치 환경 2. 설치과정 및 확인 1) 오라클 인스턴스 클라이언트 설치 2) Apache 설치 3) PHP 설치 4) Apache, PHP 설정 1. AP서버 설치 환경 호스트명 ap IP 192.168.111.154 아파치 서버 경로 /app/apache 아차피 2.2.34 (httpd-2.2.34.tar.gz) PHP 5.6.39 (php-5.6.39.tar.gz) 오라클 인스턴스 클라이언트 12.2.0.1.0 2. 설치과정 및 확인 1) 오라클 인스턴스 클라이언트 설치 ① 설치할 오라클 인스턴스 클라이언트는 오라클 한국어 사이트인 https://www.oracle.com/kr/index.h..
Oracle 기초 구성 https://nwblog06.tistory.com/92 Day 44 (오라클 기초구성1) Cent OS 7 리눅스 시스템에서의 Oracle 12c 설치 매뉴얼 Cent OS 7 리눅스 시스템에서의 Oracle설치 과정 1. 오라클 설치 관련 시스템 기본 설정 (1) 시스템 요구사항 (2) 리눅스 시스템에서의 오라클 관.. nwblog06.tistory.com https://nwblog06.tistory.com/102 Day 48 (오라클 기초구성2) 물리적 환경 구성 (테이블 스페이스 및 데이터 파일 구성) Oracle Database 테이블스페이스 및 데이터파일 구성 1. 테이블 스페이스 (1) 테이블 스페이스 정의 (2) 테이블 스페이스 구성 계획 (3) 테이블.. nwblog06.tistory.c..
Day 51 (오라클 기초구성 3 & 4) Oracle Database 일반 사용자 관리 및 권한 관리 Oracle Database 일반 사용자 관리 및 시스템 권한 관리 1. 사용자 구성 계획 2. 사용자 테이블 스페이스 사용 계획 3. 사용자 생성 4. 롤 구성 계획 5. 롤 생성 6. 권한 부여 1. 사용자 구성 계획 php st1 st2 st3 st4 용도 apache연동 segment 생성 segment 수정 data 입력 및 검색 data 수정, 삭제, 검색 2. 사용자 테이블 스페이스 사용 계획 php st1 st2 st3 st4 기본 테이블 스페이스 php st 추가 사용 테이블 스페이스 spare 임시 테이블 스페이스 tmp 실행 취소 테이블 스페이스 undo 쿼타량 unlimit 암호 php st1 st2 st3 st4 계정 암..
Day 50 (DB 파티션) 1. Range Partition 1. Range Partition Range Partition은 회계나 날짜와 같은 숫자들을 기준으로 분할하는 경우 많이 사용된다. 주로 날짜를 기준으로 데이터를 구분할때 많이 사용하는데 데이터를 입력하게 되면 시, 분, 초단위 까지 저장이 되지만 실질적으로 사용하는 것은 연, 월, 일을 기준으로 데이터를 구분짓기 때문이다. Range Partition의 특징은 상한값만 지정하고, 하한값은 지정하지 않는다. CREATE TABLE ( ... ) PARTITION BY RANGE() ( PARTITION VALUES LESS THAN (), ... PARTITION pr_max VALUES LESS THAN (MAXVALUE) ); // Range Partition을 가지..
Day 49 (DB) 1. LIST방식 파티션 구현 1) 명령어 2) 실습과정 2. 서브쿼리를 이용한 DML, DDL 1) 테이블 생성 2) 데이터 삽입 1. LIST방식 파티션 구현 1) 명령어 SELECT owner, table_name, partitioned FROM dba_tables WHERE OWNER = ''; // 해당 스키마의 테이블들의 파티션 여부를 출력한다. SELECT owner, name, column_name FROM dba_part_key_columns WHERE owner = '' and name = ''; // 해당 스키마 파티션의 키가 되는 열을 출력한다. SELECT table_owner, table_name, partition_name, high_value, tablespace_name F..
Day 48 (오라클 기초구성2) 물리적 환경 구성 (테이블 스페이스 및 데이터 파일 구성) Oracle Database 테이블스페이스 및 데이터파일 구성 1. 테이블 스페이스 (1) 테이블 스페이스 정의 (2) 테이블 스페이스 구성 계획 (3) 테이블 스페이스 생성 2. 데이터 파일 관리 (1) 데이터 파일 정의 (2) 데이터 파일 구성 계획 (3) 데이터 파일 관리 3. 테이블 스페이스 관리 (1) 테이블 스페이스 용량 늘리기 (2) 테이블 스페이스 이동 1) Offline상태에서 이동 2) Online상태에서 이동 (3) 테이블 스페이스 삭제 1. 테이블 스페이스 (1) 테이블 스페이스 정의 테이블 스페이스란 오라클 내에서 실질적으로 데이터가 저장되는 물리적인 공간으로 세그먼트들로 구성된다. 사용자가 생성할 수 있는 테이블 스페이스..
Day 48 (DB) Segment에 공간을 할당하고 해제해보라. SELECT table_name, num_rows, chain_cnt, blocks, empty_blocks as empty, avg_space, avg_row_len FROM dba_table WHERE owner = 'ST' AND table_name = 'SCORE'; // 테이블의 block 관련 정보를 조회한다. SELECT owner, segment_name, tablespace_name, extent_id, bytes, blocks FROM dba_extents WHERE owner = 'ST' AND segment_name = 'SCORE'; // 세그먼트의 extent정보를 조회한다. SELECT table_name, index_name, st..
Day 46 (DB_인덱스) 인덱스는 논리적 인덱스와 물리적 인덱스 두가지가 있다. 논리적 인덱스는 단일 열 또는 연결된 인덱스, 고유 또는 비고유 인덱스, 함수 기반 인덱스, 도메인 인덱스가 있다. 물리적 인덱스는 분할된 또는 분할되지 않은 인덱스, B트리 인덱스, 비트맵 인덱스가 있다. 일반적으로 테이블에서 사용하는 인덱스가 B트리 인덱스이고, 비트맵 인덱스는 트랜젝션이 1개만 생성되므로 특별한 DB에서 사용한다. B 트리 인덱스는 리프노드에만 데이터가 저장된다. 저장된 데이터는 인덱스 항목으로 인덱스 항목 헤더, 키 열 길이, 키 열 값, ROWID 합쳐져 정렬되어 저장되어 있다. full table scan은 H/W안 까지 블록 전체를 읽는다. index scan은 인덱스가 포함된 블록에서 조건과 일치하는 값을 찾고 해당 행..

반응형