<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diário de um DBA &#187; Dicas</title>
	<atom:link href="http://silasmendes.com/dba/category/dicas/feed" rel="self" type="application/rss+xml" />
	<link>http://silasmendes.com/dba</link>
	<description>SQL Server &#38; Banco de Dados</description>
	<lastBuildDate>Thu, 29 Jul 2010 15:01:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>SQL Server 2008 R2 Express Edition</title>
		<link>http://silasmendes.com/dba/sql-server-2008-r2-express-edition</link>
		<comments>http://silasmendes.com/dba/sql-server-2008-r2-express-edition#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:35:38 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[Instalar SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 Express]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=590</guid>
		<description><![CDATA[A cada nova versão do SQL Server a Microsoft vem tornando suas edições gratuitas ainda mais atrativas. Já abordei anteriormente por aqui sobre a instalação do SQL Server 2008 Express; então se você está procurando informações sobre SQL Server 2008 Express, aproveite esse texto para se atualizar sobre o segundo release (R2) do SQL Server [...]]]></description>
			<content:encoded><![CDATA[<p>A cada nova versão do SQL Server a Microsoft vem tornando suas edições gratuitas ainda mais atrativas. Já abordei <a href="http://silasmendes.com/dba/sql-server-2008-express" target="_blank">anteriormente por aqui</a> sobre a instalação do SQL Server 2008 Express; então se você está procurando informações sobre SQL Server 2008 Express, aproveite esse texto para se atualizar sobre o segundo release (R2) do SQL Server 2008 Express Edition.</p>
<p>De cara, a principal novidade é que SQL 2008 <strong>R2</strong> Express permite gerenciar bases de dados com até 10 GB. Na última versão o limite eram 4 GB por base de dados. Uma melhoria interessante não é?</p>
<p>As limitações de CPU e memória continuam as mesmas, sendo 1 CPU e 1GB RAM. No caso da CPU lembre-se que a limitação é por chip; logo, se você tiver um chip <em>Six-Core</em> seu SQL irá utilizar os 6 núcleos deste chip.</p>
<p><a rel="http://www.microsoft.com/express/Database/InstallOptions.aspx" href="http://silasmendes.com/dba/wp-content/uploads/2010/07/logo_SQL2008R2.png" target="_blank"><img class="size-medium wp-image-591 alignright" title="logo_SQL2008R2" src="http://silasmendes.com/dba/wp-content/uploads/2010/07/logo_SQL2008R2-300x82.png" alt="" width="300" height="82" /></a>Para este release são ofertados três opções de instalação: a instalação <strong><em>SQL Server 2008 R2 Express</em></strong> instala somente a engine do SQL, ou seja, o serviço principal do SQL Server onde é possível rodar bancos de dados, criar ou alterar objetos e etc, porém sem nenhuma ferramenta gráfica. A instalação <strong><em>SQL Server 2008 R2 Express with Tools Edition</em></strong> oferece a engine e adiciona também o Management Studio que é uma ferramenta gráfica para gerenciamento das instâncias; na <strong><em>SQL Server 2008 R2 Express with Advanced Services</em></strong> além da engine e do Management Studio é oferecido também o Reporting Services para o desenvolvimento de relatórios no SQL Server. Ambas instalações estão disponíveis para as plataformas de 32 e 64 bits.</p>
<p>Os pré-requisitos continuam os mesmos: se você for instalar somente a <em>Engine</em> desta versão (sem nenhuma ferramenta gráfica), será necessário somente o Framework 2.0; se for utilizar as ferramentas gráficas o Framework 3.5 SP1 é um pré-requisito. Assim como na última versão o Windows Installer 4.5 e Windows Power Shell 1.0 são necessários para a instalação.</p>
<p>O processo de instalação continua bem similiar ao que publiquei aqui no ano passado, portanto se desejar um <a href="http://silasmendes.com/dba/sql-server-2008-express" target="_blank">passo-a-passo da instalação básica acesse este link</a>.</p>
<p>E pra finalizar segue o link de download do R2 Express: <a href="http://www.microsoft.com/express/Database/InstallOptions.aspx">http://www.microsoft.com/express/Database/InstallOptions.aspx</a></p>
<p>Até +</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/sql-server-2008-r2-express-edition/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MCTS SQL Server 2008</title>
		<link>http://silasmendes.com/dba/mcts-sql-server-2008</link>
		<comments>http://silasmendes.com/dba/mcts-sql-server-2008#comments</comments>
		<pubDate>Tue, 20 Apr 2010 13:54:50 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[70-431]]></category>
		<category><![CDATA[70-432]]></category>
		<category><![CDATA[Brás Figueiredo]]></category>
		<category><![CDATA[Certificação]]></category>
		<category><![CDATA[MCTS]]></category>
		<category><![CDATA[Segunda Chance]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=583</guid>
		<description><![CDATA[Eu estava reagendando esta prova a mais de um mês. Toda vez que eu folheava o Training Kit me deparava com uma novidade do SQL Server 2008 que me fazia olhar e querer entender mais os detalhes, e assim eu reagendava o exame pois achava que não estava preparado. No fim de semana estabeleci que [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Eu estava reagendando esta prova a mais de um mês. Toda vez que eu folheava o Training Kit me deparava com uma novidade do SQL Server 2008 que me fazia olhar e querer entender mais os detalhes, e assim eu reagendava o exame pois achava que não estava preparado. No fim de semana estabeleci que faria a prova na segunda-feira (ontem) e que não iria adiar mais.</div>
<div id="_mcePaste">A questão é que o foco do <strong>70-432</strong> não são os detalhes, você precisa ter o conhecimento das novas features, entender suas principais finalidades e os pré-requisitos para implementá-las.</div>
<p><img class="alignleft size-full wp-image-584" title="button_MCTS_SQL2008_Implementation" src="http://silasmendes.com/dba/wp-content/uploads/2010/04/button_MCTS_SQL2008_Implementation.gif" alt="" width="240" height="77" /></p>
<div id="_mcePaste">O exame me surpreendeu porque eu esperava um grau maior de dificuldade&#8230; mas foi uma boa prova; o grande foco está nas novidades, mas em algumas questões você tem que utilizar soluções de versões anteriores. Ao contrário da 70-431 não teve o teste prático (que eu achava interessante) e foram quase duas horas para responder aproximadamente 40</div>
<div id="_mcePaste">questões. Comparando os dois exames, para mim o 70-432 está mais fácil.</div>
<div id="_mcePaste">Se você está preocupado com a complexidade das novas features do SQL Server 2008, eu te encorajo dizendo que este não é o exame que irá abordar detalhes. Foque na visão geral da administração e encare a prova.</div>
<div id="_mcePaste">Tenho que acrescentar também que esta foi a primeira vez que fiz uma prova na <a href="http://www.bf.com.br/" target="_blank">Brás Figueiredo</a> e a experiência foi muito agradável: ambiente silencioso, ar-condicionado numa temperatura adequada, um bom equipamento, enfim, recomendo.</div>
<div id="_mcePaste">Depois de escrever tudo isso tenho que complementar que fui <em>aprovado </em>:)</div>
<div id="_mcePaste">A sensação de não utilizar a &#8220;Segunda Chance&#8221; é sempre boa (não posso negar) e eu só posso desejar o mesmo a todos vocês.</div>
<div id="_mcePaste">Bom trabalho e bom estudo!</div>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/mcts-sql-server-2008/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Copa Microsoft 2010</title>
		<link>http://silasmendes.com/dba/copa-microsoft-2010</link>
		<comments>http://silasmendes.com/dba/copa-microsoft-2010#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:08:16 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[competição]]></category>
		<category><![CDATA[copa microsoft]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ranking]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=573</guid>
		<description><![CDATA[Já está rolando a Copa Microsoft, uma ótima oportunidade para atualizar seu conhecimento nas novas ferramentas da Microsoft. Além da atualização o participante concorre a prêmios bem interessantes como uma LED 42’’, XBOXs, BluRay, Technet Plus e etc. Inicialmente é possível ganhar pontos indicando amigos e baixando os softwares; depois vem as provas online para [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="Copa Microsoft 2010" rel="http://www.talentosmicrosoft.com.br" href="http://www.talentosmicrosoft.com.br" target="_blank"><img class="aligncenter size-full wp-image-574" title="logo_COPA" src="http://silasmendes.com/dba/wp-content/uploads/2010/04/logo_COPA.png" alt="" width="299" height="178" /></a></p>
<p>Já está rolando a Copa Microsoft, uma ótima oportunidade para atualizar seu conhecimento nas novas ferramentas da Microsoft. Além da atualização o participante concorre a prêmios bem interessantes como uma LED 42’’, XBOXs, BluRay, Technet Plus e etc.</p>
<p>Inicialmente é possível ganhar pontos indicando amigos e baixando os softwares; depois vem as provas <em>online</em> para as quais você poderá se preparar assistindo aos <em>webcasts</em>&#8230; isso é só o começo, depois vem treinamentos e provas na Microsoft e a preparação de um vídeo onde o participante deverá demonstrar em 3 minutos a utilização de uma das novas tecnologias. A final é uma prova <em>surpresa</em> :D</p>
<p>Já rolaram duas provas <em>online</em>: <strong>Windows Server 2008 R2</strong> e <strong>Exchange 2010</strong>; mas pra quem tá interessado, ainda dá tempo de se inscrever e correr atrás!</p>
<p><a href="http://www.talentosmicrosoft.com.br/">http://www.talentosmicrosoft.com.br/</a></p>
<p>To lutando pra garantir meu 12º lugar&#8230; mas tá difícil, risos, a concorrência é pesada :)</p>
<p><a href="http://silasmendes.com/dba/wp-content/uploads/2010/04/ranking1.png"><img class="aligncenter size-full wp-image-580" title="Meu ranking atual na copa Microsoft" src="http://silasmendes.com/dba/wp-content/uploads/2010/04/ranking1.png" alt="" width="629" height="76" /></a></p>
<p>Bom jogo!</p>
<p><strong><span style="color: #ff0000;">UPDATE em 22/07/2010: </span></strong></p>
<p>Infelizmente não consegui ir muito longe no jogo, justamente durante a última prova (que por sinal era a de SQL Server) meu Internet Explorer travou&#8230; a decepção foi grande, mas tudo bem.  <a href="http://www.talentosmicrosoft.com.br/Final.aspx" target="_blank">Parabéns aos ganhadores!</a> No ano que vem tem mais :)</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/copa-microsoft-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Saturday Night</title>
		<link>http://silasmendes.com/dba/sql-server-saturday-night</link>
		<comments>http://silasmendes.com/dba/sql-server-saturday-night#comments</comments>
		<pubDate>Tue, 15 Dec 2009 19:32:38 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[SQL Server Day]]></category>
		<category><![CDATA[SQL Server Saturday Night]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=482</guid>
		<description><![CDATA[No próximo sábado tem programão para a comunidade SQL Server!!! Depois do SQL Server Day que promoveu 12 horas ininterruptas de palestras sobre SQL Server, pra fechar bem o ano de 2009 alguns caras vão se unir no próximo sábado para promover mais 5 horas de SQL Server, a partir das 18h. Dá uma olhada na [...]]]></description>
			<content:encoded><![CDATA[<p>No próximo sábado tem programão para a comunidade SQL Server!!!</p>
<p>Depois do <strong>SQL Server Day</strong> que promoveu 12 horas ininterruptas de palestras sobre SQL Server, pra fechar bem o ano de 2009 alguns caras vão se unir no próximo sábado para promover mais 5 horas de SQL Server, a partir das 18h.</p>
<p>Dá uma olhada na grade:</p>
<p>- Powershell &amp; Transact-SQL (Laerte Jr) &#8211; 18:00 as 18:50 horas<br />
- Profiler  e Perfmon &#8211; (Vladimir Magalhães) &#8211; 18:50 as 19:40 horas<br />
- Alta  Disponibilidade: Mirroring (Vitor Fava) &#8211; 19:40 às 20:30 horas<br />
- Performance  &amp; Tuning &#8211; (Rodrigo Crespi) &#8211; 20:30 horas as 21:20 horas<br />
- Database  Snapshots (Alexandre Lopes) &#8211; 21:20 às 22:10 horas<br />
- SQL Server 2008 R2  (Thiago Zavaschi) &#8211; 22:10 às 23:00 horas</p>
<p><span style="background-color: #ffffff;">Para se inscrever: <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032437130&amp;Culture=pt-BR" target="_blank">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032437130&amp;Culture=pt-BR</a></span></p>
<p>E pra quem não pôde conferir as palestras do <strong>SQL Server Day</strong>, os arquivos já estão disponíveis para download em: <a href="http://www.sqlserverday.com.br/">http://www.sqlserverday.com.br/</a>.</p>
<p><span style="background-color: #ffffff;">Bom trabalho, bons estudos!</span></p>
<p><span style="background-color: #ffffff;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/sql-server-saturday-night/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Base de dados virtual</title>
		<link>http://silasmendes.com/dba/base-de-dados-virtual</link>
		<comments>http://silasmendes.com/dba/base-de-dados-virtual#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:12:38 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[attach]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[database snapshot]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[GB]]></category>
		<category><![CDATA[Restore]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Virtual Database]]></category>
		<category><![CDATA[Trial]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=423</guid>
		<description><![CDATA[Hoje cedo recebi um e-mail da SQL Server Magazine, com a seguinte propaganda: SQL Virtual Database: It&#8217;s As Easy As 1, 2, 3. O anúncio chamou atenção e resolvi dar uma verificada. Imagine o seguinte cenário: você tem um backup de uma base de dados SQL Server e precisa restaurá-lo pra trabalhar em cima dele. [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje cedo recebi um e-mail da SQL Server Magazine, com a seguinte propaganda:</p>
<p><strong>SQL Virtual Database: It&#8217;s As Easy As 1, 2, 3.</strong></p>
<p>O anúncio chamou atenção e resolvi dar uma verificada.</p>
<p>Imagine o seguinte cenário: você tem um backup de uma base de dados SQL Server e precisa restaurá-lo pra trabalhar em cima dele. O backup tem aproximadamente <strong>180 GB</strong> e você vai precisar de algumas <em>horas </em>pra restaurá-lo.</p>
<p>Imagine agora que você tenha uma forma de “restaurar” esse backup em <strong>10 minutos</strong> e trabalhar em cima dele normalmente, como qualquer outra base de dados do SQL Server, executando consultas, procedures, realizando updates, etc. Essa é a idéia da ferramenta <em>SQL Virtual Database</em> desenvolvida pela <a href="https://www.idera.com/" target="_blank">Idera</a>.</p>
<p>Algumas pessoas poderão dizer, “ah, mas o SQL Server já tem o <strong>Database Snapshot</strong>”. Sim, a idéia é parecida, mas o Database Snapshot só pode ser gerado na mesma instância da base de origem e só está disponível a partir do SQL Server 2005 em edições Enterprise. O <strong>SQL Virtual Database</strong> gera uma base de dados virtual em <em>qualquer </em>instância (inclusive SQL Server 2000) a partir de um arquivo de backup.</p>
<p>Achei a idéia inicial muito boa (o programa está na versão beta) e de certa forma fiquei impressionado com os 9 minutos que esperei para ter uma base virtual, baseada num backup de 180 GB, que estava em outra estação da rede. Particularmente achei uma saída muito interessante pra ambientes de desenvolvimento e homologação.</p>
<p>Vou testá-la repetidamente durante os próximos 14 dias (que é o período do Trial) e se tiver mais considerações posto aqui.</p>
<p>Abaixo algumas telas da ferramenta:</p>
<p><img class="aligncenter size-full wp-image-424" title="Tela de instalação" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/01sqlVirtual.PNG" alt="Tela de instalação" width="499" height="385" /></p>
<h5 style="text-align: center;"><span style="font-weight: normal;">1. Tela de instalação</span></h5>
<p style="text-align: center;"><img class="size-full wp-image-426 aligncenter" title="Attach do backup" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/04sqlVirtual.PNG" alt="Attach do backup" width="503" height="305" /></p>
<h5 style="font-size: 0.83em; text-align: center;"><span style="font-weight: normal;">2. Attach do backup na instância MENDES\SQL05</span></h5>
<p style="text-align: center;">
<p style="text-align: center;"><img class="size-full wp-image-427 aligncenter" style="border: 1px solid black;" title="Base de dados anexada à instância" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/05sqlVirtual.PNG" alt="Base de dados anexada à instância" width="290" height="283" /></p>
<h5 style="font-size: 0.83em; text-align: center;"><span style="font-weight: normal;">3. Base virtual anexada à instância </span></h5>
<p><span style="font-weight: normal;">Link para <a href="http://www.idera.com/Products/SQL-Server/SQL-virtual-database/" target="_blank">download</a>.</span></p>
<p><span style="font-weight: normal;">Bom trabalho!</span></p>
<p><span style="font-weight: normal;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/base-de-dados-virtual/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SQL Server via prompt de comando?</title>
		<link>http://silasmendes.com/dba/sql-server-via-prompt</link>
		<comments>http://silasmendes.com/dba/sql-server-via-prompt#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:30:02 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[cmd]]></category>
		<category><![CDATA[consulta metadados]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[information_schema]]></category>
		<category><![CDATA[isql]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[Management Studio]]></category>
		<category><![CDATA[osql]]></category>
		<category><![CDATA[prompt DOS]]></category>
		<category><![CDATA[Query Analyser]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sp_readerrorlog]]></category>
		<category><![CDATA[sp_who]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[sqlcmd]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=404</guid>
		<description><![CDATA[Em minha experiência pessoal já vivi uma situação onde durante a atualização do principal sistema da empresa, nosso contato no datacenter reclamou dizendo que não conseguia abrir o Management Studio para executar nossos scripts. A solução mais rápida? Enviei para o datacenter o procedimento de execução dos scripts via SQLCMD. Mas o que é isso? [...]]]></description>
			<content:encoded><![CDATA[<p>Em minha experiência pessoal já vivi uma situação onde durante a atualização do principal sistema da empresa, nosso contato no datacenter reclamou dizendo que não conseguia abrir o <strong>Management Studio</strong> para executar nossos scripts.</p>
<p>A solução mais rápida? Enviei para o datacenter o procedimento de execução dos scripts via <strong>SQLCMD</strong>.</p>
<p>Mas o que é isso?</p>
<p>O SQLCMD é uma ferramenta que você utiliza para acessar instâncias SQL Server via prompt de comando (vulgo DOS). Não existem segredos, uma vez conectado, através de scripts você pode fazer tudo o que faria utilizando o <em>Query Analyser</em> ou o <em>Management Studio</em>. Apesar de ser uma excelente ferramenta, o SQLCMD tem suas limitações &#8220;gráficas&#8221;, no entanto em alguns cenários é a ferramenta ideal!</p>
<p>Os exemplos que vou apresentar foram executados na minha estação de trabalho. Nela tenho instalado um SQL Server 2005. Minha instância é uma instância nomeada e é identificada como SQL05.</p>
<p>Pra começar a conversa vamos ao prompt de comando (menu Iniciar &gt; Executar &gt; cmd).</p>
<p>No prompt de comando, para conectar no meu SQL local (localhost), utilizando o SQLCMD, devo digitar o seguinte comando:</p>
<blockquote><p>sqlcmd –E  –S  LOCALHOST\SQL05</p>
</blockquote>
<p>No comando acima estou conectando no SQL Server utilizando a autenticação Windows (<strong>-E</strong>) na instância SQL05 (<strong>-S</strong>), mas se for necessário conectar utilizando a autenticação do SQL Server, ficaria assim:</p>
<blockquote><p>sqlcmd  –U SA –P senhateste –S  LOCALHOST\SQL05</p>
</blockquote>
<p>No exemplo acima, estou conectando no SQL utilizando o login SA  do SQL Server (<strong>-U</strong>) com a senha  <em>senhateste </em>(<strong>-P</strong>).</p>
<p>Se a conexão for realizada com <strong>sucesso</strong> o prompt do SQLCMD ficará similar à imagem abaixo:</p>
<p><img class="aligncenter size-full wp-image-405" title="01sqlcmd" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/01sqlcmd.PNG" alt="01sqlcmd" width="344" height="99" /></p>
<p>Se o seu SQL Server foi instalado como uma instância padrão a conexão é ainda mais simples, pois você não precisa especificar o nome da instância. No exemplo abaixo estamos conectando numa instância padrão do SQL Server, utilizando autenticação Windows.</p>
<blockquote><p>sqlcmd –E</p>
</blockquote>
<p>Uma vez conectado, para sair do SQLCMD podemos utilizar os clássicos <strong>EXIT </strong>ou <strong>CTRL + C</strong>.</p>
<p>Dentro do SQLCMD é importante saber que suas instruções sql só serão executadas quando você digitar um <strong>GO </strong>e confirmar com um ENTER. No exemplo abaixo eu mudei o contexto para a base de dados Northwind e logo depois executei uma consulta. Veja que ao fim de cada instrução eu adicionei um GO.</p>
<h5><img class="aligncenter size-full wp-image-406" title="02sqlcmd" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/02sqlcmd.PNG" alt="02sqlcmd" width="577" height="414" /><span style="font-weight: normal;">Note que a cada GO a numeração das linhas recomeça.</span></h5>
<p>Uma vez conectado, como já citado, você poderá executar qualquer instrução SQL desde <em>selects</em>, <em>updates</em>, até a criação de bancos e tabelas ou a execução de procedures do sistema que te auxiliem a monitorar seu SQL Server, como:</p>
<p>Ler log do SQL Server</p>
<blockquote><p>sp_readerrorlog</p>
<p>go</p>
</blockquote>
<p>Verificar conexões na instância:</p>
<blockquote><p>sp_who</p>
<p>go</p>
</blockquote>
<p>Etc…</p>
<p>Combinado a isto, é possível também <strong>executar comandos do DOS</strong> <strong>dentro do SQLCMD</strong>. Para listar o C:\ basta digitar</p>
<blockquote><p>!!dir C:\</p>
</blockquote>
<p>Se quiser dar uma limpada na tela, digite:</p>
<blockquote><p>!!cls</p>
</blockquote>
<p>Como você pode notar todos os comandos do prompt DOS são precedidos por dois pontos de exclamação (<strong>!!</strong>).</p>
<p>Ok&#8230;</p>
<p>Mas digamos agora que você tenha aí um script pronto e deseja executá-lo no SQLCMD, além disso deseja gravar o resultado da execução deste script num arquivo txt. Vamos exemplificar esta situação utilizando o script abaixo que será salvo na unidade c:\ num arquivo identificado como <strong>teste.sql</strong>.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">USE northwind</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SELECT</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>table_name nomeTabela,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>column_name nomeColuna,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>data_type tipoDaColuna,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>isnull(character_set_name, &#8216;NoUnicode&#8217;) campoUnicode</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">FROM</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>information_schema.columns</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">WHERE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2126px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>table_name = &#8216;Categories&#8217;</div>
<blockquote><p>USE northwind</p>
<p>&#8211; lista todas as colunas da tabela Categories da base Northwind</p>
<p>SELECT</p>
<p><span style="white-space: pre;"> </span>table_name nomeTabela,</p>
<p><span style="white-space: pre;"> </span>column_name nomeColuna,</p>
<p><span style="white-space: pre;"> </span>data_type tipoDaColuna,</p>
<p><span style="white-space: pre;"> </span>isnull(character_set_name, &#8216;NoUnicode&#8217;) campoUnicode</p>
<p>FROM</p>
<p><span style="white-space: pre;"> </span>information_schema.columns</p>
<p>WHERE</p>
<p><span style="white-space: pre;"> </span>table_name = &#8216;Categories&#8217;</p>
</blockquote>
<p>Veja como fica a linha dessa chamada utilizando o SQLCMD:</p>
<p><img class="aligncenter size-full wp-image-407" title="03sqlcmd" src="http://silasmendes.com/dba/wp-content/uploads/2009/10/03sqlcmd.PNG" alt="03sqlcmd" width="687" height="23" /></p>
<h5><span style="font-weight: normal;"><span style="color: #999999;">sqlcmd -E -S LOCALHOST\SQL05 -i&#8221;c:\teste.sql&#8221; -o&#8221;resultado.txt&#8221;</span></span></h5>
<p class="MsoNormal">O parâmetro <strong>–i</strong> indica o arquivo de entrada (INPUT),  que contém o script que será executado. O parâmetro <strong>–o</strong> indica qual será o arquivo de saída (OUTPUT), que conterá o resultado da execução.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Como qualquer assunto no SQL Server, este é mais um que poderíamos discorrer por páginas e mais páginas&#8230; mas por enquanto ficamos por aqui. Creio que essa introdução é o suficiente pra entendemos o potencial <span style="mso-spacerun: yes;"> </span>desta ferramenta.</p>
<p class="MsoNormal">Para obter mais informações sobre os parâmetros do <strong>SQLCMD</strong>, no prompt do DOS digite <strong>sqlcmd -?</strong> Se esse help parecer um pouco confuso você poderá acessar este <a href="http://msdn.microsoft.com/pt-br/library/ms165702.aspx" target="_blank">link </a>e ter informações mais detalhadas.</p>
<p class="MsoNormal"> </p>
<blockquote><p class="MsoNormal">É importante lembrar que o SQLCMD está disponível para o SQL Server 2005 e 2008. Para versões anteriores utilize o <em>OSQL </em>ou <em>ISQL</em>.</p>
</blockquote>
<p class="MsoNormal">Bom trabalho, bons estudos!</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Mendes</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/sql-server-via-prompt/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DBA Checklist &#8211; Segurança</title>
		<link>http://silasmendes.com/dba/dba-checklist-seguranca</link>
		<comments>http://silasmendes.com/dba/dba-checklist-seguranca#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:25:39 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Traduzidos]]></category>
		<category><![CDATA[Vida Real]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=386</guid>
		<description><![CDATA[Essa série de Check List para DBAs SQL Server foi escrita por Brad McGehee para o site http://www.simple-talk.com/ . É um texto sucinto, mas muito completo. Tomei a liberdade de adicionar algumas observações(em itálico) que normalmente apontam para outros conteúdos em português. O texto original pode ser lidoaqui. Segurança Garanta a segurança física de cada [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<h5 style="font-size: 0.83em;"><span style="font-weight: normal;">Essa série de Check List para DBAs SQL Server foi escrita por </span><a href="http://www.simple-talk.com/author/brad-mcgehee/" target="_blank"><span style="font-weight: normal;">Brad McGehee</span></a><span style="font-weight: normal;"> para o site </span><a href="http://www.simple-talk.com/"><span style="font-weight: normal;">http://www.simple-talk.com/</span></a><span style="font-weight: normal;"> . É um texto sucinto, mas muito completo. Tomei a liberdade de adicionar algumas observações</span><em><span style="font-weight: normal;">(em itálico)</span></em><span style="font-weight: normal;"> que normalmente apontam para outros conteúdos em português. </span><strong><span style="font-weight: normal;">O texto original pode ser lido</span><a href="http://www.simple-talk.com/sql/database-administration/brads-sure-dba-checklist/" target="_blank"><span style="font-weight: normal;">aqui</span></a><span style="font-weight: normal;">.</span></strong></h5>
</blockquote>
<h3><strong> Segurança</strong></h3>
<ul>
<li><span style="background-color: #ffffff;">Garanta a segurança física de cada servidor SQL Server, evitando que usuários não autorizados acessem seus servidores fisicamente.</span></li>
<li><span style="background-color: #ffffff;">Em suas instâncias SQL Server instale somente bibliotecas e protocolos de rede que sejam realmente necessários.</span></li>
<li><span style="background-color: #ffffff;">Reduza a quantidade de <strong>sysadmins</strong> (administradores) que tenham permissão para acessar o SQL Server;</span></li>
<li><span style="background-color: #ffffff;">Como DBA trabalhe com privilégios sysadmin somente quando necessário. Crie contas diferentes para os DBAs acessarem o SQL Server quando privilégios de administrador não forem necessários.</span></li>
<li><span style="background-color: #ffffff;">Configure a conta <strong>SA</strong> com uma senha segura e jamais utilize esta conta para logar no SQL Server. Para acessar o SQL Server com direitos administrativos utilize uma conta com autenticação Windows.</span></li>
<li><span style="background-color: #ffffff;">Quando conceder permissões para usuários, dê o mínimo de permissão necessário para que ele possa realizar o trabalho.</span></li>
<li><span style="background-color: #ffffff;">Ao invés de permitir que usuários acessem os dados diretamente nas tabelas, utilize Store Procedures e/ou Views.</span></li>
<li><span style="background-color: #ffffff;">Sempre que possível utilize contas com autenticação Windows (windows authentication) no lugar de logins SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Use senhas fortes em todas as contas com autenticação SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Não conceda permissões para a role Public.</span></li>
<li><span style="background-color: #ffffff;">Remova logins que não precisam mais de acesso ao SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Remova a conta <em>guest</em> de todos os bancos de dados.</span></li>
<li><span style="background-color: #ffffff;">Se não for necessário desabilite a propriedade <a href="http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry" target="_blank">Cross-Database Ownership</a>.</span></li>
<li><span style="background-color: #ffffff;">Nunca dê permissão na procedure <strong>xp_cmdshell</strong> para usuários que não são administradores.</span></li>
<li><span style="background-color: #ffffff;">Evite criar compartilhamentos de rede no servidor SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Ative a auditoria de login, para que você possa ver quem teve sucesso ou falha no momento de logar no SQL Server. No SQL Server 2008 você poderá utilizar o <strong>SQL Server Audit</strong>.</span></li>
<li><span style="background-color: #ffffff;">Não use a conta <strong>SA</strong> ou contas que são membros do grupo sysadmin como contas utilizadas por aplicações que acessam o SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Garanta que o servidor SQL Server esteja protegido por um firewall e não esteja exposto diretamente na internet.</span></li>
<li><span style="background-color: #ffffff;">Retire o grupo <strong>BUILTIN/Administrators</strong> do SQL Server para <em>prevenir</em> que administradores do servidor tenham acesso ao SQL Server. Antes de fazer isso num SQL Server instalado sobre um cluster, verifique o Books Online.</span></li>
<li><span style="background-color: #ffffff;">Tenha uma conta de domínio diferente para cada serviço do SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Conceda o mínimo necessário de direitos e permissões para as contas de domínio dos serviços SQL. Na maioria dos casos, direitos de administrador local ou administrador de domínio não são necessários. Fora poucas exceções a instalação do SQL Server configura automaticamente as permissões necessárias para as contas de serviços. </span></li>
<li><span style="background-color: #ffffff;">Ao rodar consultas distribuídas, utilize <strong>linked server</strong> ao invés de remote servers.</span></li>
<li><span style="background-color: #ffffff;">Não navegue na internet num servidor SQL Server.</span></li>
<li><span style="background-color: #ffffff;">Ao invés de instalar um anti-vírus/anti-spyware no servidor SQL Server, execute os scans a partir de uma maquina remota, em horários onde a atividade dos usuários é menor, fora do horário de produção.</span></li>
<li><span style="background-color: #ffffff;">Atualize <strong>service packs</strong> e <strong>hot-fix</strong> do sistema operacional e do SQL Server sempre que estes forem liberados e testados. Muitas vezes eles incluem melhorias na segurança.</span></li>
<li><span style="background-color: #ffffff;">Criptografe todos os backups do SQL Server. Se você tem o SQL Server 2008 <em>Enterprise</em> Edition poderá usar a criptografia nativa, se não for o caso, poderá utilizar ferramentas de terceiros, como o <strong><a href="http://www.red-gate.com/products/SQL_Backup/index.htm" target="_blank">SQL Backup Pro</a></strong>.</span></li>
<li><span style="background-color: #ffffff;">Só habilite as auditorias <strong>C2</strong> ou <strong>Common Criteria</strong> se isso for necessário.</span></li>
<li><span style="background-color: #ffffff;">O SQL Server 2008 vem com uma nova funcionalidade de auditoria chamada SQL Server Audit. Ela pode auditar praticamente qualquer atividade do usuário, mas mantenha um número baixo de atividades e objetos auditados para reduzir a sobrecarga no desempenho.</span></li>
<li><span style="background-color: #ffffff;">Considere executar o <strong>SQL Server Security Scanner</strong> nos seus servidores SQL Server para identificar falhas de segurança.</span></li>
<li><span style="background-color: #ffffff;">Considere adicionar um certificado em suas instâncias SQL Server e habilitar <strong>SSL</strong> ou <strong>IPsec</strong> para conexões com clientes.</span></li>
<li><span style="background-color: #ffffff;">Se estiver usando o SQL Server 2005/2008 habilite as opções de políticas de senha.</span></li>
<li><span style="background-color: #ffffff;">Se estiver utilizando o SQL Server 2008 Enterprise Edition, considere implementar criptografia dos dados (Transparent Data Encryption) para ajudar a proteger os dados armazenados em disco.</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/dba-checklist-seguranca/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>70-432 em português</title>
		<link>http://silasmendes.com/dba/70-432-em-portugues</link>
		<comments>http://silasmendes.com/dba/70-432-em-portugues#comments</comments>
		<pubDate>Thu, 24 Sep 2009 14:35:19 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[70-432]]></category>
		<category><![CDATA[books online]]></category>
		<category><![CDATA[Certificação]]></category>
		<category><![CDATA[MCTS]]></category>
		<category><![CDATA[MOC]]></category>
		<category><![CDATA[Prometric]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[tradução]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=372</guid>
		<description><![CDATA[Hoje cedo estava olhando o site da Prometric e vi que o exame 70-432 está disponível em português. É interessante ver a Microsoft se esforçando em produzir mais conteúdo em português, acho que o maior sinal desse esforço foi a disponibilização do Books Online 2008 em nosso idioma. Sem dúvidas um grande passo. Muitos profissionais [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje cedo estava olhando o site da <a href="http://www.prometric.com/" target="_blank">Prometric </a>e vi que o exame <strong>70-432</strong> está disponível em <strong>português</strong>.</p>
<p style="text-align: center;"><img class="size-full wp-image-373 aligncenter" title="70432 em português" src="http://silasmendes.com/dba/wp-content/uploads/2009/09/portugues70432.PNG" alt="70432 em português" width="257" height="247" /></p>
<p>É interessante ver a Microsoft se esforçando em produzir mais conteúdo em português, acho que o maior sinal desse esforço foi a disponibilização do <strong><a href="http://msdn.microsoft.com/pt-br/library/ms130214.aspx" target="_blank">Books Online 2008</a></strong> em nosso idioma. Sem dúvidas um grande passo.</p>
<p>Muitos profissionais não acham interessante essas provas em português e com razão, afinal a poucos anos víamos umas traduções horríveis no MOC, parecia que o trabalho não passava por uma revisão e era decepcionante ver alguns termos técnicos traduzidos.</p>
<p>Mesmo assim, se você estiver interessado em realizar a prova em português, a minha dica é: estude tudo em português, porque se você estudou <strong>&#8220;snapshot&#8221;</strong>, pode ser que na prova você encontre um <strong>&#8220;instantâneo&#8221;</strong> e se confunda. O duro é que os materiais em português são escassos, aí é outro dilema&#8230; mas fica a dica.</p>
<p>Lembrando que ao ser aprovado na 70-432 você obtém a certificação <strong>MCTS </strong>em SQL Server 2008 e este é um exame obrigatório para você chegar ao <strong>MCITP</strong>.</p>
<p>Bom trabalho e bons estudos :)</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/70-432-em-portugues/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PGCon Brasil 2009</title>
		<link>http://silasmendes.com/dba/pgcon-brasil-2009</link>
		<comments>http://silasmendes.com/dba/pgcon-brasil-2009#comments</comments>
		<pubDate>Wed, 23 Sep 2009 18:01:30 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[Conferência]]></category>
		<category><![CDATA[PGCon]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=364</guid>
		<description><![CDATA[Minha inscrição está confirmada! 23 e 24 de Outubro no Centro de Convenções da Unicamp, em Campinas &#8211; SP! Mais informações: http://pgcon.postgresql.org.br/]]></description>
			<content:encoded><![CDATA[<p>Minha inscrição está confirmada!</p>
<p>23 e 24 de Outubro no Centro de Convenções da Unicamp, em Campinas &#8211; SP!</p>
<p style="text-align: center;"><a href="http://pgcon.postgresql.org.br/" target="_blank"><img class="size-full wp-image-365 aligncenter" title="PGcon 2009" src="http://silasmendes.com/dba/wp-content/uploads/2009/09/pgcon2009_horizontal_small.gif" alt="pgcon2009_horizontal_small" width="432" height="60" /></a></p>
<p>Mais informações: <a href="http://pgcon.postgresql.org.br/" target="_blank">http://pgcon.postgresql.org.br/</a></p>
<p><a href="http://pgcon.postgresql.org.br/" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/pgcon-brasil-2009/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBA Checklist &#8211; Instalação e Atualização</title>
		<link>http://silasmendes.com/dba/dba-check-list-parte-2</link>
		<comments>http://silasmendes.com/dba/dba-check-list-parte-2#comments</comments>
		<pubDate>Wed, 16 Sep 2009 12:48:54 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Traduzidos]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[Instalar SQL Server 2008]]></category>
		<category><![CDATA[Policy-based Management]]></category>
		<category><![CDATA[Profissão DBA]]></category>
		<category><![CDATA[rotina DBA]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[sql server 2000]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[System Monitor]]></category>
		<category><![CDATA[TEMPDB]]></category>
		<category><![CDATA[UPDATE STATISTICS]]></category>
		<category><![CDATA[Upgrade Advisor]]></category>
		<category><![CDATA[upgrade SQL Server]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=344</guid>
		<description><![CDATA[Essa série de Check List para DBAs SQL Server foi escrita por Brad McGehee para o site http://www.simple-talk.com/ . É um texto sucinto, mas muito completo. Tomei a liberdade de adicionar algumas observações(em itálico) que normalmente apontam para outros conteúdos em português. O texto original pode ser lidoaqui. Instalação Sempre documente todo o processo de [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<h5 style="font-size: 0.83em;"><span style="font-weight: normal;">Essa série de Check List para DBAs SQL Server foi escrita por </span><a href="http://www.simple-talk.com/author/brad-mcgehee/" target="_blank"><span style="font-weight: normal;">Brad McGehee</span></a><span style="font-weight: normal;"> para o site </span><a href="http://www.simple-talk.com/"><span style="font-weight: normal;">http://www.simple-talk.com/</span></a><span style="font-weight: normal;"> . É um texto sucinto, mas muito completo. Tomei a liberdade de adicionar algumas observações</span><em><span style="font-weight: normal;">(em itálico)</span></em><span style="font-weight: normal;"> que normalmente apontam para outros conteúdos em português. </span><strong><span style="font-weight: normal;">O texto original pode ser lido</span><a href="http://www.simple-talk.com/sql/database-administration/brads-sure-dba-checklist/" target="_blank"><span style="font-weight: normal;">aqui</span></a><span style="font-weight: normal;">.</span></strong></h5>
</blockquote>
<h3><strong>Instalação</strong></h3>
<ul>
<li><span style="background-color: #ffffff;">Sempre documente todo o processo de instalação do SQL Server, para que numa situação de emergência o processo possa ser facilmente reproduzido.</span></li>
<li><span style="background-color: #ffffff;">Se possível, instale e configure todas as suas instâncias do SQL Server seguindo um padrão que foi acordado e aceito por sua organização. Opcionalmente, utilize o <strong>SQL Server 2008 Policy-based Management</strong> para fazer com que todas as normas sejam cumpridas.</span></li>
<li><span style="background-color: #ffffff;">Não instale serviços do SQL Server que não serão usados, como o Microsoft Reporting Services ou Analysis Services (se você não usá-los).</span></li>
<li><span style="background-color: #ffffff;">Para o melhor desempenho do SQL Server, desabilite todos os serviços do Windows que não são necessários.</span></li>
<li><span style="background-color: #ffffff;">Para o melhor desempenho do SQL Server, dedique seu servidor físico à sua instância SQL Server, não rode outras aplicações nele.</span></li>
<li><span style="background-color: #ffffff;">Para o melhor desempenho de I/O, coloque os arquivos .mdf e .ldf em volumes de discos separados para evitar conflitos de escrita e leitura.</span></li>
<li><span style="background-color: #ffffff;">Se a TEMPDB for muito utilizada, coloque esta base em discos separados. Além disso, faça uma estimativa para o tamanho desta base, de forma que não ocorra crescimento automático. Divida a TEMPDB em vários arquivos, de forma que o número de arquivos físicos represente 50% a 100% do número de núcleos da CPU do seu servidor. Cada arquivo físico deve ter o mesmo tamanho.</span></li>
<li><span style="background-color: #ffffff;">Não instale o SQL Server num controlador de domínio.</span></li>
<li><span style="background-color: #ffffff;">Nos arquivos de dados e logs não utilize compactação, nem EFS (criptografia em sistemas de arquivos NTFS) .</span></li>
</ul>
<h3><strong>Atualizando</strong></h3>
<ul>
<li><span style="background-color: #ffffff;">Para evitar problemas potenciais, execute o <strong>Upgrade Advisor</strong> em qualquer banco de dados que você pretende atualizar.</span></li>
<li><span style="background-color: #ffffff;">Antes de realizar uma atualização do SQL Server, teste seu aplicativo num ambiente de testes para garantir compatibilidade. Antes de realizar a atualização faça as alterações necessárias.</span></li>
<li><span style="background-color: #ffffff;">Antes de qualquer atualização, verifique se você tem um plano ‘B’ para o caso de uma falha.</span></li>
<li><span style="background-color: #ffffff;">O upgrade ‘in place’ pode funcionar bem, mas instalar o novo SQL Server num novo hardware é menos arriscado (side-by-side).</span>
<ul>
<li><span style="background-color: #ffffff;"><em>Para entender mais sobre as técnicas de upgrade no SQL Server, veja <a href="http://www.technetbrasil.com.br/Downloads/TechEd/WSS08_Jrribeiro.ppt" target="_blank">essa</a> ótima apresentação de <strong>José Ricardo Ribeiro </strong>(<a href="http://www.technetbrasil.com.br/Downloads/TechEd/WSS08_Jrribeiro.ppt" target="_blank">download </a>em português):</em></span></li>
</ul>
</li>
<li><span style="background-color: #ffffff;">Depois do upgrade, você deverá atualizar todas as estatísticas dos seus bancos de dados, usando o UPDATE STATISTICS. Isso é necessário porque as estatísticas não são automaticamente atualizadas durante o processo de atualização. Além disso, executar o UPDATE STATISTICS pode corrigir a contagem interna das páginas.</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/dba-check-list-parte-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
