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 / dba / Perguntas / 280672
Accepted
user45867
user45867
Asked: 2020-12-02 08:14:26 +0800 CST2020-12-02 08:14:26 +0800 CST 2020-12-02 08:14:26 +0800 CST

Clássico tolo que tem o modelo de backup completo padrão e arquivo de log fora de controle ---- como faço para controlar isso?

  • 772

Ei, geralmente sou mais um dba de desenvolvimento, mas o antigo dba saiu --- e ele saiu há cerca de um ano sem um substituto.

Eu finalmente estou olhando sob o capô de alguns desses servidores - não sou um dba de produção, mas executei alguns diagnósticos que encontrei on-line e eles dizem que tenho grandes problemas.

De qualquer forma, estou aprendendo essas coisas lentamente, mas isso parece um problema comum --- tenho o modo Full Recovery em um banco de dados específico, mas nunca faço backup - como resultado, o arquivo de log cresce exponencialmente - entendi?

Quais são minhas opções para me livrar disso?

Estou supondo:

  1. Se eu fizer um backup completo ou agendar um, o arquivo de log será limpo depois disso?

  2. Posso simplesmente mudar para o modelo de recuperação simples? Eu sei que isso tem implicações de recuperação - estou confortável com a perda de dados, pois este é um banco de dados de BI. Isso liberará o arquivo de log imediatamente também? Tenho que fazer algo ALÉM de mudar para o modelo de recuperação simples?

Existe alguma maneira de monitorar o progresso de qualquer uma dessas duas opções? Eu estou supondo que isso fará com que o banco de dados comece a consumir recursos fazendo uma coisa ou outra.

Obrigado!

sql-server backup
  • 2 2 respostas
  • 50 Views

2 respostas

  • Voted
  1. Best Answer
    David Browne - Microsoft
    2020-12-02T08:27:06+08:002020-12-02T08:27:06+08:00

    Tenho que fazer algo ALÉM de mudar para o modelo de recuperação simples?

    Se você tiver um backup completo e não precisar de recuperação pontual, basta alternar o banco de dados para recuperação simples. Após o próximo ponto de verificação, você poderá reduzir o arquivo de log. Se o VLF ativo estiver no final do arquivo, reconstrua um índice ou dois e tente novamente.

    • 1
  2. Chris Lumnah
    2020-12-02T08:29:05+08:002020-12-02T08:29:05+08:00

    O modo de recuperação permite a capacidade de recuperação Point In Time. Se você estiver no modo SIMPLE, só poderá restaurar para seu último Backup COMPLETO ou DIFERENCIAL. Se você estiver FULL, poderá recuperar para um ponto específico no tempo com base nos backups de log que fez.

    Os backups de log de transações devem ser feitos para atender a um objetivo de ponto de recuperação (RPO) específico. Se a empresa disser que tolerará 1 hora de perda de dados em um desastre, você precisará fazer backups de log de transações no mínimo de hora em hora. Esses backups de log de transações serão usados ​​em uma situação de recuperação em conjunto com seus backups COMPLETOS e DIFERENCIAIS. Fazer backups de log de transações também impedirá que seu arquivo de log de transações no banco de dados cresça exponencialmente.

    Se você não tem uma estratégia de backup, veja este artigo de Paul Randal. https://www.sqlskills.com/blogs/paul/planning-a-backup-strategy-where-to-start/ https://www.sqlskills.com/blogs/paul/the-accidental-dba-day- 8-de-30-backups-planning-a-recovery-strategy/

    Uma vez que você tenha alguma compreensão sobre o que você deve fazer, procure neste site um conjunto de scripts que automatizarão o backup e a manutenção de seus bancos de dados. https://ola.hallengren.com/

    Ola Hallengren escreveu um conjunto estelar de scripts que a maioria dos DBAs usará para configurar backups de seus ambientes. Eles são super simples, personalizáveis ​​e poderosos.

    • 1

relate perguntas

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

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