Mostrando postagens com marcador DBA. Mostrar todas as postagens
Mostrando postagens com marcador DBA. Mostrar todas as postagens

segunda-feira, 11 de abril de 2016

Patrocínio do Evento DBA Brasil 1.0

A Sr. Nimbus está novamente envolvida com eventos técnicos no Brasil, dessa vez como patrocinadora do evento DBA Brasil 1.0: http://www.dbabr.com.br/blog/index.php/dba-brasil-1-0/

Este evento surgiu do grupo DBA Brasil, que já está bombando no LinkedIn, WhatsApp e outras redes sociais. É uma iniciativa para a comunidade técnica, com palestrantes de alto gabarito, onde o profissional somente tem que colaborar com 1Kg de alimento não perecível. Então é uma oportunidade que merece todo o apoio de empresas do Brasil.

E mesmo que neste mês, por um baita conflito de agenda, eu não possa estar nos eventos que aconteceram no país, como Data Driven, SQL Sat Joinville e agora DBA Brasil 1.0, estou aqui incitando-os a participar e, claro, nunca parar de evoluir profissionalmente.

Que o evento seja fantástico, com muito network e aprendizado! E se tudo der certo, que aconteçam novas edições, e que eu possa estar presente. \o/

Abraços e um bom evento!

PS: Essa não é a única oportunidade de capacitação. Caso queiram investir em treinamentos avançados de SQL Server, a Sr. Nimbus está com uma baita promoção (http://luticm.blogspot.com.br/2016/03/todos-treinamento-da-nimbus-com-preco.html).
PPS: Algumas turmas estão em lista de espera, mas não desista, estamos tentando acomodar da melhor forma a demanda.

Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br

quarta-feira, 27 de junho de 2012

DBA Checklist - gravação e material do webcast


Olá pessoal.
Na semana passada nós tiramos do papel uma iniciativa antiga da Sr. Nimbus, que é apresentar para a comunidade técnica webcasts sobre os mais diversos assuntos. Depois de enquete feita pelo Fabiano Amorim (http://blogfabiano.com/2012/06/01/webcast-sr-nimbusdba-checklist-dia-19062012/), nós apresentamos no dia 21/06/2012 o webcast Nimbus com o tema: DBA checklist.

Com um número muito alto de inscrições e com um excelente público, com picos de mais de 50 pessoas online, eu e o Amorim destacamos uma série de cuidados que todo DBA deve ter, alguns deles básicos, outros nem tanto. O objetivo não era ser um webcast com nível 400 (parecido com o internals), mas pela excelente avaliação do evento e pelos comentários no twitter e e-mail, tenho certeza que a iniciativa foi bem recebida e que haverão mais webcast no futuro.

A gravação do webcast está disponível para todos: http://youtu.be/dfUGDfS1Qv0
O PDF da apresentação você pode baixar aqui: https://skydrive.live.com/redir?resid=E145F7753042D628!2047 

As demonstrações vocês podem cobrar do Fabiano! hehehe
São quase 2 horas de apresentação, então pode preparar sua sessão de cinema geek, aposto que não vai se arrepender.

AVISO: para quem nos conhece sabe que gostamos de nos divertir, então em alguns momentos fazemos questão de dar um tom informal, não ligue para as brincadeiras!
AVISO 2: e para sua semana de estreia na Nimbus, o Ivan Lima (http://ivanglima.com/) ainda aprontou uma durante o webcast.

[]s

Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br

segunda-feira, 11 de junho de 2012

Webcast Nimbus - DBA Checklist

Uma proposta antiga da Sr. Nimbus é a realização de webcasts técnicos por seus consultores, então anuncio que essa proposta sai do papel na próxima semana com o tema DBA checklist. Eu e o Fabiano Amorim vamos bater um papo com o pessoal sobre melhores práticas, o que você deve checar em seu ambiente e cuidados que todo DBA deve ter, espero que além das dicas, as perguntas do pessoal gerem muitas explicações e quem sabe, até novas recomendações para o seu checklist!

A inscrição pode ser feita em http://tinyurl.com/WebCastSrNimbus e maiores detalhes você encontra no blog do Fabiano.

Em tempo, recentemente vi essa notícia aqui no aplicativo da info para iPhone: Faltam bem DBAs qualificados.

E é o que eu observo no mundo SQL Server e venho comentado em meus treinamentos: o mercado para DBAs SQL Server está bem aquecido! As empresas no Brasil finalmente estão dando a devida atenção para seus dados e parando com aquele antigo (e retardado) mito de SQL Server não precisa de DBA. Mas ainda hoje vemos tantos DBAs acidentais e erros imagináveis em ambientes, muitas vezes críticos.

Você pode dizer que faltam profissionais em todas as áreas, mas é importante destacar o DBA pois ele têm papel fundamental na empresa, bem como o arquiteto de soluções. O DBA precisa conhecer o negócio, cuidar bem do ambiente e em caso de desastre, garantir a continuidade do negócio. Minha aposta é que caso uma empresa precise fazer uma “limpeza na casa”, os bons DBAs são os primeiros a garantir seu emprego.

E você, se considera um bom DBA? Conhecimento e experiências em dia? Tomara que sim…


Abraços,
sr. Nimbus Serviços em Tecnologia - www.srnimbus.com.br

segunda-feira, 14 de novembro de 2011

Documentação: Bancos de dados, backups e planos de manutenção

Bom dia pessoal.

Um DBA (acho que todo profissional) deveria ter como um de seus focos a excelência na documentação do que ele está trabalhando, claro que isso não é verdade na maioria esmagadora dos casos, inclusive eu preciso melhorar bastante neste aspecto (hehehe). Fica registrada a tarefa e o heads up para nós.

Dito isso, na semana passada eu estava discutindo com um cliente a documentação do SQL Server e me agonia profundamente não termos living documents, mas sim aquele documento do Word ou Excel que em 10 dias já está todo desatualizado. Caímos dentro da rotina de backups e, quando feito através dos planos de manutenção, o diabo vira uma caixa preta.

Pergunto: em qual tabela de sistema temos uma listagem dos bancos de dados que estão cobertos pelo plano de manutenção?
Fiz algumas pesquisas rápidas e não encontrei nada referente a isso.
Consulta rápida no MSDB, encontramos o “dbo.sysssispackages” e lá está o binário do plano de manutenção. Brincando um pouco com o XML do plano de manutenção cheguei à consulta abaixo…

DISCLAIMER: não estudei o XSD ou referência detalhada ao XML dos pacotes do SSIS que contém os planos de manutenção, somente testei com o SQL Server 2008 R2 SP1, foi uma coisa rápida que eu produzi sem grandes cuidados e não garanto que vai funcionar em todos os casos, ok? É apenas um trecho que código que você pode evoluir ou eventualmente ser útil para alguém.

Código 01 – Consulta bancos do plano de execução
DECLARE @Dado XML
SELECT @Dado = CAST(CAST(packagedata AS VARBINARY(MAX)) AS XML)
FROM dbo.sysssispackages AS S
WHERE S.name = 'Plano01'

;WITH XMLNAMESPACES('www.microsoft.com/sqlserver/dts/tasks/sqltask' AS SQLTask
    , 'www.microsoft.com/SqlServer/Dts' AS DTS)
SELECT
    RelOp.op.value(N'(@SQLTask:DatabaseName)', N'VARCHAR(1000)') AS DatabaseName
    , (CASE RelOp.op.value(N'(../@SQLTask:BackupAction)', N'INT')
        WHEN 0 THEN 'Data'
        WHEN 2 THEN 'Log'
        ELSE NULL
    END) AS BackupType
    , RelOp.op.value(N'(../@SQLTask:BackupIsIncremental)', N'VARCHAR(100)') AS BackupIsIncremental   
FROM @Dado.nodes(N'//DTS:ObjectData/SQLTask:SqlTaskData/SQLTask:SelectedDatabases') RelOp (Op)
GO

Esse código já evoluiu bastante no meu projetinho, pois é possível você cruzar os dados com jobs, jobsteps, schedules, etc. Aí você vai ter um detalhamento completo entre planos de execução, jobs e seus agendamentos, sendo possível documentar propriamente sua rotina de backup e manter os documentos facilmente atualizáveis. Sem precisar especificar no WHERE qual o plano você está interessado (#KidsModeON).

Por curiosidade, achei muito fraco o elo que o SQL Server faz entre esses elementos, então vou ter que estudar mais um pouco para fazer uma crítica consistente, senão posso acabar falando besteira por aqui.

Se vou publicar o código completo? Ainda não sei, no momento a versão “full” faz parte do Script Master DBA Nimbus Automator Tabajara hehehe

Se você testar com outra versões do SQL Server, planos complexos ou qualquer outro cenário, me conte se funcionou.

[]s
Luciano Caixeta Moreira - {Luti}
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm
www.srnimbus.com.br