나는 테이블 마녀가 말 T1 (초당 약 100 업데이트, 약 300K 행)oracle의 예약 된 테이블 스냅 샷?
그리고 두 번째 테이블 T2에서 그들이 T1의 상태있어에 나는 기반으로, 행을 업데이 트하려는 않을까 강렬한 워크로드에있다 나는 그것이 트리거에 의해 쉽게 이루어질 수 있다는 것을 알고 있지만 시나리오에서 트리거는 성능에 엄청난 영향을 미치고 T1 성능은 초당 약 10 번의 업데이트로 감소합니다 ...
이제 임시 테이블 T3을 만들었고 그 중 하나를 선택했습니다 T1 상태, 그 후에 T3를 사용하여 T1에 병합합니다.
그러나 여전히 SELECT INTO 임시 테이블은 큰 비용입니다.
T1에서 업데이트 작업을 크게 줄이지 않고도 내 시나리오를 달성 할 수있는 방법이 있습니까?
데이터의 신선도는 어떻습니까? –
제 생각에 T2 업데이트/매 5 분마다 충분합니다 – canni