postgresql의 인덱스에 대한 세부 정보를 노드 수와 트리 높이와 같이 어떻게 알 수 있습니까?Postgresql의 Btree 세부 정보
데이터 구조 자체에 액세스 할 수 있습니까?
는 내가 사전에 자세한 내용이
감사 등 노출 어떤 카탈로그 테이블을 발견 havent 한!
postgresql의 인덱스에 대한 세부 정보를 노드 수와 트리 높이와 같이 어떻게 알 수 있습니까?Postgresql의 Btree 세부 정보
데이터 구조 자체에 액세스 할 수 있습니까?
는 내가 사전에 자세한 내용이
감사 등 노출 어떤 카탈로그 테이블을 발견 havent 한!
pageinspect 확장에서 bt_metap 함수를 참조하십시오.
http://www.postgresql.org/docs/current/static/pageinspect.html
당신은 pgstattuple 확장을 사용할 수 있습니다. 예를 들어
create extension pgstattuple;
SELECT * FROM pgstatindex('your_index_name');
,
ycsb=# select * from pgstatindex('usertable_pkey');
version | tree_level | index_size | root_block_no | internal_pages | leaf_pages | empty_pages | deleted_pages | avg_leaf_density | leaf_fragmentation
---------+------------+------------+---------------+----------------+------------+-------------+---------------+------------------+--------------------
2 | 3 | 5488721920 | 44337 | 4464 | 665545 | 0 | 0 | 52 | 11
(1 row)
당신은 설명서를 참조 할 수 있습니다
; https://www.postgresql.org/docs/current/static/pgstattuple.html
postgres 메일 링리스트에서 이러한 사항을 묻는 것이 좋습니다. 포스트 그레스 내부에 대한 지식이있는 사람을 찾을 수있는 더 많은 기회. 또한 항상 포스트 그레스 소스 코드를 읽고 변경할 수 있습니다. –