이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.32. PG_SURGERY-관계 윈 토토 대한 저수준 수술 수행버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.34. PG_SURGERY-관계 롤 토토 대한 저수준 수술 수행#

thepg_surgery모듈은 손상된 관계에 대한 수술을 수행하는 다양한 기능을 제공합니다. 이러한 기능은 설계에 의해 안전하지 않으며이를 사용하면 롤 토토베이스가 손상되거나 추가로 손상 될 수 있습니다.고유 한또는외국 키제약 위반 또는 읽기시 데이터베이스 서버 충돌을 일으키는 튜플을 보이게합니다. 그들은 최후의 수단으로만주의를 기울여야합니다.

F.34.1. 기능#

heap_force_kill (regclass, tid []) 반환 void

heap_force_killMarks중고줄 포인터 as죽은튜플을 검사하지 않고. 이 기능의 의도 된 사용은 접근 할 수없는 튜플을 강제로 제거하는 것입니다.

test => select *에서 ctid = '(0, 1)';
heap_force_freeze (regclass, tid []) 반환 void

heap_force_freeze튜플을 튜플 롤 토토를 검사하지 않고 얼어 붙은 것으로 표시합니다. 이 기능의 의도 된 사용은 가시성 정보가 손상되어 접근 할 수없는 접근 가능한 튜플을 만드는 것입니다.

test => 진공 t1;

F.34.2. 저자#

Ashutosh Sharma