일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리눅스
- 친절한SQL튜닝
- intellij
- 클린코드
- index fast full scan
- 클린 코드
- Oracle
- 로버트C마틴
- heapq
- 리트코드215
- B*Tree인덱스구조
- SQLP
- 결합인덱스구조
- database
- B*Tree
- SQL튜닝의시작
- B*Tree인덱스
- db
- 파이썬
- 조인
- leetcode215
- table full scan
- RAC
- clean code
- SQLD
- 데이터모델링
- 오라클튜닝
- 알고리즘
- join
- 오라클
- Today
- Total
목록Oracle (12)
개발노트
NL 조인 특징 요약 1. 랜덤 액세스 위주의 조인 방식 *랜덤 액세스는 레코드 하나를 읽기 위해 블록을 통째로 읽는다. 2. 조인을 한 레코드씩 순차적으로 진행 → 부분범위 처리가 가능, Driving 테이블 처리 범위에 따라 전체 일량 결정 3. 인덱스 구성 전략이 중요 따라서, NL 조인은 소량 데이터를 주로 처리하거나, 부분범위 처리가 가능한 온라인 트랜잭션 처리(OLTP) 시스템에 적합한 조인 방식이라고 할 수 있다. 기본 메커니즘 NL JOIN = Nested Loop Join SELECT E.사원명, C.고객명, C.전화번호 FROM 사원 E, 고객 C WHERE E.입사일자 >= '19960101' AND C.관리사원번호 = E.사원번호 사원 : Outer Table, Driving Tab..
Oracle RAC(Real Applications Cluster) RAC 데이터베이스에는 일반적으로 여러 개별 서버에 동일 공유 데이터베이스에 대한 여러 Instance 가 포함된다. 대부분의 회사들은 oracle 서버를 사용할 때 RAC 구조로 서버를 구성한다. RAC으로 연결된 N개의 Instance는 동일한 Datafile을 공유(사실 같은 파일을 공유한다기보다는.. 동기화 작업으로? 내용은 같으나 물리적 위치는 다르지 않나?)하여 사용하지만, 데이터베이스 작업에 사용할 수 있는 CPU나 메모리 등의 Resouce 는 서로 공유하지 않고 해당 Node의 Resource만 사용한다. 아래와 같은 이미지로 RAC 을 구성할 때, tnsnames.ora 는 다음과 같이 구성 TNS_I1 = (DESCR..
Instance 란? 공유 메모리 영역(SGA) 와 Backgroud Process 를 의미한다. 오라클 데이터베이스 서버가 Shutdown 상태에서 No Mount 상태로 변경될때, Instance 가 시작된다. 이는 SGA 영역이 할당되고, Backgroud process 가 시작되는 것을 의미한다. Single Instance System(=단일 인스턴스 시스템, 클러스터화되지 않은 시스템) disk 와 insatance 가 1:1 매칭됨 Disk1 ← Instance1 Disk2 ← Instance2 Disk3 ← Instance3 Clustered System(=클러스터화된 시스템, RAC) 하나의 disk를 여러 서버가 공유하는 구조 Server1 → Disk그룹1 ← Instance1(=no..
Tablespace 조회 dba_tablespaces : 모든 tablespace 목록 SQL> get tbs1 1 select tablespace_name, block_size, max_size/1024/1024, status, contents, logging, extent_management, allocation_type, segment_space_management 2* from dba_tablespaces SQL> @tbs1 TABLESPACE_NAME BLOCK_SIZE MAX_SIZE/1024/1024 STATUS CONTENTS LOGGING EXTENT_MANAGEMENT ALLOCATION_TYPE SEGMENT_SPAC -------------------- ---------- -----..