3 ~ 4 년 전에 DBA가 긴급 사고 해결을 위해 실시간 SQL 대체의 Oracle 10g 기능을 사용한 Oracle 블로그를 읽었습니다. 기본적으로 그는 특정 쿼리 A를받을 때마다 다른 쿼리 B를 대신 실행하도록 Oracle을 구성했습니다. 응용 프로그램 코드 변경, 스키마 변경 없음, 단순한 "A 대신 쿼리 B 실행"유형의 구성.
그 기능을 사용할 계획은 아니지만 (원치 않는 결과를 생각할 수 있음) 호기심에서 실제로 존재합니까? 그렇다면 그 기능은 무엇입니까?
저장된 개요
—
Philᵀᴹ
@ 필 : 저장된 개요는 실행 계획만을위한 것이라고 생각했습니다. OP를 사용하여 실제 쿼리를 대체하는 데 사용할 수 있습니까?
—
FrustratedWithFormsDesigner
예, 아웃 라인을 사용하여 SQL 텍스트를 변경할 수 있습니다. 나는 9i에서 전에 힌트를 추가하기 위해 쿼리를 수정하기 위해이 작업을 수행했습니다. 이것은 실용적인 방법을 보여줍니다 : actualappsdba.wordpress.com/2007/05/18/…- 입력 및 출력이 동일하게 유지되는 한 쿼리를 변경할 수없는 이유를 알 수 없습니다-개요가 평가 및 대체됩니다 구문 분석 시간
—
Philᵀᴹ
쿼리 다시 쓰기가 활성화 된 구체화 된 뷰일 수도 있습니다.
—
a_horse_with_no_name