sexta-feira, 5 de agosto de 2011
Transferência do blog
Por um bom tempo usei o excelente serviço blogger, mas por alguns motivos, preferi migrar o conteúdo para o wordpress, além de direcionar os posts apenas para a área profissional, ou seja, muita coisa de TI e claro SQL Server, Aguardo vocês.
Até lá,
Bruno Santos
segunda-feira, 25 de julho de 2011
Twitter e sua importância no uso profissional
Confesso que inicialmente o que me motivou a utilizar o twitter foi a possibilidade de seguir e ter informações breve de amigos, familiares e celebridades, mas hoje isto não existe mais, o twitter para mim é uma excelente ferramenta profissional.
Hoje sou super contemplado com informações importantes de especialistas da área de tecnologia da informação, como: artigos técnicos, webcasts, seminários presenciais ou online, cursos presenciais ou online, dicas, etc.
Nestes últimos meses consegui participar de dois(2) eventos super importantes da área que atuo graças ao twitter, outros dois(2) eventos estão na minha agenda também graças ao twitter.
O mais importante é conhecer as comunidades e quem são os especialistas na sua área de atuação, e seguir estes profissionais, que tem como maior característica à boa vontade de compartilhar aquilo que sabem sobre a sua área de atuação, exemplificando, o especialista Luciano Caixeta Moreira no último dia de inscrição postou um tweet informando sobre um excelente treinamento online sobre indexação avançada no SQL Server 2008, se não sigo o @luti (Luciano) no twitter teria perdido esta oportunidade. Outro dia o especialista Diego Nogare (@DiegoNogare) escreveu um tweet comunicando sobre uma série de vídeocast sobre SQL Server, também não perdi a oportunidade.
Aproveitando este post, quero compartilhar com os amigos DBAs SQL Server, as comunidades e especialistas que conheço e sigo no twitter, tem sido muito importante para minha carreira, espero que este post o ajude a entender a importância do twitter para uso profissional.
Especialistas: @DiegoNogare, @Pinaldave, @PaulRandal, @luticm, @nilton_pinheiro, @Pichiliane
Comunidades: @SolidQBR, @SQLPass, @SQLServerBrasil, @SQLServerMag, @SQLServerCentrl, @SQLskills
quinta-feira, 14 de julho de 2011
SQL Server: Script para particionar conteúdo de arquivo
1
1 SQLCHAR 0 1 "\r\n" 1 col1 Latin1_General_CI_AI
terça-feira, 14 de junho de 2011
SQL Server: Queries com piores performance (TOP 10)
O script
--O Objetivo do script é analisar quais as queries com os maiores tempos de execução
http://msdn.microsoft.com/pt-br/library/ms178534.aspx
http://msdn.microsoft.com/pt-br/library/ms189741.aspx
Aproveitei o script e criei um report dinâmico, possibilitando escolher a instância que será analisada.
quarta-feira, 8 de junho de 2011
SQL Server: Identificando índices "inúteis"
http://www.sqlservercentral.com/scripts/Indexing/72486/
terça-feira, 12 de abril de 2011
SQL Server: O SSMS fechou inesperadamente? Cadê as queries?
Calma, sem pânico.
Existem três(3) possibilidades:
A primeira é que ao abrir novamente o SSMS (SQL Server Management Studio) o mesmo pode recuperar automaticamente as queries que estavam abertas antes do incidente.
A segunda é ir até o diretório "c:\Users\seu.usuario\Documents\SQL Server Management Studio\Backup Files" e encontrar os arquivos temporários, 'ufa', provavelmente nada foi pedido.
A terceira é começar tudo do zero, afinal, se você fez uma vez, conseguirá fazer novamente, rsrs.
Esta segunda possibilidade foi passada pelo amigo Daniel Pimenta (Twitter @dtavaresp)
Abraços
terça-feira, 22 de março de 2011
Pessoal: Jogadores aposentados, quais foram os melhores?
Como amante do mundo da bola, por algum tempo penso na criação de uma escalação dos jogadores aposentados que para mim foram os melhores, e hoje é o dia.
Meu critério foi identificar o melhor momento de cada um nos seus clubes e/ou seleção, e também jogadores que brilharam a partir de 1990, assim, vocês verão ausente da minha 'convocação', nomes como Romário, Lothar Matthaus, Maldini, Bebeto e outros 'monstros'.
Também por estar na sua última temporada, considerei o super goleiro Marcos do Palmeiras como aposentado.
Então chega de justificativas, abaixo os maiores de todos os tempos: 1-Marcos; 2-Cafu; 3-Mauro Galvão; 4-Gamarra; 6-Sorin; 5-Fred Rincon; 8-Zinedine Zidane; 11-Romário; 10-Diego Maradona; 7-Edmundo; 9-Ronaldo
Abraços
Bruno Santos
segunda-feira, 7 de fevereiro de 2011
Pessoal: Direito Autoral (Lei 10.695/03)
Resolvi pesquisar, não apenas para orientar amigos, mas também me corrigir se entender que estou praticando algo que segundo a nossa legislação é incorreto.
A lei anti-pirataria é a de n.º 10.695, de 1º de julho de 2003.
E os parágrafos(§) mais importantes estão à seguir:
"Art. 184. Violar direitos de autor e os que lhe são conexos:
Pena – detenção, de 3 (três) meses a 1 (um) ano, ou multa.
§ 1o Se a violação consistir em reprodução total ou parcial, com intuito de lucro direto ou indireto, por qualquer meio ou processo, de obra intelectual, interpretação, execução ou fonograma, sem autorização expressa do autor, do artista intérprete ou executante, do produtor, conforme o caso, ou de quem os represente:
Pena – reclusão, de 2 (dois) a 4 (quatro) anos, e multa.
§ 2o Na mesma pena do § 1o incorre quem, com o intuito de lucro direto ou indireto, distribui, vende, expõe à venda, aluga, introduz no País, adquire, oculta, tem em depósito, original ou cópia de obra intelectual ou fonograma reproduzido com violação do direito de autor, do direito de artista intérprete ou executante ou do direito do produtor de fonograma, ou, ainda, aluga original ou cópia de obra intelectual ou fonograma, sem a expressa autorização dos titulares dos direitos ou de quem os represente.
§ 3o Se a violação consistir no oferecimento ao público, mediante cabo, fibra ótica, satélite, ondas ou qualquer outro sistema que permita ao usuário realizar a seleção da obra ou produção para recebê-la em um tempo e lugar previamente determinados por quem formula a demanda, com intuito de lucro, direto ou indireto, sem autorização expressa, conforme o caso, do autor, do artista intérprete ou executante, do produtor de fonograma, ou de quem os represente:
Pena – reclusão, de 2 (dois) a 4 (quatro) anos, e multa.
O que mais chamou a nossa atenção foi o parágrafo (§) 4º, leiam a seguir:
§ 4o O disposto nos §§ 1o, 2o e 3o não se aplica quando se tratar de exceção ou limitação ao direito de autor ou os que lhe são conexos, em conformidade com o previsto na Lei nº 9.610, de 19 de fevereiro de 1998, nem a cópia de obra intelectual ou fonograma, em um só exemplar, para uso privado do copista, sem intuito de lucro direto ou indireto." (NR)
Os três(3) primeiros parágrafos(§) na minha opinião são claros, se você vai até o local XYZ e vende um produto sem autorização prévia do autor, estará cometendo um ato ilícito, assim como permitir o download de softwares a outros, mas encontramos no parágrafo (§) 4º a ‘grande’ polêmica, pois permite-nos entender que copiar uma música para uso particular não estaríamos infrigindo a lei. E agora? As discussões com os familiares aumentaram, rs. No fim, não chegamos a um ‘entendimento’ comum, apenas uma coisa era visível, todos na verdade queriam encontrar o caminho certo, rsrs.Ontem, ocorreu mais uma discussão sobre o assunto, e agora meu pai, sabiamente indicou a leitura de um versículo bíblico que pode ajudar, que é:
Todas as coisas me são lícitas, mas nem todas as coisas convêm; todas as coisas me são lícitas, mas nem todas as coisas edificam. (1 Coríntios 10:23)
Pronto, isto me fez pensar o seguinte: se o parágrafo (§) 4º diz que para uso privado posso, pergunto, o cantor, a gravadora, a software house que na maioria das vezes fizeram altos investimentos, estariam contentes ao saber que alguém faz uso de seus produtos sem a sua compra? Pronto, olha eu abrindo discussão novamente, rsrs. E você meu amigo(a), qual a sua opinião? Aconselho a leitura completa da lei n.º 10.695, não é tão grande, além de conhecer outros detalhes poderão tirar também as suas conclusões.
Forte Abraço,
Bruno Santos
terça-feira, 1 de fevereiro de 2011
Pessoal: Férias? Descanso? Como assim?
Meu último gozo ocorreu entre 31/12/2010 e 23/01/2011, pude sair um pouco da correria do dia a dia, e isto foi muito bom, dormi mais, fugi do trânsito caótico, vi a família com mais frequência, viajei, etc, mas...
Mas poucos dias após o retorno ao ambiente profissional, ao dia a dia, ao calor, ao trânsito, a rotina, vi que os 23 dias na verdade não foram suficiente.
E agora? Agora é usar a experiência, montar uma estratégia, utilizar a nossa energia com mais inteligência, como:
- Solucionar um problema por vez;
- Diante de problemas urgentes não ligar o 'turbo', pode ser pior;
- Nada de abraçar o mundo, primeiro solucione os problemas que fazem parte de suas atividades, se houver tempo as outras;
- Manter a tranqüilidade diante dos problemas 'complexos', eles não serão solucionados mais rapidamente se forem vistos como 'monstros';
- Se você já pesquisou e não conseguiu solucionar um problema, outro profissional irá solucionar, o mundo não vai acabar por isto.
Recentemente, meu pai comentou comigo sobre uma reportagem com um assunto correlacionado, que ratifica ainda mais os cuidados necessarios com o nosso dia a dia, leiam http://migre.me/3N8JW
Aproveito para indicar a leitura de três(3) versículos bíblicos acerca de tudo o que comentei acima.
Pois, se nem ainda podeis as coisas mínimas, por que estais ansiosos pelas outras? (Lucas 12:26)
Não estejais inquietos por coisa alguma; antes as vossas petições sejam em tudo conhecidas diante de Deus pela oração e súplica, com ação de graças. (Filipenses 4:6)
Não vos inquieteis, pois, pelo dia amanhã, porque o dia de amanhã cuidará de si mesmo. Basta a cada dia o seu mal.(Mateus 6:34)
Então vamos em busca da qualidade de vida, FUI.
Abraços
segunda-feira, 27 de dezembro de 2010
SQL Server: Solução reporting services para cópia de segurança
Boa tarde,
Hoje quero compartilhar com meus amigos DBA SQL Server (e porque não analistas de suporte) uma solução que utilizo no dia a dia para visualizar e auditar as cópias de segurança das instâncias do SQL Server.
Abaixo estão as queries que utilizo para analisar cópias de segurança completa, diferenciais e do log, respectivamente.
--Analisa cópia de segurança completas
SELECT Database_Name AS Nome,
CONVERT(VARCHAR(20), Backup_Finish_Date, 120) AS Ultimo,
Backup_Size
FROM dbo.BackupSet(NOLOCK) AS [1]
WHERE Backup_Finish_Date =
(SELECT CONVERT(VARCHAR(20), MAX(Backup_Finish_Date), 120) AS Ultimo
FROM dbo.backupSet(NOLOCK) AS [2]
WHERE [1].database_name = [2].database_name
AND [TYPE] = 'D'
GROUP BY database_name)
--Analisa cópia de segurança diferenciais
(SELECT Database_Name AS Nome,
CONVERT(VARCHAR(20), Backup_Finish_Date, 120) AS Ultimo, Backup_Size
FROM dbo.BackupSet(NOLOCK) AS [1]
WHERE Backup_Finish_Date =
(SELECT CONVERT(VARCHAR(20), MAX(Backup_Finish_Date), 120) AS Ultimo
FROM dbo.backupSet(NOLOCK) AS [2]
WHERE [1].database_name = [2].database_name
AND [TYPE] = 'I'
GROUP BY database_name)
----Analisa cópia de segurança incrementais
(SELECT Database_Name AS Nome,
CONVERT(VARCHAR(20), MAX(Backup_Finish_Date), 120) AS Ultimo
FROM dbo.BackupSet(NOLOCK)
WHERE TYPE = 'L'
GROUP BY Database_Name)
E agora?
Imagino que você pensou que iria executar estas consultas diretamente no SQL Server Management Studio, claro que não. Na verdade as consultas acima são apenas um ‘aperitivo’(rs), pois vou disponibilizar o download da solução do reporting services para você, que unifica as queries, onde as análises serão realizadas.
A única necessidade após o download é abrir a solução no reporting service, criar o dataset(DS), informar na table usada na solução o dataset e executar o deploy.
O legal da solução, é que cada célula da table será colorida na cor vemelha se for identificado a falta de alguma cópia de segurança.
Se você não tiver conhecimentos suficiente para importar a solução para reporting services considere realizar o download da query completa, neste caso você terá que executá-la diretamente na base msdb de cada instância, com as alterações de dia e horário1.
1 Você vai perceber na query que existe a função que faz a análise de dias anteriores, é justamente o ponto chave da query, e isto deve ser modificado seguindo o horário de cópia de segurança das suas bases (instâncias)
