AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-46562

Eric's questions

Martin Hope
Eric
Asked: 2021-12-14 00:16:54 +0800 CST

Postgresql - aumente a retenção de WAL para evitar que o escravo fique fora de sincronia com o mestre

  • 2

Configurei um grupo master/slave Postgresql (13.4) , 1 master e 1 slave, usando o WAL warm standby. (consulte: https://postgresql.org/docs/current/warm-standby.html#STANDBY-SERVER-SETUP )

O escravo saiu de sincronia e não pode se recuperar devido ao WAL não existir mais no mestre, consulte outra pergunta para obter detalhes: Postgresql - recupera o escravo após ficar fora de sincronia com o mestre usando WAL

Agora, estou refazendo o escravo. Existem dados de 3,7 T no mestre e estão aumentando muito rapidamente, cerca de 30 Gb por dia?

Para evitar que o escravo fique fora de sincronia novamente, estou tentando aumentar a retenção do WAL.

Aqui está o que eu pretendo fazer:

  • max_wal_size = 20Gb
  • min_wal_size = 10GB

Perguntas:

  • A-1 . Os valores dos parâmetros acima são adequados?
  • A-2 . Aumentar esses parâmetros tem um efeito colateral ruim?
  • A-3 . Só preciso aplicar esses 2 parâmetros para master, certo?
  • B. _ Existe mais parâmetro que devo configurar?
  • C. _ Qualquer maneira melhor de evitar o escravo fora de sincronia?

Obrigada.

postgresql replication
  • 1 respostas
  • 566 Views
Martin Hope
Eric
Asked: 2021-12-12 22:25:30 +0800 CST

Postgresql - recupera o escravo depois de fora de sincronia com o mestre usando WAL

  • 0

Eu configurei um grupo mestre/escravo Postgresql (13.4) , 1 mestre e 1 escravo, usando WAL warm standby.
(consulte: https://postgresql.org/docs/current/warm-standby.html#STANDBY-SERVER-SETUP )

Mas, por algum motivo, o slave está fora de sincronia por um tempo, então devido ao WALarquivo não existir mais no master, o slave não consegue mais sincronizar.

Pergunta :
A. Existe alguma maneira de recuperar o escravo, para voltar a sincronizar?
B. _ Ou existe alguma maneira de recriar o escravo sem parar o mestre em execução?

Ou A ou B é aceitável.

Obrigado.

postgresql replication
  • 1 respostas
  • 537 Views
Martin Hope
Eric
Asked: 2021-12-07 00:28:10 +0800 CST

Criar usuário readonly no postgresql

  • 0

Usando pg 13.4, criei um usuário readonlyreader para database abc, via:

CREATE ROLE reader WITH LOGIN PASSWORD 'psssswwwd' 
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity';

GRANT CONNECT ON DATABASE abc TO reader;
GRANT USAGE ON SCHEMA public TO reader;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO reader;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO reader;

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO reader;

Mas o usuário ainda pode criar uma tabela, inserir e descartar essa tabela.
Eu quero que o usuário não consiga fazer nenhuma alteração em qualquer um dos bancos de dados na pg e só possa conectar e ler o banco de dados abc.

Eu verifiquei https://stackoverflow.com/questions/24332588/read-only-user-able-to-create-table e
tentei: REVOKE CREATE ON SCHEMA public FROM reader;
mas ainda pode criar table.

Alguma sugestão? Obrigado.

postgresql permissions
  • 1 respostas
  • 1148 Views
Martin Hope
Eric
Asked: 2021-01-06 10:50:05 +0800 CST

Mysql - quando aumentar 'max_connections', quais outros parâmetros devem ser ajustados de acordo?

  • 0

Eu sei que alguns parâmetros memory/ cache/ open filerelacionados devem ser ajustados de acordo.

Mas depois de procurar por um bom tempo, não encontrei um guia completo.

Digamos, mysql 8 está em uso, rodando em Linux, e tentando mudar max_connectionspara 400 , o banco de dados está usando innodbengine, você poderia fornecer uma lista de outros parâmetros e seus novos valores para ajustar, em comum.

mysql max-connections
  • 1 respostas
  • 35 Views
Martin Hope
Eric
Asked: 2020-10-10 23:37:22 +0800 CST

Despejo do MySQL como pequena inserção em massa

  • 2

Em mysql (8.0) , existe uma tabela com mais de 10 milhões de linhas, quero despejá-la como sql de inserção em massa.

Desejo que cada inserção sql contenha talvez 1k ou 10k linhas, para que possa executar o arquivo sql rapidamente, em geral.

Então, como fazer tal despejo?

mysql mysqldump
  • 2 respostas
  • 499 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve