Voce usa o twitter para uso particular e profissional? Imagino que a maioria diz que apenas para uso particular. Imagino tambem que muitos nao usam profissionalmente pois parte das organizacoes proibem a sua utilizacao, particularmente entendo os motivos, mas acredito que o profissional perde muito nao utilizando o twitter.Confesso que inicialmente o que me motivou a utilizar o twitter foi a possibilidade de seguir e ter informacoes breve de amigos, familiares e celebridades, mas hoje isto nao existe mais, o twitter para mim e uma excelente ferramenta profissional.Hoje sou super contemplado com informacoes importantes de especialistas da area de tecnologia da informacao, como: artigos tecnicos, webcasts, seminarios presenciais ou online, cursos presenciais ou online, dicas, etc. Nestes ultimos meses consegui participar de dois(2) eventos super importantes da area que atuo gracas ao twitter, outros dois(2) eventos estao na minha agenda tambem gracas ao twitter.O mais importante e conhecer as comunidades e quem sao os especialistas na sua area de atuacao, e seguir estes profissionais, que tem como maior caracteristica a boa vontade de compartilhar aquilo que sabem sobre a sua area de atuacao, exemplificando, o especialista Luciano Caixeta Moreira no ultimo dia de inscricao postou um tweet informando sobre um excelente treinamento online sobre indexacao avancada no SQL Server 2008, se nao sigo o @luti (Luciano) no twitter teria perdido esta oportunidade. Outro dia o especialista Diego Nogare (@DiegoNogare) escreveu um tweet comunicando sobre uma serie de videocast sobre SQL Server, tambem nao perdi a oportunidade.Aproveitando este post, quero compartilhar com os amigos DBAs SQL Server, as comunidades e especialistas que conheco e sigo no twitter, tem sido muito importante para minha carreira, espero que este post o ajude a entender a importancia do twitter para uso profissional.Especialistas: @DiegoNogare, @Pinaldave, @PaulRandal, @luticm, @nilton_pinheiro, @PichilianeComunidades: @SolidQBR, @SQLPass, @SQLServerBrasil, @SQLServerMag, @SQLServerCentrl, @SQLskills Hoje conclui mais um script bastante util para o dia a dia de um DBA, o objetivo e identificar (em tempo real) as queries (TOP 10) com as piores performance de execucao para uma instancia do SQL Server.O script--O Objetivo do script e analisar quais as queries com os maiores tempos de execucao SELECT [Row], [Name], [Query], [Compilacao], [Execucao], [Execucoes], [TempoCPU]/1000000 AS 'TempoCPU', [TempoCPUMaximo]/1000000 AS 'TempoCPUMaximo', [LeituraFisica], [LeituraFisicaMaxima], [GravacaoLogica], [GravacaoLogicaMaxima], [LeituraLogica], [LeituraLogicaMaxima], [Tempo]/1000000 AS 'Tempo', [TempoMaximo]/1000000 AS 'TempoMaximo' FROM sys.databases AS DatabasesINNER JOIN --Este resultset e usado para classificar as queries com maiores tempo para cada base de dados(SELECT ROW_NUMBER() OVER(PARTITION BY [databases].name ORDER BY [stats].max_elapsed_time DESC) AS 'Row', [databases].name AS 'Base', [stats].creation_time AS 'Compilacao', [stats].last_execution_time AS 'Execucao', [stats].execution_count AS 'Execucoes', ltrim(rtrim([plan].text)) AS 'Query', [stats].last_worker_time AS 'TempoCPU', [stats].max_worker_time AS 'TempoCPUMaximo', [stats].last_physical_reads AS 'LeituraFisica', [stats].max_physical_reads AS 'LeituraFisicaMaxima', [stats].last_logical_writes AS 'GravacaoLogica', [stats].max_logical_writes AS 'GravacaoLogicaMaxima', [stats].last_logical_reads AS 'LeituraLogica', [stats].max_logical_reads AS 'LeituraLogicaMaxima', [stats].last_elapsed_time AS 'Tempo', [stats].max_elapsed_time AS 'TempoMaximo' FROM sys.dm_exec_query_stats [stats](NOLOCK) CROSS APPLY sys.dm_exec_sql_text([stats].plan_handle) [plan]INNER JOIN sys.databases [databases](NOLOCK) ON [plan].dbid = [databases].database_id WHERE [databases].name NOT IN ('Master', 'MSDB', 'TempDB', 'Distribution') ) [TOP]ON Databases.[Name] = [TOP].Base --O filtro abaixo e usado para permitir que apenas as 10 execucoes com maiores tempos sejam exibidas por baseWHERE [TOP].[Row] <= 10 AND [TempoMaximo]/1000000 >= 3 ORDER BY 1, 15 DESCPara