Database초보우낙

10.자동으로 인덱스를 생성하는 기능 본문

oracle 12c

10.자동으로 인덱스를 생성하는 기능

오운학 2024. 4. 30. 09:49

▩ 예제10. 자동으로 인덱스를 생성하는 기능

■ 기능1. 자동으로 인덱스를 생성하는 기능

  - 엑사 데이터 베이스에서만 가능한 기능
  - oracle 19c 부터 사용가능한 기능
  - 인덱스가 필요한 테이블에 대해서 자동으로 인덱스를 생성해줌
  - 자주 수행되는 쿼리문을 모니터링하고 그 쿼리문의 where 절에 사용된
     컬럼에 인덱스를 자동 생성해줍니다.

실습: https://cafe.daum.net/oracleoracle/SoYx/46

면접문제:  엑사의 기술에 대해서 아는것 있으면 말씀해보세요 ~

답변: 자동으로 인덱스를 생성해주는 기능입니다. 
        오라클이 스스로 인덱스를 생성하는데 자주 수행되는 쿼리문을 
       분석해서 인덱스 생성 구문을 생성해줍니다. 그런데 처음에 인덱스가
       invible 하게 생성하고 나중에 옵티마이져가 인덱스를 볼 수 있도록
       visible 하는 스크립트로 생성합니다.

CREATE INDEX "ADMIN"."SYS_AI_cpyc6j835g6ng"   ON "ADMIN"."T1"("OBJECT_ID") TABLESPACE "DATA" UNUSABLE INVISIBLE AUTO COMPRESS ADVANCED LOW  ONLINE
ALTER INDEX "ADMIN"."SYS_AI_cpyc6j835g6ng"   REBUILD  ONLINE
ALTER INDEX "ADMIN"."SYS_AI_cpyc6j835g6ng"   VISIBLE  

(면접문제) 엑사 명령어에 대해서 아는거 있으면 말씀해보세요.

답변:  엑사 시스템은 스토리지 서버와 인피니밴드와 데이터베이스 서버로 구성되어
       있습니다.   
      스토리지 서버에 상태가 정상인 비정상인 확인하는 스크립트는 ?? 가 있고
      인피니밴드의 상태가 정상인지 확인하는 명령어는 ?? 이고
      데이터 베이스 서버의 상태가 정상이 확인하는 명령어는 ?? 입니다.