Novo Curso–Microsoft Azure SQL Database

Pessoal,

O Learning 365 acaba de lançar mais um novo curso e dessa vez sobre o SQL Database, a oferta de banco de dados na nuvem da Microsoft. Eu serei o instrutor das turmas, então para quem tiver interesse no curso segue mais detalhes logo abaixo.

imageO treinamento online “Microsoft Azure SQL Database” tem como objetivo mostrar e capacitar o profissional de infraestrutura ou até mesmo o DBA que tem interesse em conhecer a oferta de banco de dados na nuvem da Microsoft. Neste curso você verá como recursos do SQL Database como Dynamic Data Masking, Row-Level Security, Backups Geo-Replicados, Deployment do seu ambiente On-premises para a nuvem, sincronização de dados entre o ambiente On-Premises e nuvem e também o que é atualmente suportado a níveis de Transact-SQL. Se você pretende migrar sua aplicação ou iniciar sua empresa com o Microsoft Azure SQL Database esse treinamento irá tirar todas as suas dúvidas no assunto. Clique aqui para fazer o download do conteúdo programático.

http://www.learning365.com.br/cursos/microsoft-azure-sql-database—online

Espero que gostem do curso!

Marcos Freccia
SQL Server MVP

Microsoft MVP Virtual Conference 2015 – Estarei Palestrando

image001 (1)

 

 

 

 

 

 

Olá amigos!

Gostaria de convidá-los para o grande evento que a Microsoft e os MVPs estão organizando, e que acontecerá nos dias 14 e 15 de maio, a partir das 12h00 (Horário de Brasilia)

Junte-se aos MVPs do Brasil, Estados Unidos e Latam que estarão compartilhando o seu conhecimento em sessões práticas e gratuitas, com cenários do mundo real e últimas novidades sobre Tecnologia Microsoft. Leia o resto deste post

Deletando informações em batches –

Olá pessoal,

Quando trabalhamos bases de dados muito grandes e criticas é normal que alguma forma de purge (expurgo) seja feita no banco de dados, é melhor para a aplicação e também para o DBA. Porem uma grande preocupação quando vamos falar sobre deletar uma grande quantidade de dados é não prejudicar nosso arquivo Transaction Log para que o mesmo não estoure o espaço em disco, como também não bloqueie nossa aplicação que esta tentando inserir ou atualizar dados na base. Alem de tudo isso nos preocupamos com performance, pois uma grande operação de delete poderia impactar todo o nosso ambiente.

Pensando nisso criei um script bem simples, mas que pode te ajudar no momento de realizar esse expurgo da base de dados. Leia o resto deste post

SQL Saturday #361 – Material da apresentação

Olá pessoal,

No dia 25/04 tivemos em Joinville – Santa Catarina mais uma edição do SQL Saturday onde pude participar como palestrante e também como organizador do evento. O evento contou com cerca de 200 pessoas e em minha visão o evento como um todo foi um grande successo!

Tenho muito a  agradecer o PASS por mais um vez confiar em nosso trabalho e nos permitir que o SQL Saturday fosse realizado, a Univille que cedeu o local para o evento com uma estrutura fora de serie e também duas pessoas que em minha opinião foram muito importantes nessa organização: Rodrigo Dornel e Walter Coan. Ambos professores e colaboradores da Univille se esforçaram ao maximo para que o evento fosse um successo! Leia o resto deste post

Estarei palestrando no SQL Saturday #361 em Joinville

Olá pessoal,

Como a grande maioria ja sabe, o primeiro SQL Saturday do ano de 2015 será na cidade de Joinville em Santa Catarina no dia 25/04, é isso mesmo, ja próxima semana!

O mais legal disso tudo é que tenho a honra de estar palestrando nesse evento com um assunto bastante interessante e importante na vida de um DBA. A sessão será somente com DEMOS, então espere quase nada de PPT, pois a intenção dessa palestra é colocar a mão na massa e no fim da palestra possuirmos nosso baseline pronto.

O horario da minha palestra será as 14:30, portanto não perca!! Logo abaixo também seguem os demais detalhes para todos.

Link da sessão: http://www.sqlsaturday.com/361/Sessions/Details.aspx?sid=19506

Titulo: Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Descrição: Nessa sessão somente com DEMOS!!! Vamos criar o baseline completo de seu ambiente utilizando apenas SSIS e SSRS. O baseline é importante para você em momentos criticos entender como estava funcionando o seu ambiente, afim de diagnosticar problemas ocorridos por atualizações do SQL Server como também atualizações das proprias aplicações que utilizam o banco de dados.

As informações coletados com esse baseline, podem te ajudar a ganhar aquele aumento tanto esperado!

Horário: 14:30 – 16:00

Link do evento: http://www.sqlsaturday.com/361/EventHome.aspx

Espero que todos aqui possam comparecer ao evento! Nos vemos no sabádo.

Abraços,
Marcos Freccia
SQL Server MVP

E-Book – SQL Server Além do Conceito – Blog post collection

Olá pessoal,

