Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-24 GMT+08:00

Outros plug-ins de extensão

Além dos plug-ins obrigatórios pg_stat_statements, btree_gist e PoWA, os seguintes plug-ins são usados para coletar novos indicadores de desempenho:

  • pg_qualstats
  • pg_stat_kcache
  • pg_wait_sampling
  • pg_track_settings
  • hypopg

Cada um dos plug-ins pode estender diferentes métricas de desempenho.

Atualmente, apenas pg_track_settings é suportado na Huawei Cloud.

Extensão de plug-in pg_track_settings

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
  4. Na página Instances, localize a instância de BD de destino e clique em Log In na coluna Operation.

    Como alternativa, clique no nome da instância na página Instances. Na página Basic Information exibida, clique em Log In no canto superior direito da página.

  5. Na página de logon exibida, digite o nome de usuário e a senha corretos e clique em Log In.
  6. Selecione o banco de dados powa e execute o comando SQL para criar pg_track_settings.

    select control_extension('create', 'pg_track_settings');

  7. Crie um banco de dados PostgreSQL (powa-repository) no ECS e instale e ative pg_track_settings para coletar métricas de desempenho.

    # pg_track_settings
    cd /home/postgres/env
    wget https://github.com/rjuju/pg_track_settings/archive/refs/tags/2.0.1.tar.gz
    mv 2.0.1.tar.gz pg_track_settings.2.0.1.tar.gz
    tar -xzvf pg_track_settings.2.0.1.tar.gz
    cd pg_track_settings-2.0.1
    make && make install	
    # powa-repository
    psql -d powa
    powa=# create extension pg_track_settings ;
    CREATE EXTENSION
    # Activate the pg_track_settings collection function for the target instance.
    dbpowa=# select powa_activate_extension(1, 'pg_track_settings');
    powa_activate_extension
    -------------------------
    t
    (1 row)

  8. Verifique a extensão de plug-in pg_track_settings.

    Altere o valor do parâmetro autovacuum_analyze_threshold na instância de destino para 55. O valor padrão é 50. Após cerca de 5 minutos, você pode visualizar o registro de modificação no PoWA, conforme mostrado na figura a seguir.

    O conteúdo das três caixas da figura anterior é o seguinte:

    • A hora em que pg_track_settings é ativado e o valor do parâmetro do banco de dados naquele momento.
    • A hora em que o parâmetro autovacuum_analyze_threshold é modificado, seu valor original e o valor alterado.
    • O horário em que pg_track_settings é cancelado e o valor do parâmetro do banco de dados naquele momento.