Jawaban:
Tidak, tidak ada struktur atau fungsi audit / pelaporan pengoptimal terinci.
Alat terbaik Anda adalah 'gdb'. Tidak seperti MS SQL Server, PostgreSQL adalah open source; Anda bisa membangun dengan simbol debug diaktifkan, melampirkan debugger, dan melacak apa yang dilakukannya.
Itu tidak berarti itu mudah, tentu saja. Seperangkat breakpoints kalengan dan makro gdb untuk menghasilkan jejak apa yang dilakukan perencana / pengoptimal akan sangat baik. Saya tidak mengetahui adanya alat seperti itu pada saat ini.
gdb
Tracepoints, atau perf
tracepoint userspace, akan sangat berguna bagi Anda.
Anda juga dapat mengaktifkan pendataan debug terperinci dan beberapa parameter jejak di postgresql.conf
kemudian memeriksa file log detail yang dihasilkan.
Ada beberapa dokumentasi (yang saya tambahkan info tentang dumping plan tree, dll, ke) di FAQ pengembang PostgreSQL: https://wiki.postgresql.org/wiki/Developer_FAQ . Ini mungkin bermanfaat. Anda juga harus membaca dokumen pengembang utama.