<?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; SQL Server 2008</title>
	<atom:link href="http://silasmendes.com/dba/tag/sql-server-2008/feed" rel="self" type="application/rss+xml" />
	<link>http://silasmendes.com/dba</link>
	<description>SQL Server &#38; Banco de Dados</description>
	<lastBuildDate>Wed, 25 Aug 2010 03:12:28 +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>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[<p>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.</p>
<p>A questão é que o foco do 70-432 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.</p>
<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>
<p>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</p>
<p>questões. Comparando os dois exames, para mim o 70-432 está mais fácil.</p>
<p>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.</p>
<p>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"><span style="color: #000000;">Brás Figueiredo</span></a> e a experiência foi muito agradável: ambiente silencioso, ar-condicionado numa temperatura adequada, um bom equipamento, enfim, recomendo.</p>
<p>Depois de escrever tudo isso tenho que complementar que fui aprovado :)</p>
<p>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.</p>
<p>Bom trabalho e bom estudo!</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/mcts-sql-server-2008/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Configurar instância SQL via script</title>
		<link>http://silasmendes.com/dba/configurar-instancia-via-script</link>
		<comments>http://silasmendes.com/dba/configurar-instancia-via-script#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:35:58 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[allow updates]]></category>
		<category><![CDATA[database mail]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[memória]]></category>
		<category><![CDATA[OVERRIDE]]></category>
		<category><![CDATA[RECONFIGURE]]></category>
		<category><![CDATA[sp_configure]]></category>
		<category><![CDATA[sql server 2000]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[sys.configurations]]></category>
		<category><![CDATA[Target Server Memory]]></category>
		<category><![CDATA[xp_cmdshell]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=486</guid>
		<description><![CDATA[Existem diferentes formas de configurar uma instância SQL Server, uma delas é através da procedure sp_configure. O interessante de utilizar a sp_configure é que o DBA não fica dependente da utilização de uma interface gráfica. Ao executar a sp_configure sem parâmetros, são exibidas as configurações atuais da instância. Cada registro representa uma configuração e no [...]]]></description>
			<content:encoded><![CDATA[<p>Existem diferentes formas de configurar uma instância SQL Server, uma delas é através da procedure <strong>sp_configure</strong>. O interessante de utilizar a sp_configure é que o DBA não fica dependente da utilização de uma interface gráfica.</p>
<p>Ao executar a <strong>sp_configure</strong> sem parâmetros, são exibidas as configurações atuais da instância. Cada registro representa uma configuração e no campo <strong>run_value</strong> é possível visualizar o valor atual de cada configuração.</p>
<p><img class="aligncenter size-full wp-image-487" title="01_sp_configure" src="http://silasmendes.com/dba/wp-content/uploads/2010/01/01_sp_configure.PNG" alt="01_sp_configure" width="447" height="181" /></p>
<p>Num cenário padrão ao executar a sp_configure o resultado só exibe algumas das inúmeras opções de configuração; isso porque por padrão o SQL Server oculta opções avançadas. Para exibir todas as opções você deve executar:</p>
<pre class="brush: sql;">
USE master
GO
EXEC sp_configure 'show advanced option', '1';
GO
RECONFIGURE;
</pre>
<div>Veja que no comando acima é possível ter uma idéia da sintaxe desta procedure. A idéia básica é a seguinte:</div>
<pre class="brush: sql;">
EXEC sp_configure ‘nome da configuração’, ‘novo valor da configuração’
</pre>
<p>Uma das configurações que podemos alterar utilizando a sp_configure é o limite de memória utilizada pelo SQL Server, vamos exemplificar a alteração desta configuração:</p>
<p>Atualmente minha instância está configurada para utilizar no máximo 500 MB de memória. Ao executar o comando sp_configure é possivel verificar que a opção <strong>max server memory (MB) </strong>está com o valor 500 nos campos <strong>config_value</strong> e <strong>run_value</strong>.</p>
<p><img class="aligncenter size-full wp-image-488" title="02_sp_configure" src="http://silasmendes.com/dba/wp-content/uploads/2010/01/02_sp_configure.PNG" alt="02_sp_configure" width="470" height="195" /></p>
<p>Para alterar a quantidade máxima de memória que a minha instância poderá utilizar executo o seguinte comando:</p>
<pre class="brush: sql;">
EXEC sp_configure 'max server memory (MB)', '300';
</pre>
<p>No comando acima configurei o máximo de memória disponível para a instância para 300 MB, no entanto se executarmos a sp_configure verificaremos que a opção run_value ainda continua com 500. Para efetivar a alteração preciso executar o comando RECONFIGURE; assim a alteração entrará em vigor.</p>
<p><img class="aligncenter size-full wp-image-489" title="RECONFIGURE" src="http://silasmendes.com/dba/wp-content/uploads/2010/01/RECONFIGURE.PNG" alt="RECONFIGURE" width="421" height="280" /></p>
<h5 style="text-align: center;"><span style="font-weight: normal;">Figura 1 – Monitorando o contador Target Server Memory durante execução do RECONFIGURE.</span></h5>
<p>É importante salientar que apesar do comando RECONFIGURE ser obrigatório, nem todas as configurações são efetivadas somente com a execução do RECONFIGURE, para estas opções a efetivação só ocorre com a reinicialização do serviço do SQL Server. Para verificar quais são estas opções basta consultar a tabela <span style="color: #008000;">sys.configurations</span> (disponível no SQL Server 2005/2008). As configurações que tiverem o campo <strong>is_dynamic</strong> igual a 0 (zero) só entrarão em vigor quando o serviço do SQL Server for reiniciado. <strong>Note que se o comando RECONFIGURE <span style="text-decoration: underline;">não</span> for executado, mesmo que a instância seja reiniciada a nova configuração não entrará em vigor</strong>.</p>
<p>Outras configurações possíveis através da sp_configure: habilitar a procedure <strong>xp_cmdshell</strong>,  procedures do <strong>Database Mail</strong>,  código gerenciado (CLR), configurar o número de processadores utilizados pela instância (paralelismo), configurar memória extendida (AWE), etc.</p>
<ul>
<li><strong>RECONFIGURE ou RECONFIGURE WITH OVERRIDE?</strong></li>
</ul>
<p>Se ao alterar uma configuração o DBA definir um valor que foge às recomendações do SQL Server, ao executar a opção RECONFIGURE o SQL Server irá rejeitar a alteração e notificar o usuário. Por exemplo, na versão 2000 era possível realizar alterações nas tabelas de sistema do SQL Server (isso mudou <em>um pouco</em> nas versões 2005 e 2008), para isso bastava executar o comando:</p>
<pre class="brush: sql;">
EXEC sp_configure 'allow updates', '1'
</pre>
<p>No entanto, por razões óbvias esta não é uma prática recomendada, então nessas situações, ao executar somente o RECONFIGURE, o SQL Server exibia a seguinte mensagem:</p>
<blockquote><p><span style="color: #ff0000;">Configuration option &#8216;allow updates&#8217; changed from 1 to 1. Run the RECONFIGURE statement to install.</span></p>
<p><span style="color: #ff0000;">Msg 5808, Level 16, State 1, Line 1</span></p>
<p><span style="color: #ff0000;">Ad hoc updates to system catalogs not recommended. Use the RECONFIGURE WITH OVERRIDE statement to force this configuration.</span></p></blockquote>
<p>Logo o DBA só poderia concretizar essa operação se utilizasse o RECONFIGURE <strong>WITH OVERRIDE</strong>, ou seja, esta é a forma do SQL Server se proteger contra ações indevidas e dizer ao DBA:  “amigo, isso é por sua conta e risco”. Portanto, o <strong>WITH OVERRIDE</strong> é uma opção a ser evitada e só é recomendada em situações pontuais.</p>
<ul>
<li><strong>Conclusão</strong></li>
</ul>
<p>Conhecer as diferentes formas de configurar uma instância SQL Server dá ao DBA maior liberdade no momento de realizar estas tarefas, neste caso, além das ferramentas gráficas o DBA também poderá utilizar a sp_configure no SQLCMD, OSQL ou agendar alterações de configurações através de jobs e etc.</p>
<p>Para ter acesso a todas as opções de configurações disponíveis na <strong>sp_configure</strong>, consulte a tabela <span style="color: #008000;">sys.configurations</span> ou acesse o <a href="http://msdn.microsoft.com/en-us/library/ms188787.aspx" target="_blank">Books Online</a>.</p>
<p>Bom trabalho, bons estudos.</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/configurar-instancia-via-script/feed</wfw:commentRss>
		<slash:comments>2</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>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>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>
		<item>
		<title>DBA Checklist &#8211; Sobre a profissão e a rotina</title>
		<link>http://silasmendes.com/dba/dba-check-list-parte-1</link>
		<comments>http://silasmendes.com/dba/dba-check-list-parte-1#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:52:55 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Traduzidos]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[DMVs]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[locks]]></category>
		<category><![CDATA[logs]]></category>
		<category><![CDATA[Management Studio]]></category>
		<category><![CDATA[MCITP]]></category>
		<category><![CDATA[monitorar]]></category>
		<category><![CDATA[Performance Data Collector]]></category>
		<category><![CDATA[Profiler]]></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>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=306</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 lido aqui. Dicas de boas práticas para [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<h5><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>Dicas de boas práticas para tornar-se um DBA Excepcional</strong></h3>
<ul>
<li><span style="background-color: #ffffff;">Junte-se a um grupo de usuários de SQL Server.</span>
<ul>
<li><span style="background-color: #ffffff;"><em>No artigo o autor sugere o </em><em><a href="http://74.125.91.132/translate_c?hl=pt-BR&amp;ie=UTF-8&amp;sl=en&amp;tl=pt&amp;u=http://chapters.sqlpass.org/&amp;rurl=translate.google.com.br&amp;usg=ALkJrhh0bGrhgukjK2iYQQHWDcvXqslxFA">chapters.sqlpass.org</a>,</em><em> </em><em>aqui no Brasil temos: <span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><a href="http://technet.microsoft.com/pt-br/sqlserver/default.aspx" target="_blank">TechNet</a>,  <span style="font-style: normal; background-color: #ffffff;"><em><a href="http://msdn.microsoft.com/pt-br/sqlserver/default.aspx" target="_blank">MSDN </a>, <span style="font-style: normal; background-color: #ffffff;"><em><a href="http://www.mcdbabrasil.com.br/" target="_blank">MCDBA Brasil</a>.</em><em> </em></span></em></span></em></span></em></span></em></span></li>
</ul>
</li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Participe pelo menos uma vez ao ano de uma conferência profissional.</span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Faça pelo menos um treinamento por ano.</span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Leia pelo menos quatro livros de SQL Server por ano.</span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Leia o e-book <strong>How to Become an Exceptional DBA.</strong></span></em></span></em></span></em></span></em></span></em></span>
<ul>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><em>Livro escrito pelo autor que dá diversas dicas de como torna-se um DBA Excepcional (</em><em><a href="http://www.red-gate.com/products/SQL_Backup/offers/brad_exceptional_dba_ebook.htm">download </a>em inglês).</em></span></strong></span></strong></span></em></span></em></span></em></span></em></span></em></span></li>
</ul>
</li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Saiba tudo o que puder sobre o seu trabalho, principalmente naquelas áreas que ninguém gosta ou quer dominar.</span></em></span></strong></span></strong></span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">No seu trabalho, seja voluntário, envolva-se em novas tarefas e aceite desafios, isso fará com que você conheça mais sobre a organização da sua empresa.</span></em></span></strong></span></strong></span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Instale o SQL Server no computador da sua casa ou em seu notebook e pratique, aprendendo novas funcionalidades do SQL Server, principalmente no SQL Server 2008.</span></em></span></strong></span></strong></span></em></span></em></span></em></span></em></span></em></span></li>
<li><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Participe de fóruns sobre SQL Server (fazendo e respondendo perguntas).</span></em></span></strong></span></strong></span></em></span></em></span></em></span></em></span></em></span>
<ul>
<li><span style="background-color: #ffffff;"><a href="http://74.125.91.132/translate_c?hl=pt-BR&amp;ie=UTF-8&amp;sl=en&amp;tl=pt&amp;u=http://www.sqlservercentral.com/&amp;rurl=translate.google.com.br&amp;usg=ALkJrhihl84Mpv8Exdgrzf0g7rOxwW_rfg">www.SQLServerCentral.com</a></span></li>
<li><span style="background-color: #ffffff;"><a href="http://74.125.91.132/translate_c?hl=pt-BR&amp;ie=UTF-8&amp;sl=en&amp;tl=pt&amp;u=http://www.sql-server-performance.com/&amp;rurl=translate.google.com.br&amp;usg=ALkJrhhP9MDgZVb9WPUPQBrGDY7ys_sZPw">www.SQL&#8211;Performance.Com</a></span></li>
<li><span style="background-color: #ffffff;"><a href="http://74.125.91.132/translate_c?hl=pt-BR&amp;ie=UTF-8&amp;sl=en&amp;tl=pt&amp;u=http://www.microsoft.com/communities/newsgroups/en-us/default.aspx&amp;rurl=translate.google.com.br&amp;usg=ALkJrhgOtAbDwv5cwBIZoP0qTVPdslsNWA">newsgroups www.microsoft.com / comunidades / en-US / default.aspx</a></span></li>
<li><span style="background-color: #ffffff;"><a href="http://74.125.91.132/translate_c?hl=pt-BR&amp;ie=UTF-8&amp;sl=en&amp;tl=pt&amp;u=http://www.microsoft.com/communities/newsgroups/en-us/default.aspx&amp;rurl=translate.google.com.br&amp;usg=ALkJrhgOtAbDwv5cwBIZoP0qTVPdslsNWA"></a><em>Alguns no Brasil: </em><a href="http://social.technet.microsoft.com/Forums/pt-BR/category/sqlserver" target="_blank"><em>Fórum TechNet</em></a><em>, </em><a href="http://www.mcdbabrasil.com.br/" target="_blank"><em>MCDBA Brasil</em></a><em> e </em><span style="background-color: #ffffff;"><a href="http://forum.devmedia.com.br/viewforum.php?f=19" target="_blank"><em>DevMedia</em></a><em>.</em></span></span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="background-color: #ffffff;"><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;">Certifique-se, torne-se um <strong>MCITP</strong>:</span></em></span></span>
<ul>
<li><span style="background-color: #ffffff;"><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><a href="http://www.microsoft.com/learning/mcp/mcitp/dbadmin/default.mspx" target="_blank">Database Administrator</a> </span></em></span></span></li>
<li><span style="background-color: #ffffff;"><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><a href="http://www.microsoft.com/learning/mcp/mcitp/dbdev/default.mspx" target="_blank">Database Developer</a> </span></em></span></span></li>
<li><span style="background-color: #ffffff;"><span style="background-color: #ffffff;"><em><span style="font-style: normal; background-color: #ffffff;"><a href="http://www.microsoft.com/learning/mcp/mcitp/bid/default.mspx" target="_blank">Business       Intelligence Developer</a> </span></em></span></span></li>
</ul>
</li>
</ul>
<h3><strong>Dia-a-dia</strong></h3>
<ul>
<li><span style="background-color: #ffffff;">Verifique os logs do Windows, do SQL Server e logs de segurança.</span></li>
<li><span style="background-color: #ffffff;">Verifique se todos os <strong>jobs</strong> foram executados com sucesso.</span></li>
<li><span style="background-color: #ffffff;">Veja se os backups foram executados com sucesso e se foram salvos em local seguro.</span></li>
<li><span style="background-color: #ffffff;">Monitore o espaço em disco para garantir que o SQL Server não fique sem espaço. Para um melhor desempenho, todos os discos devem ter pelo menos 20% de espaço livre.</span></li>
<li><span style="background-color: #ffffff;">Durante todo o dia, periodicamente, monitore o desempenho do seu servidor. Use o System Monitor, Profiler, DMVs, ou o <strong>SQL Server 2008 Performance Data Collector</strong>.</span></li>
<li><span style="background-color: #ffffff;">Use o Management Studio ou o Profiler para monitorar e identificar problemas de locks [bloqueios].</span></li>
<li><span style="background-color: #ffffff;">Mantenha um registro de todas as alterações feitas em seus servidores, incluindo uma documentação de todos os problemas de desempenho que você encontrar e corrigir.</span></li>
<li><span style="background-color: #ffffff;">Crie alertas no SQL Server para notificá-lo através de e-mail sobre problemas potenciais. Ao receber os e-mails tome as medidas necessárias.</span></li>
<li><span style="background-color: #ffffff;">Dedique um tempo do seu dia para aprender algo novo e promover seu desenvolvimento profissional.</span></li>
</ul>
<p><strong><em><br />
</em></strong></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/dba-check-list-parte-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dica – Copiar grid + cabeçalhos</title>
		<link>http://silasmendes.com/dba/dica-copiar-grid-cabecalhos</link>
		<comments>http://silasmendes.com/dba/dica-copiar-grid-cabecalhos#comments</comments>
		<pubDate>Thu, 27 Aug 2009 17:31:58 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Vida Real]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Management Studio]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[sql server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://silasmendes.com/dba/?p=293</guid>
		<description><![CDATA[Hoje uma dica rápida pra melhorar a produtividade: Você está utilizando o Management Studio e acaba de executar uma consulta; agora precisa copiar o resultado para uma planilha Excel. Sua consulta gerou um resultado com 25 colunas e ao colar o conteúdo na planilha você nota que só vieram os dados da consulta; os nomes das 25 colunas você [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje uma dica rápida pra melhorar a produtividade:</p>
<p>Você está utilizando o <strong>Management Studio</strong> e acaba de executar uma consulta; agora precisa copiar o resultado para uma planilha Excel.</p>
<p>Sua consulta gerou um resultado com 25 colunas e ao colar o conteúdo na planilha você nota que só vieram os dados da consulta; os nomes das 25 colunas você terá que preencher a mão.</p>
<p>Alterar isso é bem simples. Vá no menu <strong>Options</strong>, expanda a opção <strong>Query Results</strong> e escolha a subopção <strong>Results to Grid</strong>. Agora é só marcar a opção &#8220;<strong>Include column headers when copying or saving the results</strong>&#8221; (Inclui cabeçalho das colunas quando copiar ou salvar resultados).</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-292" title="tela_Cabecalho" src="http://silasmendes.com/dba/wp-content/uploads/2009/08/tela_Cabecalho.PNG" alt="tela_Cabecalho" width="515" height="300" /></p>
<p>Bom trabalho!</p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/dica-copiar-grid-cabecalhos/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Habilitando suporte a rede no SQL 2008</title>
		<link>http://silasmendes.com/dba/sql-2008-suporte-a-rede</link>
		<comments>http://silasmendes.com/dba/sql-2008-suporte-a-rede#comments</comments>
		<pubDate>Fri, 12 Jun 2009 01:24:29 +0000</pubDate>
		<dc:creator>Silas Mendes</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[habilitar rede]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 Express]]></category>
		<category><![CDATA[Suporte a rede]]></category>

		<guid isPermaLink="false">http://diariodba.wordpress.com/2009/06/11/sql-server-2008-habilitando-suporte-a-rede/</guid>
		<description><![CDATA[A partir da versão 2005 do SQL Server, algumas opções de configuração vem desabilitadas por padrão (e por uma questão de segurança), uma delas é o suporte a rede. Mas habilita-las é muito simples. No menu Iniciar &#62; Programas &#62; Microsoft SQL Server 2008 &#62; Configuration Tools escolha a opção SQL Server Configuration Manager (ou no menu [...]]]></description>
			<content:encoded><![CDATA[<p>A partir da versão 2005 do SQL Server, algumas opções de configuração vem desabilitadas por padrão (e por uma questão de segurança), uma delas é o suporte a rede. Mas habilita-las é muito simples.</p>
<p>No menu Iniciar &gt; Programas &gt; Microsoft SQL Server 2008 &gt; Configuration Tools escolha a opção <strong>SQL Server Configuration Manager </strong>(ou no menu Iniciar &gt; Executar, digite<strong> SQLServerManager10.msc</strong>).</p>
<p>Na janela <strong>SQL Server Configuration Manager</strong>, expanda a opção <strong>SQL Server Network Configuration</strong> e clique na subopção que contém o nome da sua instância.</p>
<p><img class="aligncenter size-full wp-image-448" title="habilita_rede" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/habilita_rede.png" alt="habilita_rede" width="521" height="169" /></p>
<p><a href="http://diariodba.files.wordpress.com/2009/06/image.png"></a>No meu caso, o nome da minha instância é SQLEXPRESS2008, então selecionei a subopção <strong>Protocols for SQLEXPRESS2008</strong>.</p>
<p>Ao clicar, observe no lado direito os diversos protocolos de rede disponíveis. Para habilitar o suporte a sua rede TCP/IP, de um double-clique sobre esse protocolo. Na nova janela, na opção <strong>Enabled</strong>, selecione a opção <strong>Yes</strong>. Feito isto, clique em OK.</p>
<p>Agora é necessário reiniciar seu serviço SQL Server o que pode ser feito na mesma janela. Vá na opção <strong>SQL Server Services</strong>, escolha o serviço SQL Server e com o botão direito clique em Restart.</p>
<p><span style="color:#697c83;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/sql-2008-suporte-a-rede/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando o SQL Server 2008 Express</title>
		<link>http://silasmendes.com/dba/sql-server-2008-express</link>
		<comments>http://silasmendes.com/dba/sql-server-2008-express#comments</comments>
		<pubDate>Thu, 11 Jun 2009 02:29:07 +0000</pubDate>
		<dc:creator>Mendes</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Instalar SQL Server 2008]]></category>
		<category><![CDATA[MSDE]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 Express]]></category>

		<guid isPermaLink="false">http://diariodba.wordpress.com/2009/06/11/sql-server-2008-express/</guid>
		<description><![CDATA[Hoje vou descrever os passos BÁSICOS para a instalação do SQL Server 2008 Express, esta que é a edição gratuita do SQL Server e atende muito bem pequenas aplicações (além de ser uma ótima opção pra quem quer estudar esse banco). Na edição gratuita do SQL Server 2000 (conhecida por MSDE) até mesmo alguns DBAs [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje vou descrever os passos <strong>BÁSICOS </strong>para a instalação do SQL Server 2008 <strong>Express</strong>, esta que é a edição <strong>gratuita</strong> do SQL Server e atende muito bem pequenas aplicações (além de ser uma ótima opção pra quem quer estudar esse banco).</p>
<p>Na edição gratuita do SQL Server 2000 (conhecida por MSDE) até mesmo alguns DBAs sofriam para instalá-la. De lá pra cá muita coisa mudou e hoje você já conta com ferramentas gráficas para instalar e gerenciar sua instância. Essa edição do SQL Server suporta 1 CPU (com suporte <strong>a multi-core</strong>), 1 GB de RAM e bases de dados de até 4 GB (para mais espaço de armazenamento consulte <a href="http://silasmendes.com/dba/sql-server-2008-r2-express-edition" target="_blank">este post</a>), e ao contrário do que muitas pessoas dizem, as edições Express <strong>tem suporte a rede</strong>; o fato é que essa opção vem desabilitada, mas é muito simples ativá-la.</p>
<p>Nesse post vou demonstrar a instalação do SQL Express + ferramentas. Se você desejar o mesmo, ao realizar o download escolha a opção Microsoft SQL Server 2008 Express <em>with Tools</em> (executável: <strong>SQLEXPRWT_x86_ENU.exe</strong>); o tamanho do executável é de aproximadamente 220 MB. Segue abaixo o link para download: <a href="http://www.microsoft.com/brasil/servidores/sql/editions/express.mspx">http://www.microsoft.com/brasil/servidores/sql/editions/express.mspx</a> Antes de iniciar a instalação do SQL Server Express você deverá verificar:</p>
<ul>
<li>Se o seu framework é o 3.5 SP1 (ou superior), se não, baixe e atualize: <a title="http://go.microsoft.com/fwlink/?LinkId=120550" href="http://go.microsoft.com/fwlink/?LinkId=120550">http://go.microsoft.com/fwlink/?LinkId=120550</a></li>
<li>Se o Windows Installer é o 4.5 (ou superior), se não, baixe e atualize: <a title="http://go.microsoft.com/fwlink/?LinkId=123422" href="http://go.microsoft.com/fwlink/?LinkId=123422">http://go.microsoft.com/fwlink/?LinkId=123422</a></li>
<li>E se o Windows PowerShell é o 1.0, se não, faça o download e atualize: <a title="http://go.microsoft.com/fwlink/?LinkId=120552" href="http://go.microsoft.com/fwlink/?LinkId=120552">http://go.microsoft.com/fwlink/?LinkId=120552</a></li>
</ul>
<p>Após as devidas verificações e atualizações, podemos iniciar a instalação. Execute o arquivo <strong>SQLEXPRWT_x86_ENU.exe</strong> e observe que do lado esquerdo da tela que é apresentada existem as opções <em>Planning</em>,<em> Installation</em>,<em> Maintenance</em> e etc. Na guia <strong>Planning</strong> escolha a opção <strong>System Configuration Cheker</strong>.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-432" title="tela1_sql2008" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela1_sql2008.png" alt="tela1_sql2008" width="475" height="47" /></p>
<p>Neste momento será feita uma breve verificação para indicar se falta algo para o andamento da instalação. Obtendo um retorno positivo clique em Ok e selecione na guia <strong>Installation</strong> a opção <strong>New SQL Server stand-alone installation or add features to an existing installation</strong> (Nova instalação ou adiciona opções para uma instalação já existente).</p>
<p><img class="aligncenter size-full wp-image-433" title="tela3_sql2008" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela3_sql2008.png" alt="tela3_sql2008" width="523" height="53" /></p>
<p>O instalador fará uma nova verificação, se estiver tudo certo (para ver os detalhes dessa verificação clique no botão Show Details) clique no botão OK.</p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p><img class="aligncenter size-full wp-image-434" title="tela4" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela4.png" alt="tela4" width="300" height="225" /></p>
<p>Na próxima tela clique em <strong>Install</strong> para instalar os arquivos que darão suporte ao restante da instalação. Clique Next.</p>
<p>Na tela <strong>Product Key</strong> clique em Next (observe que você não precisa de uma chave já que é esta é uma versão free). Marque a opção: “I accept the license terms” e clique em Next. Quando esta etapa finalizar, você irá escolher o que deseja instalar. Marque <em>somente </em>a opção <strong>Database Engine Services.</strong> Essa opção instalará o engine do SQL Server Express. Se desejar instalar também as ferramentas marque a opção <strong>Management Tools – Basic</strong>. <strong> </strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-full wp-image-435" title="tela5" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela5.png" alt="tela5" width="590" height="443" /></strong></p>
<p>Na próxima tela você deverá escolher por uma instância padrão (Default Instance) ou uma instância nomeada (Named Instance). Esta etapa define o nome pelo qual seu servidor SQL irá responder. Se escolher pela instância padrão o SQL terá o mesmo nome de seu servidor, se for uma instância nomeada o SQL irá atender por: NOME_SERVIDOR\NOME_SQL. <strong> </strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-full wp-image-436" title="tela6" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela6.png" alt="tela6" width="656" height="492" /></strong></p>
<p>Clique em Next.</p>
<p>A próxima tela traz um resumo sobre o espaço em disco que será utilizado. Clique em Next.</p>
<p>A seguir você deverá informar sob qual conta do Windows rodarão os serviços do SQL Server. No meu caso, como estou instalado no notebook, na caixa <strong>Account Name</strong> vou escolher a conta AUTORIDADE NT\SYSTEM para o serviço do SQL e o padrão para o SQL Browser. <strong>Em casos onde seu SQL Server utilizar recursos de rede será importante utilizar uma conta de domínio.</strong></p>
<p>Clicando em Next você deverá optar pelo modo de autenticação no SQL. As duas opções são:</p>
<p><strong>Windows Authentication Mode</strong> – Nessa opção, apenas contas do Windows poderão autenticar no seu SQL. <strong> </strong></p>
<p><strong>Mixed Mode</strong> – Nessa opção, poderão autenticar tanto contas Windows e contas criadas posteriormente dentro do SQL.</p>
<p>A Mixed Mode é a mais utilizada (apesar de não ser a recomendada pela Microsoft).</p>
<p>Nesse post vou escolher a opção Mixed Mode e definir uma senha para a conta system administrator (SA). Também irei adicionar uma conta Windows ao grupo de administradores do SQL. Você pode adicionar uma conta de administrador e também o usuário atual clicando no botão Add Current User. <strong> </strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-full wp-image-437" title="tela7" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela7.png" alt="tela7" width="656" height="492" /></strong></p>
<p><strong>O SA é o usuário master do seu SQL Server, por isso não atribua uma senha fraca a ele e não ESQUEÇA essa senha .</strong></p>
<p>Se estiver em dúvida sobre o modo de autenticação que deve usar, fique tranqüilo, essa configuração pode ser alterada depois. Como estamos realizando uma instalação padrão, neste momento ignore as abas Data Directories e FILESTREAM. Clique em Next.</p>
<p>A próxima tela pergunta se você deseja enviar automaticamente relatórios de possíveis erros para a Microsoft. Faça sua escolha e clique em Next. Agora o instalador faz uma nova verificação para validar os parâmetros informados até aqui. Se estiver tudo ok, clique em Next.</p>
<p>Verifique o resumo da instalação e finalmente clique em <strong>Install</strong>. Agora é só aguardar a finalização da instalação.</p>
<p><strong>Considerações:</strong> Se você realizar essa instalação numa maquina com Windows XP em português, ao final poderá encontrar o seguinte erro na instalação:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-438" title="tela8" src="http://silasmendes.com/dba/wp-content/uploads/2009/06/tela8.png" alt="tela8" width="550" height="160" /></p>
<p>Segundo a Microsoft isso não é efetivamente um erro. Isso ocorre quando tentamos instalar uma versão inglês do SQL Server (2005 ou 2008) num Windows XP SP3 não-inglês (como já comentei <a href="http://diariodba.wordpress.com/2008/11/04/instalando-o-sql-server-2008-parte-ii/" target="_blank">neste post</a>).</p>
<p>Neste texto abordei somente os passos básicos para a instalação do SQL Server 2008 Express. Pretendo detalhar outras opções nos próximos posts&#8230; no próximo iremos habilitar o acesso a rede, por enquanto, bom trabalho e bons estudos.</p>
<p style="text-align: center;"><strong> <script type="text/javascript"><!--
google_ad_client = "pub-8454669065774516";
/* 468x60, banner fim Maior */
google_ad_slot = "6424755982";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></strong></p>
<p>Veja como <strong>habilitar suporte a rede</strong> <a href="http://diariodba.wordpress.com/2009/06/11/sql-server-2008-habilitando-suporte-a-rede/" target="_self">aqui</a>.</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://silasmendes.com/dba/sql-server-2008-express/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
