원격 표를 기반으로 간단한 구체화보기를 작성하려고하지만 방금 중단됩니다.0 행 이어도 원격 테이블을 사용하여 구체화 된보기 작성 중단
뷰 생성 코드는 다음과 유사합니다
CREATE MATERIALIZED VIEW MV_XYZ
REFRESH FORCE ON DEMAND
AS
SELECT COLUMN1,
COLUMN2,
COLUMN3
FROM [email protected]
WHERE COLUMN4 = 1
을 이제, 우리가 별도로 SELECT 문을 실행할 경우, 우리가 얻을 :하지만 우리가 변화하더라도, 이미 상당히 이상한
#Rows: 237
#Execution Time: 0.8 seconds
SELECT 문을 0 행을 반환하려면 여전히보기가 만들어지지 않습니다.
CREATE MATERIALIZED VIEW MV_XYZ
REFRESH FORCE ON DEMAND
AS
SELECT COLUMN1,
COLUMN2,
COLUMN3
FROM [email protected]
WHERE COLUMN4 = 1
AND 1=2 --included this, still hangs;
나타납니다. 결과 세트가 문제 자체와는 관련이 없다는 것을 의미합니다.
무엇이 원인 일 수 있습니까?
추가 고려 사항 : 동일한 dblink를 통해 다른 테이블을 기반으로하는 구체화 된보기를 만드는 데 아무런 문제가 없었습니다.
원격 테이블이 실제로 테이블 또는 뷰입니까? 그것이 결국 완료되는지보기 위해 얼마나 오래두고 왔습니까? 확인해야 할 사항이 있으면 [support doc ID 1313218.1] (https://support.oracle.com/rs?type=doc&id=1313218.1)에서 볼 수 있지만 이전보기에 따라 성능보기를 볼 수없는 경우) 당신은 DBA가 당신을 도울 필요가 있습니다. –
그래, 나는보기가 없으면 문제를 진단 할 수 있다고 생각하지 않는다. 이 문제를 해결하기 위해 DBA를 소환하려고 노력할 것입니다. –