{"id":6840,"date":"2016-11-21T09:02:47","date_gmt":"2016-11-21T11:02:47","guid":{"rendered":"http:\/\/www.fabriciolima.net\/?p=6840"},"modified":"2016-11-21T09:02:47","modified_gmt":"2016-11-21T11:02:47","slug":"tem-sql-server-standard-na-sua-empresa-hora-de-planejar-a-migracao-para-o-sql-server-2016","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2016\/11\/21\/tem-sql-server-standard-na-sua-empresa-hora-de-planejar-a-migracao-para-o-sql-server-2016\/","title":{"rendered":"Tem SQL Server Standard na sua empresa? Hora de planejar a migra\u00e7\u00e3o para o SQL Server 2016!!!"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6843 aligncenter\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition.jpg\" alt=\"microsoftstandardedition\" width=\"469\" height=\"285\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition.jpg 868w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-300x182.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-768x466.jpg 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-700x425.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-410x249.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-100x61.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-275x167.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2016\/11\/MicrosoftStandardEdition-20x12.jpg 20w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p>Ol\u00e1 Pessoal,<\/p>\n<p>Voc\u00ea certamente j\u00e1 deve ter visto a not\u00edcia bomb\u00e1stica que a microsoft liberou semana passada. Se n\u00e3o viu, segue um post com a not\u00edcia completa:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlreleaseservices\/sql-server-2016-service-pack-1-sp1-released\/\" target=\"_blank\">https:\/\/blogs.msdn.microsoft.com\/sqlreleaseservices\/sql-server-2016-service-pack-1-sp1-released\/<\/a><\/li>\n<\/ul>\n<p>Agora a vers\u00e3o Standard SP1 do SQL Server 2016 ganhou MUITAS funcionalidades que antes s\u00f3 funcionavam na vers\u00e3o Enterprise ($$$).<\/p>\n<p>Atendo clientes com vers\u00e3o Enterprise, mas a maioria das empresas que trabalho com consultoria hoje possuem um SQL Server Standard.<\/p>\n<p>Conversando com esses clientes, com essa crise que temos no Brasil, est\u00e1 dic\u00edfil realizar investimentos. A TI, \u00e9 claro, n\u00e3o fica de fora desses cortes visto que uma licen\u00e7a de SQL Server n\u00e3o \u00e9 um item barato:<\/p>\n<ul>\n<li>Enterprise Edition: ~$7,000 \/core (minimum 4 cores per socket, sold in 2 core packs)<\/li>\n<li>Standard Edition:\u00a0 ~$1,800 \/core (minimum 4 cores per socket, sold in 2 core packs)<\/li>\n<\/ul>\n<p>Eu sempre uso o argumento de que o cliente usar\u00e1 essa licen\u00e7a por no m\u00ednimo 3 anos e se ele dividir esse valor por 36 meses, a vis\u00e3o de caro muda um pouco.<\/p>\n<p>O problema \u00e9 que o cliente que tem um SQL Server Standard funcionando, n\u00e3o via muitos atrativos para realizar um investimento e migrar seu BD para uma vers\u00e3o mais nova.<\/p>\n<hr \/>\n<p>Algu\u00e9m na microsoft percebeu isso e semana passada eles surpreenderam o mercado liberando muitas funcionalidades que antes eram apenas Enterprise tamb\u00e9m na vers\u00e3o Standard.<\/p>\n<p>O link que passei no in\u00edcio do post tem todas as funcionalidades que foram liberadas e aqui s\u00f3 vou destacar algumas que acredito que vou utilizar mais no meu dia a dia com meus clientes:<\/p>\n<h6><strong>Particionamento de Tabelas<\/strong><\/h6>\n<p>J\u00e1 vi pessoas que possuem tabelas muito grandes na sua empresa e essas tabelas s\u00e3o utilizadas 24 horas por dia. Logo, elas n\u00e3o conseguiam realizar um REBUILD de \u00edndices, j\u00e1 que na vers\u00e3o Standard n\u00e3o temos o REBUILD ONLINE.<\/p>\n<p>O REBUILD ONLINE continua n\u00e3o existindo na vers\u00e3o Standard, contudo, agora voc\u00ea conseguir\u00e1 particionar suas tabelas e realizar manuten\u00e7\u00f5es a n\u00edvel de parti\u00e7\u00e3o.Isso certamente ter\u00e1 uma dura\u00e7\u00e3o e um impacto muito menor no seu ambiente.<\/p>\n<h6><strong>In-Memory OLTP<\/strong><\/h6>\n<p>\u00c9 isso mesmo. Deu a louca na microsoft. O t\u00e3o falado In-Memory agora tamb\u00e9m funciona no SQL Server Standard com a limita\u00e7\u00e3o de uso de 25% do tamanho do Buffer Pool.<\/p>\n<p>Eu fui um dos profissionais que sempre adiei o estudo do In-Memory, pois iria demorar um pouco ainda para usar nos meus clientes, j\u00e1 que a maioria deles possui SQL Server Standard.<\/p>\n<p>Agora isso mudou, In-Memory vai subir muito na minha prioridade de estudo, pois j\u00e1 posso come\u00e7ar a mostrar aos clientes como isso poder\u00e1 ser \u00fatil para melhorar a performance dos sistemas deles.<\/p>\n<h6><strong>Melhorias de Seguran\u00e7a<\/strong><\/h6>\n<p>Poucas empresas investem tempo e esfor\u00e7o em implementa\u00e7\u00f5es de seguran\u00e7a, mas agora, se voc\u00ea possui dados de Cart\u00e3o de Cr\u00e9dito ou outros dados t\u00e3o sens\u00edveis como esse, o <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/mt163865.aspx\" target=\"_blank\">Always Encrypted<\/a> ser\u00e1 seu grande amigo.<\/p>\n<p>Essa funcionalidade \u00e9 mais uma que fica dispon\u00edvel para n\u00f3s meros mortais que usamos a vers\u00e3o Standard.<\/p>\n<p>Mais uma funcionalidade que sobe na minha prioridade de estudos.<\/p>\n<h6><strong>Compress\u00e3o de Dados<\/strong><\/h6>\n<p>Essa eu deixei por \u00faltimo pois foi a funcionalidade que eu mais comemorei.<\/p>\n<p>Eu atendo muitos clientes com banco da Totvs, e compress\u00e3o de dados para banco TOTVS \u00e9 lindo demais. Nesse post abaixo eu mostrei uma compacta\u00e7\u00e3o que fiz onde reduzi de 100 GB para 20 Gb uma tabela do protheus:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2013\/12\/14\/5-motivos-para-quem-utiliza-o-protheus-totvs-contratar-um-dba-sql-server\/\" target=\"_blank\">https:\/\/www.fabriciolima.net\/blog\/2013\/12\/14\/5-motivos-para-quem-utiliza-o-protheus-totvs-contratar-um-dba-sql-server\/<\/a><\/li>\n<\/ul>\n<p>Certamente a compress\u00e3o de dados tamb\u00e9m ajudar\u00e1 seu ambiente que n\u00e3o \u00e9 Totvs. Tamb\u00e9m j\u00e1 tive boas experi\u00eancias com compress\u00e3o em outros tipos de ambientes.<\/p>\n<p>Mas Fabr\u00edcio, qual o custo disso?<\/p>\n<p>Temos um consumo um pouco maior de CPU, contudo, o ganho que temos com acesso a disco e uma melhor utiliza\u00e7\u00e3o da mem\u00f3ria, na grande maioria dos casos compensa. Suas p\u00e1ginas ficam armazenadas compactadas no Buffer Cache, logo, voc\u00ea consegue manter muito mais p\u00e1ginas em mem\u00f3ria (que vale ouro!!) reduzindo o acesso a disco (que \u00e9 lento!!).<\/p>\n<p>Normalmente CPU \u00e9 menos cr\u00edtico que disco e mem\u00f3ria para um banco de dados.<\/p>\n<p>Assim que recebi a not\u00edcia que a compress\u00e3o de Dados estaria dispon\u00edvel na vers\u00e3o Standard, j\u00e1 entrei em contato com meus clientes para conversamos sobre o assunto. Dois deles que possuem bancos de quase 1 TB de informa\u00e7\u00e3o gostaram muito da ideia e j\u00e1 est\u00e3o at\u00e9 realizando cota\u00e7\u00f5es para incluir no or\u00e7amento de 2017.<\/p>\n<h6>Query Store<\/h6>\n<p>Query Store \u00e9 uma funcionalidade sensacional que j\u00e1 estava liberada na vers\u00e3o Standard do SQL Server 2016, mas que vale a pena citar aqui como mais um motivo para voc\u00ea realizar sua migra\u00e7\u00e3o.<\/p>\n<p>Sabe aquele problema onde o SQL Server estava funcionando perfeitamente e do nada ficou lento?<\/p>\n<p>Isso pode ser algum par\u00e2metro diferente que foi passado em uma query que fez o SQL usar um plano diferente que n\u00e3o \u00e9 o melhor para a maioria das chamadas. O Query Store ser\u00e1 nosso grande amigo para analisar esse tipo de problema.<\/p>\n<p>Vamos conseguir ver os planos diferentes de uma query e for\u00e7ar o SQL a usar o plano com melhor performance.<\/p>\n<p>Segue uma s\u00e9rie de posts com detalhes sobre o Query Store:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.simple-talk.com\/sql\/database-administration\/the-sql-server-2016-query-store-overview-and-architecture\/\" target=\"_blank\">https:\/\/www.simple-talk.com\/sql\/database-administration\/the-sql-server-2016-query-store-overview-and-architecture\/<\/a><\/li>\n<\/ul>\n<h6>SQL Server 2016: It Just Runs Faster<\/h6>\n<p>Al\u00e9m dessas funcionalidades que foram liberadas,\u00a0 o funcionamento interno do SQL Server 2016 foi o que teve mais melhorias dentre as \u00faltimas vers\u00f5es do SQL que foram liberadas. A microsoft investiu bastante na reescritas de como ele funciona internamente para torn\u00e1-lo mais r\u00e1pido. S\u00f3 de voc\u00ea desinstalar uma vers\u00e3o antiga e instalar o SQL Server 2016 em um mesmo hardware ele j\u00e1 ficar\u00e1 mais r\u00e1pido.<\/p>\n<p>Segue abaixo um v\u00eddeo do BobWard falando sobre os detalhes dessas melhorias internas do SQL Server. Vale a pena assistir:<\/p>\n<p>V\u00eddeo: <a href=\"https:\/\/channel9.msdn.com\/Events\/Ignite\/2016\/BRK3043-TS\" target=\"_blank\">https:\/\/channel9.msdn.com\/Events\/Ignite\/2016\/BRK3043-TS<\/a><\/p>\n<p>Tamb\u00e9m segue uma s\u00e9rie de posts dele explicando os detalhes dessas melhorias:<\/p>\n<p>Posts: <a href=\"https:\/\/blogs.msdn.microsoft.com\/bobsql\/tag\/sql-2016\/\" target=\"_blank\">https:\/\/blogs.msdn.microsoft.com\/bobsql\/tag\/sql-2016\/<\/a><\/p>\n<p>S\u00f3 com esse Just Runs Faster do SQL 2016 j\u00e1 t\u00ednhamos muito mais motivos para migrar para o 2016 do que tivemos para migrar para o 2014, ai vem a microsoft e libera esse monte de funcionalidade a mais na vers\u00e3o Standard.<\/p>\n<p>Pronto. Essa era a motiva\u00e7\u00e3o que todos n\u00f3s precis\u00e1vamos para iniciar aquele projeto de migra\u00e7\u00e3o que est\u00e1vamos adiando a muito tempo.<\/p>\n<p>E voc\u00ea? Qual sua opini\u00e3o sobre o assunto?<\/p>\n<p>Acha que vai conseguir finalmente uma aprova\u00e7\u00e3o na empresa?<\/p>\n<p>Deixe seu coment\u00e1rio.<\/p>\n<p><b>Gostou dessa dica?<\/b><\/p>\n<p>Cadastre seu e-mail para receber novos Posts e curta minha <a href=\"https:\/\/www.facebook.com\/FabricioLimaSolucoesemBancodeDados\/\" target=\"_blank\">P\u00e1gina no Facebook<\/a> para receber Dicas de Leituras e Eventos sobre SQL Server.<\/p>\n<p>At\u00e9 a pr\u00f3xima.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima<\/p>\n<p>MCITP \u2013 Database Administrator<\/p>\n<p>Consultor e Instrutor SQL Server<\/p>\n<p>Trabalha com SQL Server desde 2006<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 Pessoal, Voc\u00ea certamente j\u00e1 deve ter visto a not\u00edcia bomb\u00e1stica que a microsoft liberou semana passada. Se n\u00e3o viu, segue um post com a not\u00edcia completa: https:\/\/blogs.msdn.microsoft.com\/sqlreleaseservices\/sql-server-2016-service-pack-1-sp1-released\/ Agora a vers\u00e3o Standard SP1 do SQL Server 2016 ganhou MUITAS funcionalidades que antes s\u00f3 funcionavam na vers\u00e3o Enterprise ($$$). Atendo clientes com vers\u00e3o Enterprise, mas a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[3,942,991,33,280],"tags":[1390,1387,1388,1389,1392,1393,1394,1042,1020,1362,1386,1015,1391],"class_list":["post-6840","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-consultoria-sql-server","category-dba-remoto","category-sql-server","category-virtual-pass-br","tag-always-encrypted","tag-compressao-de-dados","tag-in-memory","tag-just-runs-faster","tag-migracao","tag-migracao-sql-server-2016","tag-migracao-sql-server-standard","tag-protheus","tag-protheus-sql-server","tag-sql-server-2016","tag-sql-server-standard","tag-totvs","tag-totvs-sql-server"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/6840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/comments?post=6840"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/6840\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=6840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=6840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=6840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}