Existem muitos nomes de arquivos que começam com T
(T14_xxxxxxxx.1, T14_xxxxxxxx.2 .. T14_xxxxxxxx.18)
no diretório base postgresql para um banco de dados.
O tamanho deste banco de dados no diretório base é de 500 GB com esses arquivos. Após reiniciar o postgresql, esses arquivos desapareceram e o tamanho do banco de dados no diretório base/diminuiu 200 GB.
Eu li os seguintes sites. Mas não encontrei nada sobre esses arquivos:
https://www.postgresql.org/docs/current/storage-file-layout.html#:~:text=For%20each%20database%20in%20the,system%20catalogs%20are%20stored%20there.>
Também usei pg_relation_filepath ou selecionei a tabela pg_class. Não encontrei nada sobre esses arquivos.
O que são esses arquivos grandes no diretório “base”? Esses são arquivos de cache? como o aplicativo poderia ocorrer esses arquivos?
Esses são os arquivos por trás das tabelas temporárias. Parece que alguém está criando grandes tabelas temporárias. Essas tabelas são excluídas quando a sessão do banco de dados termina.
Os arquivos são limpos automaticamente quando a sessão do banco de dados termina e, em caso de falha do servidor, eles são removidos quando o PostgreSQL é reiniciado. Nunca remova esses arquivos manualmente; em vez disso, você deve encerrar a sessão do banco de dados que criou a tabela temporária.