Slony-I를 통해 복제 된 일부 테이블의 디자인을 제어 할 수없는 시스템이 있으므로 복제 테이블에서 일부 정보를 추출하는 '새도우 테이블'이라고하는 일련의 항목이 있습니다. 무시하고 싶은 레코드를 제거하면서 필요한 처리 된 양식으로 저장하십시오.
지금 새 복제본을 설정 한 후 업데이트 UPDATE tablename SET field=field
를 실행하고 트리거를 강제로 실행하도록 값을 다시 설정 (예 :)하지만 일부 테이블은 수백만 개의 레코드로 커져서 30 분이 걸릴 수 있습니다. . (그리고 진공도 있습니다).
전달하는 더 좋은 방법이 있습니까, 또는 입력 된 입력으로 또는 NEW
호출 컨텍스트에 따라 작동하도록 함수를 작성하는 방법이 있습니까? 하나가 업데이트되는 곳이 너무 많고 다른 부분이 아닌 곳을 두 번 보았으므로 두 가지 다른 기능을 유지하는 것을 꺼려합니다.
트리거를 실행하는 방법 을 알았습니다 ... 좋은 방법 이 있는지 물었 습니다.
—
Joe