본문 바로가기

ORACLE17

인덱스 재구성 ( Index Rebuilding ) ▨ 인덱스 Rebuilding의 용도조각화(Fragmentation) 해소DML 작업(INSERT/UPDATE/DELETE)으로 인해 인덱스 블록이 비효율적으로 사용될 수 있음.리빌드하면 연속적인 블록에 재정렬되어 성능 개선 가능.디스크 공간 회수삭제된 인덱스 항목이 남아있는 블록의 공간을 다시 확보 가능.성능 문제 해결비효율적으로 구성된 인덱스를 정리함으로써 검색 속도를 향상시킬 수 있음.데이터 파일 이동/정리 후 사용예: 테이블스페이스 압축, 디스크 구조 변경 등.불필요하게 커진 인덱스 크기 줄이기 ▨ 인덱스 Rebuilding 방법 1. 단일 인덱스 리빌드 ALTER INDEX 인덱스명 REBUILD; 2. ONLINE 옵션 사용 (서비스 중단 없이) ALTER INDEX 인덱스명 REBUILD .. 2025. 4. 17.
언어별 표기 SELECT T.hadl_bran_cd AS 취급브랜드코드, (SELECT c.hadl_bran_nm FROM C_MA3250C c WHERE c.hadl_bran_cd = T.hadl_bran_cd ) AS 취급브랜드명, T.KR_SEARCH AS 국문키워드, T.EN_SEARCH AS 영문키워드, T.CN_SEARCH AS 중문키워드 FROM ( SELECT --R.hadl_bran_cd AS 취급브랜드코드, R.hadl_bran_cd, MAX(R.KR_SEARCH) AS KR_SEARCH, MAX(R.EN_SEARCH) AS EN_SEARCH, MAX(R.CN_SEARCH) AS CN_SEARCH FROM( SELECT a.hadl_bran_cd, DECODE(a.lang_divi_cd, 'KR' .. 2023. 4. 13.
RAC ▨ RAC(Real Application Cluster) -> DB서버의 장애를 대비해서 DB서버를 2대 이상 설치하는 것. 2대의 DB 서버의 내용은 반드시 같아야한다. Clusterware -> DB서버를 관리해주는 프로그램. RAC 내에서 어떻게 작동하고 관리하는지 알아야한다. Clusterware를 관리하는 것이 어렵다. ※ 모든 DB는 instance(Memory) 와 Database(저장소)가 존재한다. ▨ CRS(Cluster Ready Service) 프로그램 : 사용자가 DB에 접속을 할 경우 직접 DB로 접속되는 것이 아니라 CRS로 접속하여 CRS가 node1과 node2 중 어느 node로 접속할지를 분배해 준다. CRS 데몬은 어떠한 장비가 살아있고 죽어 있는지의 상태를 모두 알고.. 2023. 2. 28.
PRAGMA AUTONOMOUS_TRANSACTION 자율 트랜잭션 ( PRAGMA AUTONOMOUS_TRANSACTION ) 트랜잭션 내 트랜잭션으로 부모 트랜잭션의 commit / rollback 여부와 상관 없이 자신의 작업을 commit / rollback 할 수 있음. 2022. 6. 29.
INVISIBLE 오라클 12c에는 컬럼을 보이지 않도록하는 invisible 기능이 있다. ALTER TABLE 테이블명 MODIFY 컬럼명 INVISIBLE; 을 실행하면 해당컬럼은 마치 없는것처럼 테이블 DESCRIPTION에서 사라진다. 주된 용도인지는 모르겠으나 활용방법의 하나로 테이블 컬럼 순서 조정이 가능하다. 원래 오라클의 테이블 컬럼 순서를 조정하려면 DROP & CREATE 밖엔 방법이 없었으나 12c 버전부터는 INVISIBLE, VISIBLE 기능을 이용하여 테이블 DROP 없이 컬럼 순서 조정을 할 수 있다. ALTER TABLE 테이블명 MODIFY 컬럼명 INVISIBLE; ALTER TABLE 테이블명 MODIFY 컬럼명 VISIBLE; 하면 '컬럼명' 컬럼은 맨 끝에 붙게 된다. 중간에 위치.. 2021. 3. 23.
PL/SQL Developer PL/SQL Developer ■ 접근 계정별 색 변경 -. Preferences > UserInterface > Appearance user@@database 입력후 색 지정 -. Set edit background 선택시 변경 됨 2021. 3. 12.