Postagens

Mostrando postagens de fevereiro, 2011

Script para desabilitar serviços desnecessários no Windows 7

Imagem
Bom, nesse post quero compartilhar com vocês um problema que tive durante essa semana e junto um script que pode ser útil para alguns... Tive muitos problemas com meu Windows 7 (x64). Precisava instalar alguns aplicativos e estava tendo problemas de incompatibilidade, além de estar sentindo o sistema "pesado". Foi então que decidi formatá-lo. Formatei, sem pressa e cuidando para deixar tudo com o melhor desempenho possível, já que utilizo o notebook para trabalhar. Porém mudei para que fosse Windows 7 Professional (x86). Procurei em alguns sites dicas para melhorar o desempenho. Muitos sugeriam uma lista (quase padrão) de serviços que podem ser desabilitados sem gerar consequências para o funcionamento do sistema operacional. São eles: - Diretiva de Diagnóstico - Ajuda a resolver problemas no sistema, mas raramente oferece soluções efetivas. - Cliente de Rastreamento de Link Distribuído - Mantém links entre arquivos em dois discos NTFS. - Auxiliar de IP - Mantém conect

Formatador SQL Online

Bom, muitas vezes sentimos falta de um formatador de códigos SQL quando estamos trabalhando com SQL Server Management Studio. Já em Oracle, se estivermos usando o PL/SQL Developer ou até mesmo o SQL Developer, temos o formatador/embelezador de código integrado com a própria ferramenta de desenvolvimento. Já no MSSQL esse recurso ainda está faltando. Na versão 2008 já temos pelo menos o IntelliSense. Por isso segue uma sugestão de formatador de código online. Eles são bem simples e rápidos de usar:  http://sqlformat.appspot.com/  e  http://www.dpriver.com/pp/sqlformat.htm

Pesquisar "expressão" em qualquer objeto do banco de dados

A pouco tempo passei por um problema complicado de resolver e consegui solucionar usando o script que estou compartilhando nesse post... Vejamos o meu problema. Estava trabalhando num cliente que tinha vários objetos de banco integrados e alguns desconhecidos de uma empresa terceira. Precisava muito saber onde algumas tabelas estavam sendo utilizadas e de forma rápida... em triggers, procedures, functions, etc. Então essa consulta me ajudou... select obj.id,obj.name,obj.type,isnull(tab.name,'Sem tabela') Tabela from sysobjects obj with(nolock)  left join sys.triggers tri with(nolock) on tri.object_id = obj.id left join sysobjects tab with(nolock) on tab.id = tri.parent_id where obj.id in(select com.id  from syscomments com with(nolock)  where upper(com.text) like upper('% expressão_a_pesquisar %')) order by obj.type;

O que é inteligência coletiva

Gostaria de explicar porque coloquei o titulo do blog de "Inteligência Coletiva". É um conceito muito interessante que gosto muito de compartilhar com meus amigos... Mas o que é inteligência coletiva? É uma inteligência distribuída por toda a parte, incessantemente valorizada, coordenada em tempo real, que resulta em mobilização efetiva das competências.  Acrescentemos à nossa definição este complemento indispensável: a base e o objetivo da inteligência coletiva são o reconhecimento e o enriquecimento mútuo das pessoas, senão o culto de comunidades fetichizadas ou hipostasiadas. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade. Fonte :  http://pt.wikipedia.org/wiki/Intelig%C3%AAncia_coletiva

Nomes de colunas por tabela

Imagem
Script SQL básico, onde você informa o nome da tabela no local indicado (vermelho) que ele irá retornar o nome da tabela, o nome da coluna e também o tipo... Vale a pena fazer alguns ajustes e deixá-lo bem usual... select tab.name,col.name,tip.name from sys.columns col,sys.tables tab,sys.types tip where col.object_id = tab.object_id and col.system_type_id = tip.system_type_id and upper(tab.name) like upper('% NOME_TABELA %') Também podemos ter esse retorno digitando o nome da tabela no MSSQL em qualquer local e pressionando  <Alt+F1> sobre a tabela selecionada... como na imagem Também executar a procedure sp_help NOME_TABELA