Arquivo
Transaction Log for tempdb is full…
Essa não foi tão difícil mas pode ser que nem todos sigam a mesma linha de raciocínio que eu, então segue ai o que fiz pra resolver o problema.
Cheguei hoje cedo e um de nossos clientes havia me enviado um e-mail na sexta dizendo que não estavam conseguindo rodar um processo de exportação de dados no servidor de homologação. Segue a mensagem de erro do aplicativo responsável pela carga…
Se você procurar bem, verá que existe uma mensagem bem clara do problema…
Bom, vendo isso, fui dar uma olhada no espaço ocupado pelo Tempdb…
Rodei um sp_helpdb tempdb e obtive o seguinte retorno:
|
name |
fileid |
filename |
filegroup |
size |
maxsize |
growth |
usage |
|
tempdev |
1 |
E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\tempdb.mdf |
PRIMARY |
10439680 KB |
Unlimited |
10% |
data only |
|
templog |
2 |
E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf |
NULL |
149696 KB |
Unlimited |
10% |
log only |
10gb de espaço pro tempdb dependendo do cenário até que é normal… mas e o espaço no disco E: como está?
Rodei a xp_fixeddrives para ver o espaço livre…
|
drive |
MB free |
|
C |
2229 |
|
E |
126 |
|
F |
13577 |
Umm, 126 mb livre…
Temos varias formas de resolver o problema.
1. Reiniciar o servidor pro SQL recriar o tempdb
2. Rodar um shrink no TempDB
3. Criar mais um arquivo de Log e de Dados para o TempDB no disco F que tem mais espaço livre.
Como é um servidor de homologação e não sou eu que administro, optei por apenas fazer o shrink no tempdb. Mesmo sabendo que possivelmente este problema volte a ocorrer, por enquanto pra mim só isso resolve…
Se fosse meu servidor, com certeza a disposição dos arquivos de dados estariam bem diferentes…
Falow…
Em um projeto não muito distante….
Galera, a alguns meses atrás escrevi que estava participando de um projeto bem interessante e que logo eu postaria algumas novidades em relação a ele.
Bom, faz tempo que estou querendo escrever este post… tenho certeza que muitos que estão lendo vão se identificar com as situações que encontramos em nosso dia a dia.
Coisas que rolaram no projeto
Frases que ouvi:
– Eu não mexi em nada! Só apertei o OFF. (Essa foi f. Então mexeu caramba, rs…)
– Faz um Cola e Copia.(Umm? Não seria Copia e Cola? rs)
– Mas posso fazer o backup com os usuários logados na base? Não vai derrubar todo mundo?
DataCenter que ganha mais de 150 reais hora pra administrar o banco SQL liga de madrugada. – Esta faltando espaço no disco do servidor SQL. Vou dar uma olhada, …. Arquivo de paginação no C: com 16 GB, detalhe, era o tamanho padrão…. 5 GB de dados na lixeira WTF…
Como mania, rodo um DBCC SHOWCONTIG em uma de nossas maiores tabelas só pra ver como andam as coisas… resultado?
Densidade da Verificação [Melhor Contagem : Contagem Real]…….: 12.14% [1521:15869]
Havia um script rodando a mais de 2 dias e meio, daí vieram me falar… – Ou aquele script que enviaram esta rodando no servidor a mais de 2 dias e não termina. Na hora já falei, – Para meu!, ta em LOOP infinito. Fui ver… batata, ainda estava no primeiro registro, hahuauauhua.
Não pude usar SSIS e criptografia MD5(aqui até tive que concordar um pouco).
Reuniões e mais reuniões com pessoas que não decidem, para decidir qualquer coisa que não precisava ser decidida naquela hora, e que futuramente, seria decidido que seria feito de maneira diferente do que foi decidido. Com pessoas que falam assim:
– Anyway, pelo feedback de nossos customers, na reunião do GO to GO vamos ter que adiar o esclarecimento com os PMOs para a próxima meeting.
Em uma das conversões, fiquei 36 horas online direto no cliente só na base do café :-). E no fim de tudo, a conversão não deu certo e escutamos um sermão(com razão) de nosso Diretor que havia ido pro cliente pra ver como estava o projeto.
Coisas que aprendi, e outras que deram certo.
Fizemos um script de mais de 4 mil linhas que quando executado lia os dados de duas bases e gerava uma outra base com a informação das duas empresas, ou seja, Le os dados do Banco x e insere no banco y. Resultado, banco final do Grupo que comprou os bancos x e y.
Conheci profissionais acima da média. Tive contato com Diretores e Superintendentes que dava pra perceber fácil porque ocupavam estes cargos.
Entendi porque algumas pessoas ganham muito mais que as outras.
Frase de meu superior direto. – Precisamos conversar com a equipe, não possível. A impressão que tenho é que enquanto alguns estão na Formula1, outros estão no Parque do Hopi Hari.
Para trabalhar com clientes grandes, não tem jeito. Se você não documentar tudo, vai sofrer as conseqüências, e elas são severas.
Cuidado, existem mais pessoas interessadas em crescer a qualquer custo do que você pensa. Esteja sempre preparado.
Não pretendo sair do interior tão cedo. Não há dinheiro que pague o valor de uma vida com qualidade.
È galera comecei a escrever e vi que este post também foi mais pro lado pessoal do que eu pensava rs. Ainda tem muita coisa pra rolar e vou tentar escrever mais conforme as coisas vão surgindo, daí não esqueço de nada.
Falow
Obs.: Todos os fatos acima mencionados são meramente ficticios ou nunca aconteceram, ou não vão acontecer, ou não fui eu quem viu, ou me contaram, ou eu li, ou eu ouvi, resumindo: Se precisar, Eu nego!
Community Zone 2009
Galera,
Estou muito feliz em dizer que mais uma vez fui convidado para participar do Community Zone 2009, um evento para os profissionais que ajudam e influenciam na comunidade Microsoft.
Ano passado o evento foi bem legal e tive a oportunidade de passar alguns dias divertidos e produtivos com alguns camaradas e figuras do SQL Server Brasil. Espero que este ano seja tão bom quanto no ano passado… O futebol até as 2 da madruga no frio que tava, foi inesquecível… 🙂 .
A noite que teve o rodízio de Pizza também foi show demais… dei muita risada… até as piadas que rolavam eram sobre tecnologia huahuahuahaha, se alguém que não conhece informática entrasse na roda ia ficar boiando hahuahuhuauha….
Segue uma foto dessa noite:
A apresentação sobre como montar e apresentar uma palestra tbm foi muito boa…
Conhecer pessoalmente figuras como o Gustavo Maia, Luciano Caixeta, Laercio, Diego Nogare, Junior Galvão e tantos outros profissionais da Microsoft foi show…
Lembro que cheguei lá bem cedo, e fiquei lá, andando de um lado para o outro conhecendo o hotel e pensando. – Será que vou reconhecer alguém de alguma foto de blog ou mesmo dos fóruns? …. Daí vi o Maia e o reconheci da foto que ele havia colocado no MSDN Experience… Daí é daquele jeito, vc chega meio se jeito… – Ei você que é o Gustavo Maia? Hahaha….
No ano passado o evento foi em Bragança Paulista, esse ano ainda não sei onde vai ser. Espero que não seja muito longe pra que eu consiga ir.
Anyway, já esta na minha agenda, dias 28 e 29 de Agosto to por lá…
Fabiano VS Telefonica Parte 2
Só tenho uma coisa a dizer!
Hhuahuahuahuahuhuahuahuauhauhuhauha…..
XBOX 360
WebCast pra amanhã 03-06
WebCast SQL Server
Produto Cartesiano e QO 2
Pessoal para quem achou interessante meu post sobre Produto
Cartesiano e Query Optimizer, ontem o Craig escreveu um pouco sobre isso no blog dele,
segue o link:
Implied Predicates and Query Hints
Abraço.








