Problemas de Fragmentaçãono Transaction LogPor que me preocupar?
Marcus Vinícius Bittencourt  DBA SQL Server Lojas Colombo  Bacharel em Sistemas de Informação – UCS  MCTS – SQL Server ...
Leandro Ribeiro     DBA SQL Server – Optotal Hoya SA     Consultoria – Prime Soluções     MCTS SQL Server 2008     Mem...
Agenda     Tipos de fragmentação     Transaction Log     Virtual Log File     Crescimento de um Log     Principais im...
Identificar Fragmentação no T-Log  Fragmentação Externa  Fragmentação Interna5 |
Transaction Log   O T-Log é um componente crítico que   registra todas as transações e modificações   efetuadas no banco. ...
Transaction Log  Tipo de disco utilizado  Log de transações em disco diferente  Como move-lo?7 |
Virtual Log File8 |
Virtual Log File      • Tabela de VLFs        < 64MB = 4 VLFs        > 64MB < 1GB = 8 VLFs        > 1GB = 16 VLFs       C...
Crescimento de um Log   Crie apenas UM log de transações ***   Crie seu log com tamanho razoável   Autocrescimento10 |
Principais impactos da fragmentação   Impacta no tempo de recovery.   Impacta no tempo de backup de log.   Impacta nas ...
DEMONSTRAÇÃO12 |
Boas Práticas      Atenção com a escolha do RAID      Disco dedicado ao LOG      Defina corretamente o Recovery Model  ...
Mensagem final       Em um ambiente controlado, o tamanho       do log de transação e a quantidade de       VLFs devem per...
Referências   Kimberly Tripp        http://www.sqlskills.com/BLOGS/KIMBERLY/post/Transacti         on-Log-VLFs-too-many-...
Contatos Leandro Ribeiro          Marcus V. Bittencourt @sqlleroy                 @mvbitt sqlleroy@hotmail.com      ...
Próximos SlideShares
Carregando em…5
×

Sql SAT #147 Problemas de Fragmentção com TLog

248 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
248
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Fragmentação Externa disco onde se encontra o arquivo de logInterna vamos falar de VLF
  • UM log para cenário novoTipo de atividade - o processamento de transações ou de suporte à decisãoFreqüência de atividade - quanto mais freqüentes as mudanças, o mais rápido do log de transações cresceráModelo de recuperação - o modelo de recuperação do banco de dados full para que haja utilização do log
  • Atenção com a escolha do RAID – RAID certo para opçãocertaDefinacorretamente o Recovery Model – full – simple (naousa o log) - bulkedTransaçõescurtas – quantomaiscurtamenor o tempo de alocação do log
  • Sql SAT #147 Problemas de Fragmentção com TLog

    1. 1. Problemas de Fragmentaçãono Transaction LogPor que me preocupar?
    2. 2. Marcus Vinícius Bittencourt  DBA SQL Server Lojas Colombo  Bacharel em Sistemas de Informação – UCS  MCTS – SQL Server 2005 e SQL Server 2008  MTAC – Microsoft Technical Audience Contributor  Membro da mesa administrativa do UG PASS – SQL Server RS  Blog e Forums2 |
    3. 3. Leandro Ribeiro  DBA SQL Server – Optotal Hoya SA  Consultoria – Prime Soluções  MCTS SQL Server 2008  Membro do UG PASS – DevSQL RJ  Blog e Forums3 |
    4. 4. Agenda  Tipos de fragmentação  Transaction Log  Virtual Log File  Crescimento de um Log  Principais impactos da fragmentação  DEMO  Boas Práticas  Referências4 |
    5. 5. Identificar Fragmentação no T-Log  Fragmentação Externa  Fragmentação Interna5 |
    6. 6. Transaction Log O T-Log é um componente crítico que registra todas as transações e modificações efetuadas no banco.  ACID  Recovery (Redo e Undo)  WAL (Write-ahead Log)6 |
    7. 7. Transaction Log  Tipo de disco utilizado  Log de transações em disco diferente  Como move-lo?7 |
    8. 8. Virtual Log File8 |
    9. 9. Virtual Log File • Tabela de VLFs < 64MB = 4 VLFs > 64MB < 1GB = 8 VLFs > 1GB = 16 VLFs  Crescer 1000MB  Growth de 10MB 4 vlfs de 2.5MB = 400 Vlfs  Growth de 200MB 8 vlfs de 25MB = 40 Vlfs  Growth de 1000MB 16 vlfs de 62.5MB9 |
    10. 10. Crescimento de um Log  Crie apenas UM log de transações ***  Crie seu log com tamanho razoável  Autocrescimento10 |
    11. 11. Principais impactos da fragmentação  Impacta no tempo de recovery.  Impacta no tempo de backup de log.  Impacta nas transações.11 |
    12. 12. DEMONSTRAÇÃO12 |
    13. 13. Boas Práticas  Atenção com a escolha do RAID  Disco dedicado ao LOG  Defina corretamente o Recovery Model  Frequência de Backup de Log  Transações curtas  Não use Backup de Log with NO_LOG e TRUNCATEONLY  Dica:  Ambiente Novo Estimativa de 20GB para o LOG 1. Criar Log com 8GB (16 vlfs de 500MB) 2. Alterar o tamanho para 16GB (+ 16 vlfs 500MB) 3. …  Ambiente Velho 1. Fazer backup de log 2. Shirink 3. Criar outro arquivo de maior tamanho13 |
    14. 14. Mensagem final Em um ambiente controlado, o tamanho do log de transação e a quantidade de VLFs devem permanecer estáveis, de acordo com as rotinas de backup.14 |
    15. 15. Referências  Kimberly Tripp  http://www.sqlskills.com/BLOGS/KIMBERLY/post/Transacti on-Log-VLFs-too-many-or-too-few.aspx  http://www.sqlskills.com/blogs/kimberly/post/8-Steps-to- better-Transaction-Log-throughput.aspx  Greg Robidoux  http://www.mssqltips.com/sqlservertip/1225/how-to- determine-sql-server-database-transaction-log-usage/  MSDN  http://msdn.microsoft.com/en- us/library/ms179355%28v=sql.105%29.aspx  http://msdn.microsoft.com/en- us/library/ms345414%28SQL.105%29.aspx15 |
    16. 16. Contatos Leandro Ribeiro  Marcus V. Bittencourt @sqlleroy  @mvbitt sqlleroy@hotmail.com  mvbitt@outlook.com sqlleroy.blogspot.com.br  isqlserver.wordpress.com 16 |

    ×