Este tópico descreve como utilizar a extensão pg_stat_kcache para coletar estatísticas sobre operações de leitura e gravação em sistemas de arquivos.
Pré-requisitos
-
Sua instância RDS deve atender aos seguintes requisitos:
A instância RDS executa o PostgreSQL 10 ou versão superior.
-
A instância RDS utiliza uma versão secundária do mecanismo 20230830 ou posterior. Caso sua instância RDS execute o PostgreSQL 17, a versão secundária do mecanismo deve ser 20241030 ou superior.
ImportanteEssa extensão é compatível com algumas versões secundárias do mecanismo anteriores a 20230830. No entanto, o ApsaraDB RDS planeja otimizar extensões vulneráveis nas atualizações de versão secundária para padronizar o gerenciamento de extensões e aumentar a segurança. Por esse motivo, não é possível criar essa extensão em instâncias RDS que executam uma versão secundária do mecanismo anterior a 20230830. Para mais informações, consulte Restrictions on extension creation for RDS for PostgreSQL.
Se você já criou essa extensão em sua instância RDS com uma versão secundária do mecanismo anterior a 20230830, poderá continuar a utilizá-la.
Caso esteja criando essa extensão pela primeira vez ou precise recriá-la na sua instância RDS, atualize a versão secundária do mecanismo da instância para a versão mais recente. Para mais informações, consulte Update the minor engine version.
-
A extensão pg_stat_kcache depende da extensão pg_stat_statements. Ambas devem ser carregadas durante a inicialização do banco de dados. Certifique-se de que
pg_stat_statementsepg_stat_kcacheestejam adicionados ao valor do parâmetro shared_preload_libraries. Para mais informações, consulte pg_stat_statements.NotaPara obter detalhes sobre como modificar o parâmetro shared_preload_libraries, consulte Manage the parameters of an ApsaraDB RDS for PostgreSQL instance.
Utilização da extensão
Recomendamos o uso de uma conta privilegiada para executar os comandos descritos nesta seção.
-
Crie a extensão.
CREATE EXTENSION pg_stat_kcache; -
Exclua a extensão.
DROP EXTENSION pg_stat_kcache; -
Consulte as estatísticas.
SELECT * FROM pg_stat_kcache();NotaQualquer conta de banco de dados pode executar este comando.
-
Redefina as estatísticas.
select pg_stat_kcache_reset();NotaSomente contas privilegiadas têm permissão para executar este comando.