database 2

Oracle Index

Index란 ? ● 인덱스는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다. ● 테이블 내의 1개 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다. ● 인덱스를 저장하는데 필요한 디스크 공간은 보통 테이블을 저장하는 데 필요한 디스크 공간보다 작다. ● 인덱스는 한번 생성되면 오라클에 의해 내부적으로 자동 관리 된다. > 쉽게 말해서 데이터의 검색 속도를 향상 시키기 위해 사용되며, 포인터를 이용하여 데이터를 랜덤 액세스한다. 1) 인덱스 사용 목적 - 일부 SQL 쿼리 성능 향상 - 테이블의 행에 직접 빠르게 접속 가능 - 인덱스 경로를 사용한 신속한 자료 검색 - DB의 모든 블록을 전부 안읽고 블록 주소를 찾아 해당 블록만 메모리에 복사함 > 테이블이 수정/삭..

Oracle 2023.09.19

Oracle RAC

Oracle RAC(Real Application Cluster)란 ? - Oracle DB를 위한 고가용성 솔루션이며 2개 이상의 노드(인스턴스)가 공유 디스크를 이용하여 하나의 DB로 클러스터링된다. - 여러개의 instance가 하나의 Database를 액세스 할 수 있음, 이는 application에서 접속할 수 있는 통로는 여러개 이며 Database는 하나인 형태 - RAC로 연결된 n개의 인스턴스에서 동일한 datafile을 공유하여 액세스 한다. 하지만 Database 작업에 사용할 수 있는 CPU나 메모리 등의 Resource는 서로 공유하지 않으며 해당 Node의 Resource만을 사용한다. Cluster : 두개 이상의 독립된 서버들과 Disk를 하나로 연결하는 기법이다. 사용자가 ..

Oracle 2023.09.05