tag:blogger.com,1999:blog-22688846967217854572024-03-05T02:22:55.445-03:00Database Administrators BlogAlexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.comBlogger51125tag:blogger.com,1999:blog-2268884696721785457.post-69145555279574874532022-03-28T00:02:00.003-03:002022-03-28T00:02:32.257-03:00Analysis services still not available for VS2022 - check that before get rid of 2019<p> The Analysis services project templates are still not available for VS2022 - check that before get rid of 2019, or keep both versions side by side for getting the best of all. </p><p>Below we can see a screen snapshot from SSIS, which is on the same situation. </p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg4aH_4p3KX7akRUo7xN4d46mXSvGC2g57FSUGELP6e18NaPpb5kDJNBvAH-UyIFJDZkmfNXQjUsKii8-IElBAY_fM2Y0mokJORF-bHtLuKWP0UdyM4dpA3ugAIMjdpMeGj18aUPDCvfbFxsX-JvwmX0qP9-RZSmcSMn9o4du-8DMQdc-NzOkOX01cu" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="600" data-original-width="695" height="552" src="https://blogger.googleusercontent.com/img/a/AVvXsEg4aH_4p3KX7akRUo7xN4d46mXSvGC2g57FSUGELP6e18NaPpb5kDJNBvAH-UyIFJDZkmfNXQjUsKii8-IElBAY_fM2Y0mokJORF-bHtLuKWP0UdyM4dpA3ugAIMjdpMeGj18aUPDCvfbFxsX-JvwmX0qP9-RZSmcSMn9o4du-8DMQdc-NzOkOX01cu=w640-h552" width="640" /></a></div><br /><br /><p></p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-16534984067410939252021-11-17T15:39:00.001-03:002021-11-17T17:11:58.494-03:00Fazendo upgrade do Reporting Services (RS) ao expirar prazo de avaliação<p> </p><p>Após expirar sua versão do Reporting Services você não precisa perder nada ou desinstalar o RS atual, mas se você tentar fazer o upgrade diretamente com o instalador ele vai te bloquear e dizer que não é possível, e que você deve tentar uma nova versão. Para evitar o erro siga os passos a seguir:</p><p>- Alterar ou remover programas (Programs and ?Features)</p><p>- Localizar o Report Services (Microsoft SQL Server Reporting Services)</p><p>- Botão direito > Uninstall/Change</p><p>- Selecione Upgrade Edition</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiClbgGIs8wTvfol9BOj6iV04n0VEodsoog7HC-AGaAl_KVJgXAAkyyvy6R8aU6UGhogNoY2jvkGmTuPgLSk7LKuy_rw3QL3GTN15eA2rVKaQSffSzbck2NA5hFkXL-g86GA9zi0jbEFNg/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="" data-original-height="760" data-original-width="876" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiClbgGIs8wTvfol9BOj6iV04n0VEodsoog7HC-AGaAl_KVJgXAAkyyvy6R8aU6UGhogNoY2jvkGmTuPgLSk7LKuy_rw3QL3GTN15eA2rVKaQSffSzbck2NA5hFkXL-g86GA9zi0jbEFNg/w400-h347/image.png" width="400" /></a></div><br /><br /><p></p><p><br /></p><p>- </p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p>Entre com o product key. Se a tua versão instalada já expirou é provável que esta seja a única opção que vai habilitar o Next.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw90PPD55EutxqcMqrxgotwbeq4QjJiFI_Sy__L9L0ySjVcJfI6kiZOot-048F5bTuhqdCYafbs0JiwFrgIFMXkigqXgWW6V-8jjJo312YKIQneRBC8QL7hpoo6iW-uXupsKvW1BTMTJo/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="751" data-original-width="872" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw90PPD55EutxqcMqrxgotwbeq4QjJiFI_Sy__L9L0ySjVcJfI6kiZOot-048F5bTuhqdCYafbs0JiwFrgIFMXkigqXgWW6V-8jjJo312YKIQneRBC8QL7hpoo6iW-uXupsKvW1BTMTJo/w400-h344/image.png" width="400" /></a></div>Depois disto você apenas confirma o que precisar e depois testa o funcionamento do RS. <p></p><p>Observação: Não delete a chave criptográfica mesmo que tenha o arquivo. Se não tiver o arquivo faça o procedimento normalmente porque ele não exige o backup/restore da chave. Somente instalação em novo servidor é que vai exigir a chave se a base de dados, data sources e assinaturas forem originais do servidor anterior. </p><p><br /></p><p><br /><br /></p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-76346993735927180332021-10-23T18:32:00.001-03:002021-10-23T18:32:11.252-03:00O procedimento espera o parâmetro '@statement' do tipo 'ntext/nchar/nvarchar'.<p> Se ao executar um comando no SQL Server Management Studio você obtiver um erro com este título então fique atento para o fato que alguns comandos exigem que você use o prefixo N na frente das strings. Eu não tenho o hábito de usar, mas é fato que isso pode causar alguns problemas como este citado. É raro eu ter problemas com isto, mas quando se trata de SP_EXECUTESQL é melhor ficar atento.</p><p>O comando EXEC SP_EXECUTESQL 'STRING A EXECUTAR' pode apresentar o erro "O procedimento espera o parâmetro '@statement' do tipo 'ntext/nchar/nvarchar'."</p><p>Se isto ocorrer tente EXEC SP_EXECUTESQL N'STRING A EXECUTAR'. Repare que acrescentamos o N antes da String a ser executada. Este é modelo indicado nos manuais o tempo todo, e por isso não é comum ver este erro quem segue o manual à risca.</p><p>Bom trabalho.</p><div><br /></div>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-40961615991211220612021-08-14T16:34:00.004-03:002021-08-14T16:34:41.201-03:00SQL Server error Could not obtain information about Windows NT group/user<p>Vários jobs estavam apresentando o erro abaixo porque a empresa fez uma mudança de domínio do AD e o usuário que havia sido usado para criar os jobs fazia parte do antigo domínio. É o mesmo problema que ocorre quando se exclui um usuário do AD e recria com o mesmo nome. O usuário existe mas não é o mesmo. Neste caso ele realmente ainda existe, mas o domínio está fora de uso ou de alcance, sem responder às requisições de permissões (ou similar). Não adiantou trocar o owner do job diretamente na interface, apesar de isso parecer mais que suficiente. Somente depois que peguei uma dica do mestre Pinal Dave é que a coisa começou a melhorar, embora não tenha sido suficiente para tudo. </p><p>Outra ação que fiz foi, segundo uma fonte que agora não lembro, fazer um Detach e Attach usando o SA user database para refazer todos os logons (se é que isso serviu, mas eu fiz).</p><p><span style="font-family: courier;">Message: The job failed. Unable to determine if the owner (domain\user) of job <job name> has server access (reason: Could not obtain information about Windows NT group/user '</span><span style="font-family: courier;">domain\user</span><span style="font-family: courier;">', error code 0x6fc. [SQLSTATE 42000] (Error 15404)). NOTE: Failed to notify 'Alexandre Paiva' via email.</span></p><div class="line number1 index0 alt2" style="background: none white !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: #363b3f; direction: ltr !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14px; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;"><code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">USE MSDB</code></div><div class="line number2 index1 alt1" style="background: none white !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: #363b3f; direction: ltr !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14px; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;"><code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">GO</code></div><div class="line number3 index2 alt2" style="background: none white !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: #363b3f; direction: ltr !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14px; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;"><code class="sql keyword" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">UPDATE</code> <code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">sysssispackages</code></div><div class="line number4 index3 alt1" style="background: none white !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: #363b3f; direction: ltr !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14px; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;"><code class="sql keyword" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">SET</code> <code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">ownersid = SUSER_SID(</code><code class="sql string" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">'sa'</code><code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">)</code></div><div class="line number5 index4 alt2" style="background: none white !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: #363b3f; direction: ltr !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14px; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px 1em !important; position: static !important; vertical-align: baseline !important; white-space: pre !important; width: auto !important;"><code class="sql keyword" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">WHERE</code> <code class="sql keyword" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: rgb(0, 102, 153) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; font-weight: bold !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">NAME</code> <code class="sql plain" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: black !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">= </code><code class="sql string" style="background: none !important; border-radius: 0px !important; border: 0px !important; box-shadow: none !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; height: auto !important; inset: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; vertical-align: baseline !important; width: auto !important;">'Name Of Maint Plan'</code></div><p><span style="font-family: courier;">No meu caso, como tudo estava quebrado, eu não usei o WHERE. Que luxo poder rodar um Update sem Where. Tome cuidado.</span></p><p><span style="font-family: courier;"><br /></span></p><p><span style="font-family: courier;">Fonte: <a href="https://blog.sqlauthority.com/2018/08/20/sql-server-fix-error-the-job-failed-unable-to-determine-if-the-owner-domainuser-of-job-job_name-has-server-access/" rel="nofollow" target="_blank">https://blog.sqlauthority.com/2018/08/20/sql-server-fix-error-the-job-failed-unable-to-determine-if-the-owner-domainuser-of-job-job_name-has-server-access/</a></span></p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-16777433366461715842021-08-14T16:21:00.005-03:002021-08-14T16:21:48.716-03:00SQL Server Logon to server failed - ConnLogJobHistory<p>Dentre os vários possíveis erros para esta mensagem uma delas que acabei tendo que enfrentar esta semana foi que o @@ServerName estava apontando para o antigo nome do servidor que foi virtualizado. Após horas de investigação e muitas tentativas de outras soluções finalmente cheguei à causa raiz do problema, o bendito server name desatualizado.</p><p><b>Message [382] Logon to server 'servername' failed (ConnLogJobHistory)</b></p><p>O SQLServerAgent tentava se autenticar ou algo parecido no nome antigo. Como isto não era mais possível os Jobs simplesmente não executavam. Dava o start, mas nada, até cair por timeout</p><p>Após aplicar os comandos a seguir foi necessário apenas reiniciar os serviços, deconectar da instância e reconectar no Management Studio.</p><p><span style="background-color: #f2f2f2; color: #171717; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; white-space: pre;">EXEC sp_dropserver '<old_name>';
GO
EXEC sp_addserver '<new_name>', local;
GO </span></p><p><span style="background-color: #f2f2f2; color: #171717; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; white-space: pre;"><br /></span></p><p><span style="background-color: #f2f2f2; color: #171717; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; white-space: pre;">The jobs are running. Shout to the Lord.</span></p><p><span style="background-color: #f2f2f2; color: #171717; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; white-space: pre;"><br /></span></p><p>Fonte: <a href="https://docs.microsoft.com/pt-br/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server?view=sql-server-ver15" rel="nofollow" target="_blank">https://docs.microsoft.com/pt-br/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server?view=sql-server-ver15</a></p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-13026470911738672682021-07-30T19:42:00.001-03:002021-07-30T19:42:12.189-03:00Erro ao criar assinatura no Report Server<p>Se você está com problemas ao criar assinatura para os relatórios no Reporting Server uma permissão pode resolver o problema. Inclua a conta do ReportingServices na role SysAdmin.</p><p>Depois de 2 dias pesquisando sobre o problema eu achei um paper da MS sobre a versão 2012 que resolveu meu problema.</p><p>Security</p><p> NT SERVICE\SQLServerReportingServices > Roles > sysadmin</p><p><br /></p><p>Fonte: <a href="https://support.microsoft.com/pt-br/topic/kb2926089-fix-erro-ao-criar-novas-assinaturas-de-relat%C3%B3rio-ap%C3%B3s-a-aplica%C3%A7%C3%A3o-do-cu7-ou-do-cu8-para-sql-server-2012-sp1-028cfc0a-d1d8-4158-ac61-3c24cd8aa825">KB2926089-FIX: erro ao criar novas assinaturas de relatório após a aplicação do CU7 ou do CU8 para SQL Server 2012 SP1 (microsoft.com)</a></p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-45394106479064331312021-04-01T16:13:00.000-03:002021-04-01T16:13:00.453-03:00SSMS 18 Errors<p> Since I've changed from SSMS 17 to 18 my life becomes harder. It's a shame to get a hole new tool, based on a superb successful previous version and have bad times all the time. Yes, I love the improvements, but I missed very hard the absence of the Debug feature inside SSMS 18. </p><p>But this is not the only question: frequently I have some problem wich the solution is to reinstall the older version to fix it. Now I've the Integration Service stop responding on a server after I upgraded the SSMS to 18.x. The only solution I coud find googling was: downgrade your version of SSMS to 17 and be happy.</p><p>What will I do?</p><p><br /></p><p>Donwloading SSMS 17 in progress... (21%)</p><p><br /></p><p>Shame on you Microsoft, my beloved Microsoft.</p>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-23220715348926746042020-04-27T21:12:00.001-03:002020-11-07T01:37:10.446-03:00Não é possível restaurar um backup pequeno mesmo quando há espaço em discoSe ao tentar restaurar um backup suficientemente pequeno para o espaço disponível em disco, mas que o SQL insiste em informar que não há espaço em disco, tente os comandos a seguir para reduzir os espaços alocados mas não utilizados do banco de dados e do arquivo de log. Em geral é o arquivo de Log que causa tais problemas, em especial nos bancos de muita transação. Por isso o exemplo abaixo vai encolher, ou shrink, o arquivo para o tamanho real (ou quase, já que podemos deixar uma margem reservada para ganho de desempenho ao precisar de novo espaço).<br />
<br />
ALTER DATABASE <db_name> <db_name> SET RECOVERY SIMPLE;</db_name><br />
GO<br />
DBCC SHRINKFILE(<db_name><db_name>_log, 200);</db_name><br />
GO<br />
ALTER DATABASE <db_name><db_name> SET RECOVERY FULL;</db_name><br />
GO<div><br /></div><div><db_name> = busque pelo nome lógico do banco nas propriedades > arquivos se o comando informar que não localizou o arquivo.<br />
<br />
Também é possível fazer isso pela interface gráfica, mas o comando parece não funcionar, ou não executar imediatamente (deferred basis?). Na linha de comando sempre funcionou.<br />
<br />
Para mais detalhes sobre o comando consulte a documentação.<br />
<br />
Frases do erro: Restore of database failed. There is insufficient free space on disk.</div>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-66154018713890575232020-02-19T09:06:00.000-03:002020-02-19T09:06:03.712-03:00Selecionando e deletando registro duplicados<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">WITH TableWithRowID AS</span><br />
<span style="font-family: Courier New, Courier, monospace;">(</span><br />
<span style="font-family: Courier New, Courier, monospace;"> SELECT ROW_NUMBER() OVER (PARTITION BY <fieldlist> ORDER BY </fieldlist></span><span style="font-family: "Courier New", Courier, monospace;"><fieldlist></fieldlist></span><span style="font-family: Courier New, Courier, monospace;">) AS RowID, </span><span style="font-family: "Courier New", Courier, monospace;"><fieldlist></fieldlist></span><br />
<span style="font-family: Courier New, Courier, monospace;"> FROM <tabela></tabela></span><br />
<span style="font-family: Courier New, Courier, monospace;">)</span><br />
<span style="font-family: Courier New, Courier, monospace;">DELETE o</span><br />
<span style="font-family: Courier New, Courier, monospace;">FROM </span><span style="font-family: "Courier New", Courier, monospace;">TableWithRowID </span><span style="font-family: Courier New, Courier, monospace;">o</span><br />
<span style="font-family: Courier New, Courier, monospace;">WHERE RowID > 1</span><br />
<div>
<br /></div>
<br />
<br />
Fonte:<br />
<a href="https://www.mssqltips.com/sqlservertip/4486/find-and-remove-duplicate-rows-from-a-sql-server-table/">https://www.mssqltips.com/sqlservertip/4486/find-and-remove-duplicate-rows-from-a-sql-server-table/</a>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-85860734225825924692019-08-02T21:47:00.001-03:002021-05-28T09:29:51.270-03:00Transferindo Report Server entre servidoresSe seu objetivo é transferir um report server de um servidor para outro, em especial entre versões atualizadas do SQL Server, é possível fazer com pouco esforço, de forma muito automatizada, usando uma ferramenta do próprio SQL Server Reporting Server (SSRS), com interface gráfica ou via console.<br />
<br />
Na pasta de instalação do SSRS é possível encontrar a RS.exe, que faz o trabalho pesado de migrar relatórios e itens relacionados (pastas, data sources, etc). Em versões anteriores este .exe ficava na pasta Tools do SQL Server, mas agora a MS já melhorou isto alocando-o dentro da pasta do SSRS.<br />
<br />
No link a seguir tem a RSMigrationTool com interface gráfica. Esta ferramenta também pode ser chamada via console.<br />
<br />
<span style="color: #0000ee; text-decoration-line: underline;">https://www.microsoft.com/en-us/download/details.aspx?id=29560</span><br />
Vídeo: <a href="https://www.youtube.com/watch?v=ZL8FqCcxBsU">https://www.youtube.com/watch?v=ZL8FqCcxBsU</a><br />
<span style="color: #0000ee; text-decoration-line: underline;"><br /></span>
A seguir temos as instruções para usar o RS.exe (sem firula, só console):<br />
<a href="https://docs.microsoft.com/en-us/sql/reporting-services/tools/script-with-the-rs-exe-utility-and-the-web-service?view=sql-server-2017">https://docs.microsoft.com/en-us/sql/reporting-services/tools/script-with-the-rs-exe-utility-and-the-web-service?view=sql-server-2017</a><br />
<br />
<b>Atenção</b>: Lembre-se de conferir se o SQL Agent está rodando no servidor de destino para garantir que os jobs e agendamentos sejam executados.<br />
<br />
Será necessário baixar um arquivo com as configurações do que deve ser baixado e que será usado como parâmetro no RS.exe: ssrs_migration.rss.<br />
<a href="https://docs.microsoft.com/en-us/sql/reporting-services/tools/sample-reporting-services-rs-exe-script-to-copy-content-between-report-servers?view=sql-server-2017">https://docs.microsoft.com/en-us/sql/reporting-services/tools/sample-reporting-services-rs-exe-script-to-copy-content-between-report-servers?view=sql-server-2017</a><br />
<br />
Para executar na linha de comando, com o arquivo .rss baixado do github, segue um exemplo de sintaxe. Estou reproduzindo aqui apenas para facilitar, mas tem outros na pagína do link acima:<br />
rs.exe -i ssrs_migration.rss -e Mgmt2010 -s https://<servidor_de_origem>/ReportServer -u Domain\User -p password -v ts="https://<servidor_destino>/reportserver" -v tu="Domínio\ContaUsuário" -v tp="<senha>" -v security="True"</senha></servidor_destino></servidor_de_origem><br />
<br />
A conta usada deve ter o mínimo de permissões para acessar o endpoint ReportServer de cada servidor. Normalmente é uma conta de administração de servidor ou com tais permissões.<div><br /></div><div>Exemplo de um comando usado recentemente aqui na empresa (informações de segurança foram retiradas):</div><div><span style="font-family: courier;">rs.exe -i ssrs_migration.rss -e Mgmt2010 -s http://servername_origem/reportserver -u dominio\usuario -p <senha> -v ts="http://servername_destino/reportserver" -v tu="dominio\usuario" -v tp="<senha>" -v security="True"</span><br />
<br />
Você verá a mensagem: <b>You can cancel the script after step 1 if you do not want to start the actual migration</b>. Significa que o RS executa 2 fases: a primeira é um levantamento, e pode ser cancelada logo que concluída. Tudo que o RS conseguir acessar será listado. Se estiver satisfeito com o que foi listado, pressione ENTER para executar a segunda fase, a da transferência.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcIcj9r1UmnNGmPdSdy2fyiy7865IRXVpfLXzajboWZUKYfO5OsH82iZHiRZkyoQW5Mrf9n9OqyEfCZturHncKEH_OjjdzqlHEhz7CkCMfCL3AOkM9nkrnJ0M2wEDFvm538KeU2-_oZ3U/s1600/RS+printscreen.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="524" data-original-width="726" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcIcj9r1UmnNGmPdSdy2fyiy7865IRXVpfLXzajboWZUKYfO5OsH82iZHiRZkyoQW5Mrf9n9OqyEfCZturHncKEH_OjjdzqlHEhz7CkCMfCL3AOkM9nkrnJ0M2wEDFvm538KeU2-_oZ3U/s320/RS+printscreen.PNG" width="320" /></a></div>
<br />
Verifique se tudo foi migrado de acordo.<br />
<br />
Atualize os Data Sources se necessário, pois eles apontam para o mesmo lugar de antes, então se você migrou não só o Report Service, mas também o Database Server, terá que atualizar.<br />
<br />
A parte de segurançao poder ser a mais difícil de migra (-v security="True"), então sempre confira se os usuários terão acesso ou se será necessário conceder novamente as permissões. Eu prefiro usar Autenticação integrada nos reports para evitar estas configs.</div>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-85235683003856333772018-01-23T11:08:00.001-02:002018-01-23T11:08:21.661-02:00Migrating SQL Server Profiler templatesAfter some hours trying to migrate a SQL Server Profiler 2008R2 template to 2014 I came to a result: It can´t be done directly inside the Profiler (not in a intuitive way). When you choose the destination version the list of profiles change and you lose the one you want to migrate. It seems to be not possible to migrate, even though you can find some steps in our beloved StackOverflow to do it. And, on that same site exists a tip which tells us to just copy and paste the .tdf files from one folder version to another, and voilá, we gotcha!<br />
<br />
Well, that is the simplest and the best tip I´ve used to migrate templates.<br />
<br />
Copy files from one version to another, using the template folder on:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">%AppData%\Microsoft\SQL Profiler\<version>\Templates\Microsoft SQL Server\<version></version></version></span><br />
<br />
Good job!Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-2646146800259110812017-07-26T12:05:00.001-03:002017-07-26T12:05:26.583-03:00Set vs Select para atribuir valoresVejam neste artigo da SQLMagazine a importante diferença entre o uso do SET e do SELECT. Há coisas quase irrelevantes, mas há algumas pérolas no texto, como (1) a parte da subconsulta que retorna múltiplos valores, e (2) da atribuição de NULL.<br />
<br />
http://www.sqlmagazine.com.br/artigos/sqlserver/07_SETxSELECT.asp (By Edison Costa)<br />
<br />
Vale ressaltar que o erro abaixo:<br />
<blockquote class="tr_bq">
<span style="color: red; font-family: Courier New, Courier, monospace;">Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.</span></blockquote>
<br />
Só ocorre pela forma da atribuição, e não porque foi usado o SET ou o SELECT.<br />
Assim não dá erro:<br />
<span style="font-family: Courier New, Courier, monospace;">SELECT @Variavel = <campo expressao=""> from <tabela></tabela></campo></span><br />
<br />
Mas assim o erro acontece quando a subquery retorna mais de um resultado:<br />
<span style="font-family: Courier New, Courier, monospace;"><set> @Variavel = (subquery)</set></span><br />
<div>
<br /></div>
<div>
O caso em que não há o erro o resultado é não-determinístico, pois não sabemos qual valor dos retornados o SQL vai escolher para popular a @variavel.</div>
<div>
<br /></div>
Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-42645234033639573942017-06-13T15:50:00.001-03:002017-06-13T15:50:20.405-03:00Two must read articles about Oracle RowNum When thinking about rownum pseudocolumn for getting pages of record we have to read some articles to remember the issues about the way rownum works. <br />
<br />
There are thousands of articles about, so, it's healthy to have a good backup of good articles in our pocket to avoid long time search:<br />
<br />
http://www.oracle.com/technetwork/issue-archive/2006/06-sep/o56asktom-086197.html<br />
<br />
https://explainextended.com/2009/05/06/oracle-row_number-vs-rownum/<br />
<br />
If you know some better articles about rownum please share with us!Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-3547202016963779892017-06-07T17:15:00.002-03:002017-06-07T17:15:41.138-03:00[SSRS] Relatório zebrado usando agrupamentoAo usar listagens comuns no Report Server temos a boa e velha fórmula<br />
<span style="font-family: Courier New, Courier, monospace;">= iif(RowNumber(Nothing) mod 2=0, "Cordesejada", "CorAlternativa")</span><br />
para definir a alternância das cores das linhas, criando o efeito "zebrado".<br />
<br />
Mas para os casos de relatórios que possuem agrupamentos e não é possível (ou facilmente) definir a ordem de renderização ou de enumeração das linhas e colunas, então a fórmula tradicional acima não funciona, ou pelo menos, não tem garantia de funcionar. Minha experiência é que não funciona mesmo quando tem agrupamento.<br />
<br />
Para isto existe outra forma de configurar a alternância, que em meus testes deu certo até agora...<br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">=iif(RunningValue(Fields![rowgroupfield_name].Value[.ToString],CountDistinct,Nothing) Mod 2,"Gainsboro", "White")</span><br />
<br />
Há de se ter cuidado com agrupamentos que não preenchem todos os intervalos, pois podem causar problemas e confundir a fórmula, mas eu ainda não tive este problema. Há vários relatos deste problema nas discussões na Internet, inclusive para rotinas customizadas usadas no Report Code section ou com assemblies.<br />
<br />
Fonte: https://stackoverflow.com/questions/44376/add-alternating-row-color-to-sql-server-reporting-services-report/6777983#6777983<br />
Thanks to @ahmad.Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com1tag:blogger.com,1999:blog-2268884696721785457.post-21384296845326599042017-05-18T18:50:00.003-03:002017-05-18T19:17:26.127-03:00RAISERROR, Transaction outcome and execution flowRemember that when using RAISERROR inside procedures or triggers it does:<br />
- not issue a rollback<br />
- not interrupt the execution<br />
<br />
For that results, when desired, use a ROLLBACK command explicitly, and a RETURN to quit from the routine. Do not misunderstand this concepts because it is so easy to think the RAISERROR will interrupt both the transaction and the execution flow.<br />
<br />
For more detailed situations, which can apply to your case, browse on Microsoft Technet or MSDN, and google for more informations from the experts on the Internet.<br />
<br />
Example:<br />
Using a trigger to show the concept, we can issue any DML statements, receive an error message, and, anyway, the statements will work. No interruption. No rollback after raiserror.<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">CREATE TRIGGER dbo.trg_dml_testtrans</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> ON dbo.testtrans</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> AFTER INSERT,DELETE,UPDATE</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">AS </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">BEGIN</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>-- SET NOCOUNT ON added to prevent extra result sets from</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>-- interfering with SELECT statements.</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>SET NOCOUNT ON;</span><br />
<span class="Apple-tab-span" style="white-space: pre;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> </span></span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>print '@@trancount: ' + cast( @@trancount as varchar);</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> -- Insert statements for trigger here</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> raiserror('raising an error...', 16, 10);</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span>print '@@trancount: ' + cast( @@trancount as varchar); </span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">END</span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">insert testtrans (cola, colb) values (1, 'aaa');</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">insert testtrans (cola, colb) values (2, 'bbb');</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">update testtrans set colb='ccc' where cola=2</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">delete testtrans where cola=2</span><br />
<br />
Each of above statements will get the errors message, even though working as expected. See one message example below, for delete statement:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 1</span><br />
<span style="color: red; font-family: "courier new" , "courier" , monospace; font-size: x-small;">Msg 50000, Level 16, State 10, Procedure trg_dml_testtrans, Line 18</span><br />
<span style="color: red; font-family: "courier new" , "courier" , monospace; font-size: x-small;">raising an error...</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 1</span><br />
<br />
Going further, the following commands show us that the delete statement (and so the insert and update) starts an implicit transaction (or automatic transaction) when executing, then commits on after successfuly perform (auto commit). That´s because you did not see any transaction statements in the example.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">print '@@trancount: ' + cast( @@trancount as varchar);</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">delete testtrans where cola=3</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">print '@@trancount: ' + cast( @@trancount as varchar);</span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 0</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 1</span><br />
<span style="color: red; font-family: "courier new" , "courier" , monospace; font-size: x-small;">Msg 50000, Level 16, State 10, Procedure trg_dml_testtrans, Line 18</span><br />
<span style="color: red; font-family: "courier new" , "courier" , monospace; font-size: x-small;">raising an error...</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 1</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">(1 row(s) affected)</span><br />
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">@@trancount: 0</span><br />
<br />
Try to change the trigger to issue a rollback in some condition and see for yourself how funny is to work with databases. I will give you another example:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">ALTER TRIGGER [dbo].[trg_dml_testtrans]</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> ON [dbo].[TestTrans]</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> AFTER INSERT,DELETE,UPDATE</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">AS </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">BEGIN</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> SET NOCOUNT ON;</span><br />
<span class="Apple-tab-span" style="white-space: pre;"><span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> </span></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> print '@@trancount: ' + cast( @@trancount as varchar);</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><b> if (select colb from inserted) = 'zzz'</b></span><br />
<b style="font-family: "Courier New", Courier, monospace; font-size: small;"> begin</b><br />
<b style="font-family: "Courier New", Courier, monospace; font-size: small;"> raiserror('raising an error...', 16, 10);</b><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><b> rollback;</b></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><b> --use RETURN here to get out immediately</b></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><b> end</b></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> print '@@trancount: ' + cast( @@trancount as varchar); </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">END</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">insert testtrans (cola, colb) values (7, 'zzz');</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">@@trancount: 1</span><br />
<span style="color: red; font-family: Courier New, Courier, monospace; font-size: x-small;">Msg 50000, Level 16, State 10, Procedure trg_dml_testtrans, Line 19</span><br />
<span style="color: red; font-family: Courier New, Courier, monospace; font-size: x-small;">raising an error...</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">@@trancount: 0</span><br />
<span style="color: red; font-family: Courier New, Courier, monospace; font-size: x-small;">Msg 3609, Level 16, State 1, Line 2</span><br />
<span style="color: red; font-family: Courier New, Courier, monospace; font-size: x-small;">The transaction ended in the trigger. The batch has been aborted.</span><br />
<br />
This means that the 'zzz' won't be inserted.<br />
<br />
That's all for now, folks!Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-7755669730496818532017-03-23T13:37:00.002-03:002017-03-23T13:37:38.597-03:00The Autoclose effect<span style="font-family: Trebuchet MS, sans-serif;">A valuable and simple tip for setting the autoclose property of a database and get more performance among the connections up and down. It´s in PT-BR, but you know the google translate, don't you?</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">https://www.dirceuresende.com/blog/sql-server-sua-instancia-esta-constantemente-com-mensagens-starting-up-database-e-databases-in-recovery-conheca-o-auto-close/</span>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-6479978213169372232017-03-15T16:28:00.003-03:002017-03-15T16:33:38.479-03:00How to change and query the retention period of CDC cleanup job [SQLSERVER]We can use a simple way to manage the retention period of CDC cleanup routine.<br />
Be sure to set the database you want to change because the stored procedure use the current database.<br />
I set up 90 days retention, using 90*24*60 minutes as argument, but you should ensure your database growth will fit in you available space. Keep track of you database size for a few days before go on vacation.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">use <your_database><br />go <br /><br />SELECT DB_ID(), [retention]<br /> FROM [msdb].[dbo].[cdc_jobs]<br /> WHERE [database_id] = DB_ID()<br /> AND [job_type] = 'cleanup'<br /><br />sp_cdc_change_job @job_type='cleanup', @retention=129600<br />go<br /><br />SELECT DB_ID(), [retention]<br /> FROM [msdb].[dbo].[cdc_jobs]<br /> WHERE [database_id] = DB_ID()<br /> AND [job_type] = 'cleanup'</your_database></span><br />
<br />
Source: http://sqlblog.com/blogs/allen_white/archive/2012/03/07/set-and-verify-the-retention-value-for-change-data-capture.aspx<br />
<br />
Anothe good tip in the source is this query, wich brings more information about CDC jobs settings:<br />
<span style="font-family: "Courier New",Courier,monospace;">select * from msdb.dbo.cdc_jobs</span><br />
<br />
There are some more issues about this topic in the source, but for me the above content was enough to make my day. Hence, that´s all for now, folks! <br />
<br />
Good queries!Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-55854204819615436632017-03-03T16:39:00.003-03:002017-03-03T16:39:39.084-03:00Commit and Rollback are not simmetrical about @@trancountSource: https://www.codeproject.com/Articles/4451/SQL-Server-Transactions-and-Error-Handling<br />
<br />
That´s why it's so important to check @@trancount or track the rollbacks inside nested transactions, avoiding errors with rollback without transaction related.<br />
<br />
<img src="https://www.codeproject.com/KB/database/SQLServerTransactions/pic1.jpg" /><br />
<b style="background-color: white; color: #111111; font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; text-align: -webkit-center;">Figure 1:</b><span style="background-color: white; color: #111111; font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; text-align: -webkit-center;"> A COMMIT always balances a BEGIN TRANSACTION by reducing the transaction count by one.</span><br />
<br />
<img src="https://www.codeproject.com/KB/database/SQLServerTransactions/pic2.jpg" /><br />
<b style="background-color: white; color: #111111; font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; text-align: -webkit-center;">Figure 2:</b><span style="background-color: white; color: #111111; font-family: "Segoe UI", Arial, sans-serif; font-size: 14px; text-align: -webkit-center;"> A single ROLLBACK always rolls back the entire transaction.</span>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-2665458290692117422016-07-11T15:11:00.002-03:002016-07-11T15:11:23.862-03:00Recuperando TOP N linhas de uma consulta relacionada com APPLYNeste link tem um exemplo muito útil para as situações em que é preciso recuperar as n linhas de uma tabela relacionada para cada registro da tabela mestre, usando o CROSS APPLY (ou OUTER APPLY, quando for o caso). <br />
<br />
http://stackoverflow.com/a/2791907/3817131<br />
<br />
Cuidado para não cair na armadilha do<br />
<pre class="lang-sql prettyprint prettyprinted"><code><span class="kwd">SELECT</span><span class="pln"> </span><span class="pun">*</span><span class="pln">
</span><span class="kwd">FROM</span><span class="pln"> TABLE_A </span><span class="kwd">AS</span><span class="pln"> a
</span><span class="kwd">LEFT</span><span class="pln"> </span><span class="kwd">JOIN</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">SELECT</span><span class="pln"> </span><span class="kwd">TOP</span><span class="pln"> </span><span class="lit">8</span><span class="pln"> id</span><span class="pun">,</span><span class="pln"> field1</span><span class="pun">,</span><span class="pln"> field2
</span><span class="kwd">FROM</span><span class="pln"> TABLE_b</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">AS</span><span class="pln"> b
</span><span class="kwd">ON</span><span class="pln"> a</span><span class="pun">.</span><span class="pln">id </span><span class="pun">=</span><span class="pln"> b</span><span class="pun">.</span><span class="pln">id</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln"> </span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">Pois este caso traz um jon com as TOP n *GERAL* da tabela B, não de cada linha do lado esquerdo do relacionamento.</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">Mesmo quando se tenta usar um JOIN/WHERE na subquery pegando a chave da tabela mestre para relacionar como parâmetro é preciso atentar para a sintaxe e para os resultados retornados.</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">Em alguns casos é preciso fazer uma subquery para selecionar o resultado de um subquery mais interna.</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">
</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">O APPLY é uma solução elegante do TSQL e de bom desempenho, mas não é ANSI.</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">
</span></code></pre>
<pre class="lang-sql prettyprint prettyprinted"><code><span class="pln">
</span></code></pre>
Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-90926304781952297432016-06-17T11:41:00.001-03:002016-06-17T11:41:12.193-03:00Excluindo registros repetidos <br />
No link https://support.microsoft.com/pt-br/kb/139444 onde a Microsoft mostra como eliminar duplicidades de tuplas, podemos acrescentar outra técnica bem conhecida no exemplo, usando a própria t1. A técnica da holdkey table onde se exclui todos os registros e depois precisa reincluir pode não ser a opção ideal em bancos muito grandes, com uma tabela cheia de chaves, constraints, triggers, identity, etc.<br />
<br />
Há uma solução padrão que usamos sem precisar reinserir os códigos distinct, pois a exclusão é feita sem precisar remover as multiplicidades, mas somente excluindo as n-1 ocorrências. O requisito é ter uma coluna que seja pelo menos uma chave candidata para fazer a exclusão da linha que não será eliminada.<br /><br />ALTER TABLE t1 ADD id_1 int identity(1,1) not null; --Criando a chave candidata, já que t1 não tem uma, e que pode ser temporária apenas para a exclusão<br /><br />delete t1<br />where <br /> col2 in (SELECT col2 FROM t1 GROUP BY col2 HAVING count(*) > 1)<br /> and NOT id_1 in (SELECT MIN(ID_1) FROM t1 GROUP BY col2 HAVING count(*) > 1)<br />
<br />
Em caso de múltiplas colunas, onde a cláusula IN não permite mais que uma coluna***, podemos concatenar<br />
<br />
Exemplo real, utilizado recentemente em um cliente:<br />
delete from dias_leitura<br />where codigo_cliente+cast(subcodigo as varchar) in<br /> (select codigo_cliente+cast(subcodigo as varchar) from dias_leitura<br /> group by codigo_cliente + cast(subcodigo as varchar)<br /> having Count(*)>1)<br />and not codigo in<br /> (select Min(codigo) from dias_leitura<br /> group by codigo_cliente+cast(subcodigo as varchar)<br /> having Count(*)>1)<br />
<br />
*** Isto é permitido no Oracle: WHERE col1, col2 in (select col1, col2 from t1)...Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-35441074855510672002016-04-06T16:06:00.000-03:002016-04-06T16:06:16.151-03:00Update inóquo também aciona triggerAo executar um update em que a condição não seja atendida, 0 linhas serão afetadas (inóquo, i.e., sem efeito), e os triggers associados serão executados, mesmo que nenhum dado seja modificado. O único problema aqui é executar alguma ação que conte com o acionamento do trigger sem testar se realmente algum dado foi modificado.<br />
<br />
Acabei de eliminar um bug que estava enviando email sobre a exclusão de consumidor porque em qualquer condição que não era uma inclusão ele entrava no ELSE e montava o corpo do email. O bug é que em caso de alteração ou de falha de update o email era enviado, e nestes casos, vazios.<br />
<br />
Exemplo:<br />
<span style="font-family: "Courier New",Courier,monospace;">if exists(select * from inserted)</span><br />
<span style="font-family: "Courier New",Courier,monospace;">{código do insert/update}</span><br />
<span style="font-family: "Courier New",Courier,monospace;">else</span><br />
<span style="font-family: "Courier New",Courier,monospace;">{código do update/delete e dos casos acima, que pode ser um bug ou algo especial}</span><br />
<br />
Uma possível solução:<br />
<span style="font-family: "Courier New",Courier,monospace;">if exists(select * from inserted)</span><br />
<span style="font-family: "Courier New",Courier,monospace;">{código do insert/update}</span><br />
<span style="font-family: "Courier New",Courier,monospace;">else if exists(select * from deleted)</span><br />
<span style="font-family: "Courier New",Courier,monospace;">{código do update/delete e dos casos acima, que pode ser um bug ou algo especial}</span><br />
<br />
Um código independente pode estar fora do IF..ELSE.<br />
<br />
That's all for now, folks! Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-89409909808056483242015-11-05T00:40:00.002-02:002015-11-05T00:40:52.032-02:00Enabling public role database for use (at your own risk)<span lang="">Why a recently created login cannot connect to a database if every login/user is by default associated to the public role? Because that role is not configured to gain automatic access to the database!<br />
That's how you enable it: On the Database which you can grant public access right click it and choose permissions. Search for the public database role and add it to the list of users. Grant Connect and Select to it on the list of permissions. Click OK.<br />
Every new login created will gain access automatically for connect and select every securable object of that database. Additional permissions must be granted for each user according to his/her security rights. Do this for each database you want to enable to use the public database role.<br />
Advice: Do not do that if you have any doubt about the risks involved. Don't grant any other privileges than connect and select. It's meant to test and learning only. As someone said before, database it's not child's play. </span><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-71541995680730322252014-11-06T16:27:00.002-02:002014-11-06T16:27:26.933-02:00SQL Backup types: Full and Differential, not IncrementalWhen using SQL Server backup remember it does not use the incremental mode, so, when recovering something like following picture (Full + many differentials), select the FULL plus the ONE differential you want, not more than one. It`s not going to cause an error, but its effect is the same of selecting the older one from your list. Generally, for the most up to date backup just select the full plus the most recent differential.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img alt="" height="358" src="data:image/png;base64,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" width="400" /><br />
<br />
If you select just the differential the message below (pt-br) will be presented<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
The incremental mode is not supported in 2008 R2 (at least), which is used to save every changes from the last incremental backup. Differential is always referencing the full backup, while incremental references the last incremental.<br />
More about backup types is very easy to find in Internet. Good searchs.<br />
<br />Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com1tag:blogger.com,1999:blog-2268884696721785457.post-18242678798350964702014-09-19T13:54:00.001-03:002014-09-19T13:54:24.212-03:00selecting varchar: Is null or is empty?When using TSql to check if a varchar is null or is empty we can remember:<br />
- A nullable varchar is<br />
1. not null when store a string or an empty string;<br />
2. null only when not initialized, even with an empty string.<br />
<br />
update fied1 = 'A string', field2 = '', field3 = null<br />
<br />
We have:<br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field1 is null (0 row)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field2 is null (0 row)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field3 is null (1 row)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field1 = '' (0 row)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field2 = '' (1 row*)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where field3 = '' (0 row)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where (field2 = '' and field2 is null) (0 row) </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from table where (field2 = '' and field2 is NOT null) (1 row**)</span><br />
<br />
Well, the objective is to pay attention to our predicates of where clause, because sometimes some results are not expected when selecting empty strings<br />
<br />
* this can be true for any amount of spaces<br />
** pay special attention to this predicates working together<br />
<br />
/*------------------------<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field1 is null </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field2 is null </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field3 is null </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field1 = '' </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field2 = '' </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where field3 = '' </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where (field2 = '' and field2 is null) </span><br />
<span style="font-family: Courier New, Courier, monospace;">Select * from select_varchar where (field2 = '' and field2 is NOT null) </span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">------------------------*/</span><br />
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(0 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(0 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;">A String NULL</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(1 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(0 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;">A String NULL</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(1 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(0 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(0 row(s) affected)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">field1 field2 field3</span><br />
<span style="font-family: Courier New, Courier, monospace;">---------- ---------- ----------</span><br />
<span style="font-family: Courier New, Courier, monospace;">A String NULL</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">(1 row(s) affected)</span>Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0tag:blogger.com,1999:blog-2268884696721785457.post-9712071215477172882014-09-03T12:53:00.001-03:002014-09-03T12:53:56.664-03:00TSQL RowNum from Oracle equivalent, and the PhysLoc column<span><span id="_ctl5_ctlTopic"><span id="_ctl5_ctlTopic_ctlPanelBar"><span id="_ctl5_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl14_lblFullMessage"><br /></span></span></span></span><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">I was looking for the Row_Number() sintax on
Internet:</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">SELECT
*, ROW_NUMBER() OVER (ORDER BY [column name]) as rowNum</span></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">FROM
[table name]</span></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">order
by ROW_NUMBER() OVER (ORDER BY [column name])</span></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">And
I have found this, as a gift:</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">SELECT<span style="mso-spacerun: yes;"> </span>id, %%PhysLoc%% from dbo.A ORDER BY %%PhysLoc%%;</span></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;"> <span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="font-family: "Cambria","serif"; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: PT-BR; mso-hansi-theme-font: major-latin;">In
Oracle we used to use something like that to improve performance in updates,
specially in non-normalized tables where PK was not set yet, and sometimes
better than a PK index.<span style="mso-spacerun: yes;"> </span></span></div>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>PT-BR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabela normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->Alexandre Paivahttp://www.blogger.com/profile/08087123970245902169noreply@blogger.com0