Estou muito feliz em comunicar o lançamento deste e-book na qual eu e mais 14 amigos criamos e publicamos o e-book: SQL Serve Além do conceito – Blog Post Collection.

Vale ressaltar que este trabalho juntou os melhores posts escritos por cada um dos autores afim de criar um guia de aprendizado em SQL Server. Este e-book é gratuito, e sempre será.

Tive a oportunidade de contribuir com 3 posts aqui do meu blog. A partir da página 105 vocês podem prestigiar os conteúdos que escrevi.

Espero que vocês gostem do conteúdo aqui apresentado. Para realizar o download do mesmo, clique na imagem abaixo que você será redirecionado para o mesmo.

image

Abraços,
Marcos Freccia
SQL Server MVP

Recoverying Model Database

Recentemente tive algumas discussões a respeito de como proceder em caso a base de dados Model seja corrompida. A primeira coisa que escutei foi:

Nunca tivemos a base de dados model corrompida! É tão pequena que não teriamos problema

Bom, ai é que surge o problema! Se estamos pensando em um verdadeiro cenário de Disaster Recovery, nada pode passar despercebido por nós, nem mesmo aquela pequena base chamada de model. Se você quer saber um pouco mais sobre a mesma, indico a leitura do link abaixo.

https://msdn.microsoft.com/en-us/library/ms186388.aspx Leia o resto deste post

Webcast Virtual PASS PT – Março – 2015

Olá pessoal,

Temos mais um webcast programado para Março de 2015. Para este mês, o mesmo será realizado no dia 26 de Março. Espero que todos possam estar presentes em mais um encontro da comunidade Virtual PASS.

Título: Como administrar um ambiente de banco de dados com o PBM
Descrição: Nesta sessão discutiremos como utilizar a ferramenta Policy-Based Management para gerenciar um ambiente com múltiplas instâncias de banco de dados SQL Server e garantir que todos os padrões sejam seguidos.

Palestrante: Vitor Fava
Bio: DBA com grande experiência nas áreas de Banco de Dados e Tecnologia da Informação, atuando no desenvolvimento, implementação, manutenção e suporte de servidores de bancos de dados corporativos de grande porte. Possui diversas certificações profissionais e boa vivência em atividades de desenvolvimento e administração de ambientes empresarias utilizando SQL SERVER. Chapter Leader do SQL Maniacs.

Data: 26/03/2015 21:00 até 22:30
Link de inscrição: https://attendee.gotowebinar.com/register/4245060828401522433

Espero todos na sessão.
Marcos Freccia
SQL Server MVP

O Falso Full Recovery Model

Olá pessoal,

Sempre temos aquela percepção de que realizando a mudança do recovery model para FULL a base automaticamente estará nesse recovery model, o que não é verdade.

Para comprovar esse fato, podemos visualizar nas imagens abaixo.

 

image

Como você pode ver isso nos levaria a crer que a base está no recovery model FULL, porém isso é o que chamamos de PSEUDO-FULL, acreditamos que a base está, mas a informação esta errada. Para comprovar precisamos realizar a seguinte consulta.

image

Como você pode ver, não possuímos um backup base para criarmos o nosso backup-chain ou a cadeia de backups. Para realmente estar em Full Recovery Model precisamos realizar o primeiro backup full.

image

Realizando um backup Full nos asseguramos que nossa base de dados está em Full Recovery Model e possuímos um backup como base para iniciar nossa cadeia de backups.

É importante estar ligado nessa informação, pois o PSEUDO-FULL pode nos levar a problemas com o Transaction Log File estourar o espaço em disco.

Espero que tenham gostado dessa informação!

 

Marcos Freccia
SQL Server MVP

Como visualizar o conteúdo de procedures criptografadas

Olá pessoal,

Aposto que o título deste post é de curiosidade de muitos, certo? Essa pergunta acontece muito nos fóruns de SQL Server por ai a fora. Todos querem dar aquele jeitinho de poder visualizar o conteúdo de uma procedure criptografada. Mas será que isso é possível?

Para não deixar esse post longo de mais, vamos criar uma simples procedure como demonstrado abaixo.

image

Feito a criação vamos tentar verificar o texto desta procedure com o comando abaixo.

image

A partir dessa imagem, realmente podemos ver que a procedure está criptografada.

Bom, para poder visualizar o conteúdo desta procedure você ira precisar de uma ferramenta de terceiro, chamada SQL Prompt da Red-Gate. Dentre as inumeras features que essa ferramenta possui como por exemplo a formatação de codigo T-SQL, ela nos permite visualizar o conteúdo de qualquer stored procedure.

Como a ferramenta possui essa caracteristica de visualizar o conteúdo de procedures, functions e triggers, acaba sendo possivel visualizar até mesmo aquelas que estão critografadas.

Bom, com o SQL Prompt instalado na sua maquina, você irá realizar o seguinte.

Passando o mouse no nome da Stored Procedure, você irá visualizar a seguinte imagem.

image

Como você pode ver um hyperlink foi gerado. Basta clicar no mesmo e o conteúdo da procedure poderá ser visto.

image

Espero que tenham gostado!

Abraços,
Marcos Freccia
SQL Server MVP