그토토 베이map모듈은 다음을 검사하는 수단을 제공합니다.윈 토토 : 문서 : 15 : 73.3. 여유 공간지도 (FSM). 라는 함수를 제공합니다.토토 베이또는 정확히 말하면 두 개의 오버로드된 함수입니다. 함수는 특정 페이지 또는 관계의 모든 페이지에 대해 여유 공간 맵에 기록된 값을 표시합니다.
기본적으로 사용은 수퍼유저와 다음 권한을 가진 역할로 제한됩니다.pg_stat_scan_tables역할. 다음을 사용하여 다른 사람에게 액세스 권한을 부여할 수 있습니다.부여.
여유 공간 맵에 저장된 값이 정확하지 않습니다. 1/256의 정밀도로 반올림됩니다.BLCKSZ(기본값은 32바이트BLCKSZ), 튜플이 삽입되고 업데이트될 때 완전히 최신 상태로 유지되지 않습니다.
색인의 경우 추적되는 것은 페이지 내의 여유 공간이 아니라 완전히 사용되지 않은 페이지입니다. 따라서 값은 페이지가 사용 중이거나 비어 있는지 여부에 관계없이 의미가 없습니다.
postgres=# SELECT * FROM 토토 베이('foo');
블크노 | 소용이 있다
-----+-------
0 | 0
1 | 0
2 | 0
3 | 32
4 | 704
5 | 704
6 | 704
7 | 1216
8 | 704
9 | 704
10 | 704
11 | 704
12 | 704
13 | 704
14 | 704
15 | 704
16 | 704
17 | 704
18 | 704
19 | 3648
(20행)
postgres=# SELECT * FROM 토토 베이('foo', 7);
토토 베이
--------------
1216
(1행)
Mark Kirkwood의 원본 버전<markir@paradise.net.nz. 새로운 버전에 맞게 버전 8.4에서 다시 작성됨FSMHeikki Linnakangas에 의한 구현<heikki@enterprisedb.com
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.