Fala pessoal,,,
Ontem fiz o retake da prova da 2º semana,,, e ontem mesmo o cara já me mando o resultado,,,
Fala pessoal,,,
Ontem fiz o retake da prova da 2º semana,,, e ontem mesmo o cara já me mando o resultado,,,
O T-SQL Tuesday desse mês é, usando uma tradução ao pé da letra, “Resoluções”, que no meu ponto de vista acho que fica melhor como “Desejos”.
O que esperar para este ano? o que fazer? o que não fazer? vai estudar mais? trocar de carro? mentiu pra você m Continue reading
Eu montei um gerador de números aleatórios para criar uma sequencia de jogo para a
Mega-Sena, até aí nada complicado,,,
O desafio é: fazer mais complicado, complexo, que possa gerar mais de um jogo e funcional.
Quem se habilita?
Exitem outras formas de ver essa informação mas, quero motrar usando uma DMV.
Por que? –Porque é legal,,,
Depois de instalar o Delai fui tentar abrir o PowerPivot e me deparei com um problema interessante,,,
Quando clicava no ícone para chamar o PowerPivot ele ficava preso na seguinte tela “Preparando a janela do PowerPivot, aguarde…”: Continue reading
ATENÇÃO: apenas para constar que NÃO me responsabilizo se você testar isso em seu ambiente e apresentar problemas
Vamos pelo básico,,,
Para listar os comandos DBCC: DBCC HELP(‘?’)
Para uma ajuda mais específica sobre um comando: DBCC HELP(‘SQLPERF’)
Bom,,, agora vem a parte divertida,,,
Para exibir os não documentados você precisa habilitar um TRACEON: DBCC TRACEON(2588) — O 2588 é para 2005 e 2008, para 7 e 2000 é 2520
Depois de habilitar o traceon execute um: DBCC HELP(‘?’) WITH NO_INFOMSGS
Agora vem um esquema camarada legal,,, Continue reading
Recentemente um cliente me pediu ajuda para identificar um problema bem interessante.
O time de desenvolvimento dele havia instalado uma aplicação ERP em 4 servidores, desses 4 servidores apenas 1 estava apresentando lentidão e as vezes erro enquanto executava qualquer tipo de acesso ao servidor SQL. Ele comentou que já havia pedido ao time de SO reinstalar o Windows mas, mesmo depois de reinstalar não fez nenhuma diferença.
Como teste simples, criei um arquivo de 1GB vazio usando o FSUTIL:
fsutil file createnew c:\teste.txt 1073741824
Copiamos esse arquivo para os 4 servidores, em tempos diferentes e ao mesmo tempo, nos testes não notamos diferenças de tempo entre as cópias.
Este script irá retornar uma lista de tabelas do banco que, desde o último restart do SQL, não tiveram um SELECT executado contra elas. Isto pode ser usado para determinar se a tabela é usada ou não.
ATENÇÃO: As estatísticas do SQL são apagadas toda a vez que o serviço do SQL é reiniciado. Então, não é porque o script esta informando que a tabela não teve uso que ela não é importante, ela apenas não teve uso desde o último restart. Então não saia apagando tabelas ao seu bel prazer, vai que uma delas é usada pelo sistema fiscal apenas a vez por mês e você reinicia o SQL a cada Windows Update, você sempre vai ver essa tabela com esse script.
WITH LastActivity (ObjectID, LastAction) AS
(
SELECT object_id AS TableName,
last_user_seek as LastAction
FROM sys.dm_db_index_usage_stats u
WHERE database_id = db_id(db_name())
UNION
SELECT object_id AS TableName,
last_user_scan as LastAction Continue reading
Este post é de referencia ao T-SQL Tuesday organizado por Paul Randal (Blog | Twitter).
Quando você administra um ambiente com mais de 40 servidores de SQL, 300 bases, de uns 50 clientes diferentes e um monte de aplicação estranha, algum tipo de conhecimento é necessário para manter tudo isso no ar sem um causar problema no outro.
A maior parte dos nossos clientes não possui nenhum tipo de DBA, muitas vezes nem mesmo um estagiário que faça algum serviço de TI. Muitas dessas empresas apenas tem o consultor da aplicação que foi alguma vez para a empresa fazer a implantação do sistema, passou o telefone do suporte da aplicação e o nosso telefone e disse para o cliente: “Olha, se alguma coisa errada acontecer liga pra esses dois telefones.”
Quando temos algum “consultor” que saiba alguma coisa da parte de banco é incrivel, mas na maior parte desses casos ele não tem como fazer nenhuma modificação pois o código é fechado, basicamente ele aponta pra qual servidor de Continue reading
Todo mundo já percebeu que quando você está instalando o SQL Server, em algum ponto da instalação você tem que escolher qual o collation que será usado para aquela instância,,, Até ai sem problemas,,,
Mas depois você percebe que alguém do time de DEV te manda um print screen com alguma mensagem de erro do tipo:
“Cannot resolve collation conflict for equal operation”
Ai essa mesma pessoa lhe informa que quando aponta a aplicação X para o banco de DEV e faz a mesma coisa não tem erro. Você acessa a instância Continue reading