{"id":24248,"date":"2026-04-27T18:30:43","date_gmt":"2026-04-27T21:30:43","guid":{"rendered":"https:\/\/fabriciolima.net\/blog\/?p=24248"},"modified":"2026-05-03T20:08:23","modified_gmt":"2026-05-03T23:08:23","slug":"comprar-hardware-adia-cloud-cobra-todo-mes-performance-no-banco-de-dados-resolve","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2026\/04\/27\/comprar-hardware-adia-cloud-cobra-todo-mes-performance-no-banco-de-dados-resolve\/","title":{"rendered":"Comprar hardware adia. Cloud cobra todo m\u00eas. Performance no banco de dados resolve."},"content":{"rendered":"<p><!-- ===== Post Blog Pessoal - N\u00e3o compre hardware antes de ler isso ===== --><\/p>\n<div id=\"fl-post\" style=\"max-width: 780px; margin: 0 auto; padding: 0 8px; box-sizing: border-box; font-family: Georgia, 'Times New Roman', serif; color: #1a1a2e; line-height: 1.8;\">\n<p><!-- HEADER --><\/p>\n<div style=\"background: linear-gradient(135deg, #0D1B40 0%, #1a3a6b 50%, #2d5a9e 100%); border-radius: 16px; padding: 28px 24px; margin-bottom: 36px;\">\n<div style=\"display: inline-block; background: rgba(255,215,61,0.15); border: 1px solid rgba(255,215,61,0.45); border-radius: 100px; padding: 6px 18px; margin-bottom: 20px;\"><span style=\"color: #ffd93d; font-size: 13px; font-family: Verdana,sans-serif; letter-spacing: 1.5px; text-transform: uppercase;\">&#x1f4bc; Para Gestores de TI<\/span><\/div>\n<h1 style=\"color: #ffffff; font-size: 26px; font-weight: bold; margin: 0 0 16px 0; line-height: 1.3;\">Comprar hardware adia. Cloud cobra todo m\u00eas. Performance no banco de dados resolve.<\/h1>\n<p style=\"color: #a8c4e6; font-size: 15px; margin: 0; font-family: Verdana,sans-serif;\"><span style=\"font-weight: bold;\"><a style=\"color: #8bb8ff; text-decoration: none;\" href=\"https:\/\/www.linkedin.com\/in\/fabriciofrancalima\/\" target=\"_blank\" rel=\"noopener\">Fabr\u00edcio Lima<\/a><\/span> \u00a0\u00b7\u00a0 Abril 2026<\/p>\n<\/div>\n<p><!-- AUTHOR CARD --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 18px 20px; margin-bottom: 28px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Autor<\/p>\n<p style=\"margin: 0; font-size: 16px;\"><strong style=\"color: #1a3a6b;\">Fabr\u00edcio Lima<\/strong> \u00a0\u00b7\u00a0 CEO Power Tuning \u00a0\u00b7\u00a0 <a style=\"color: #2d5a9e; text-decoration: none; font-family: Verdana,sans-serif; font-size: 13px;\" href=\"https:\/\/www.linkedin.com\/in\/fabriciofrancalima\/\" target=\"_blank\" rel=\"noopener\">LinkedIn &#x2197;<\/a> \u00a0\u00b7\u00a0 <a style=\"color: #c0392b; text-decoration: none; font-family: Verdana,sans-serif; font-size: 13px;\" href=\"https:\/\/www.youtube.com\/@FabricioLimaNegociosDadosIA\" target=\"_blank\" rel=\"noopener\">YouTube &#x2197;<\/a><\/p>\n<\/div>\n<p><!-- INFO BOX \/ SOBRE --><\/p>\n<div style=\"background: #f0f4ff; border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin-bottom: 32px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 13px; color: #2d5a9e; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">Sobre o que \u00e9<\/p>\n<p style=\"margin: 0; font-size: 17px; color: #1a1a2e;\">Em 20 anos otimizando Protheus, vi muito gestor aprovar centenas de milhares em hardware ou aumentar a fatura mensal de cloud achando que ia resolver lentid\u00e3o \u2014 e ver o problema voltar 6 meses depois. Esse post mostra <strong>por que isso acontece<\/strong>, com 4 cases reais do meu arquivo. O ponto n\u00e3o \u00e9 que mais infra n\u00e3o serve. \u00c9 que ela \u00e9 quase sempre a <strong>\u00faltima<\/strong> medida \u2014 n\u00e3o a primeira.<\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- O ARGUMENTO CENTRAL --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">&#x1f4b0; Por que mais infra quase nunca \u00e9 a resposta<\/h2>\n<p style=\"font-size: 17px; color: #333; margin: 0 0 16px 0;\">A frase que mais ouvi em 20 anos de Protheus \u00e9 essa \u2014 e nos \u00faltimos anos, com cloud, ela ganhou uma vers\u00e3o nova:<\/p>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 14px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;Fabr\u00edcio, o sistema est\u00e1 lento. A TOTVS recomendou aumentar o servidor. Vamos investir R$ 200 mil em hardware novo.&#8221;<\/div>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 20px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;Fabr\u00edcio, o ambiente t\u00e1 lento. O fornecedor sugeriu subir mais 8 vCores no Azure SQL. Vai aumentar uns R$ 12 mil\/m\u00eas na fatura, mas precisamos.&#8221;<\/div>\n<p style=\"font-size: 17px; color: #333; margin: 0 0 16px 0;\">Mais infra <strong>parece<\/strong> a resposta \u00f3bvia, e a cloud deixou isso ainda mais f\u00e1cil \u2014 n\u00e3o precisa nem de cota\u00e7\u00e3o, \u00e9 um clique no portal. CPU em 100%? Sobe SKU. Disco lento? Aumenta IOPS. Mem\u00f3ria cheia? Mais RAM. A l\u00f3gica \u00e9 t\u00e3o simples que ningu\u00e9m questiona.<\/p>\n<p style=\"font-size: 17px; color: #333; margin: 0 0 16px 0;\">Mas tem um detalhe inc\u00f4modo: na maioria absoluta dos casos que atendi, mais infra n\u00e3o resolveu nada. Ou resolveu por 6 meses, e a empresa estava de volta com o mesmo problema \u2014 agora pagando mais caro pra continuar lenta. Por qu\u00ea?<\/p>\n<p style=\"font-size: 17px; color: #333; margin: 0 0 20px 0;\">Porque infraestrutura n\u00e3o conserta query mal escrita. SSD\/Premium Storage n\u00e3o cria \u00edndice faltando. Mais vCore n\u00e3o impede um SELECT * lendo tabela de 48 milh\u00f5es de linhas. <strong>Mais infra s\u00f3 faz o problema acontecer mais r\u00e1pido<\/strong> \u2014 e, na cloud, faz voc\u00ea pagar mais por ele todo m\u00eas. A causa continua intacta. E cresce com o banco.<\/p>\n<h3 style=\"font-size: 19px; color: #1a3a6b; margin: 24px 0 14px 0;\">As 3 op\u00e7\u00f5es que voc\u00ea tem (e o quanto cada uma custa)<\/h3>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">Quando o ERP fica lento, voc\u00ea tem tr\u00eas caminhos. Cada um com custo, prazo e risco bem diferentes:<\/p>\n<table style=\"width: 100%; border-collapse: separate; border-spacing: 8px 0; margin: 0 0 16px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr><!-- CAMINHO 1: MAIS INFRA --><\/p>\n<td style=\"background: #fff5f5; border: 2px solid #e8b4b4; border-radius: 12px; padding: 18px;\" valign=\"top\" width=\"33%\">\n<p style=\"margin: 0 0 6px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #c0392b; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">Caminho 1<\/p>\n<p style=\"margin: 0 0 8px 0; font-size: 18px; font-weight: bold; color: #c0392b; font-family: Georgia,serif;\">&#x2601;&#xfe0f; Mais Infra<\/p>\n<p style=\"margin: 0 0 10px 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">Hardware ou vCore\/DTU na cloud<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Custo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #c0392b;\">Alto e recorrente<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Prazo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #c0392b;\">Imediato (cloud) a meses (on-prem)<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #555; font-family: Verdana,sans-serif; line-height: 1.5;\">&#x26a0; Problema volta \u2014 mas voc\u00ea passa a pagar mais<\/p>\n<\/td>\n<p><!-- CAMINHO 2: ADVPL --><\/p>\n<td style=\"background: #fffbf0; border: 2px solid #e6dcc0; border-radius: 12px; padding: 18px;\" valign=\"top\" width=\"33%\">\n<p style=\"margin: 0 0 6px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #8a7020; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">Caminho 2<\/p>\n<p style=\"margin: 0 0 8px 0; font-size: 18px; font-weight: bold; color: #8a7020; font-family: Georgia,serif;\">&#x1f4dd; AdvPL<\/p>\n<p style=\"margin: 0 0 10px 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">Reescrever c\u00f3digo do ERP<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Custo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #8a7020;\">M\u00e9dio-alto<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Prazo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #8a7020;\">Demorado<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #555; font-family: Verdana,sans-serif; line-height: 1.5;\">&#x26a0; Cria depend\u00eancia de terceiros<\/p>\n<\/td>\n<p><!-- CAMINHO 3: BANCO DE DADOS --><\/p>\n<td style=\"background: #f0fff0; border: 2px solid #2d6b2d; border-radius: 12px; padding: 18px; position: relative;\" valign=\"top\" width=\"33%\"><span style=\"position: absolute; top: -10px; right: 10px; background: #2d6b2d; color: #ffd93d; font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold; padding: 3px 10px; border-radius: 100px; letter-spacing: 1px;\">\u2605 FOCO DESSE POST<\/span><\/p>\n<p style=\"margin: 0 0 6px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #2d6b2d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">Caminho 3<\/p>\n<p style=\"margin: 0 0 8px 0; font-size: 18px; font-weight: bold; color: #2d6b2d; font-family: Georgia,serif;\">&#x1f4be; Banco de Dados<\/p>\n<p style=\"margin: 0 0 10px 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">\u00cdndices, compress\u00e3o, queries<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Custo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #2d6b2d;\">Baixo<\/p>\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1px;\">Prazo<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #2d6b2d;\">Minutos a horas<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #555; font-family: Verdana,sans-serif; line-height: 1.5;\">&#x2705; Resolve a causa, sem mexer no ERP<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"font-size: 16px; color: #333; margin: 0;\">Esse post inteiro \u00e9 sobre o caminho 3 \u2014 o que economiza dinheiro (capex e opex), tempo e a sua reputa\u00e7\u00e3o como gestor. E vou provar com 4 cases reais do meu arquivo de cliente.<\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- PRINCIPAIS INSIGHTS --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">&#x1f4a1; O que voc\u00ea, gestor, precisa saber sobre seu banco<\/h2>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 16px 0;\">Voc\u00ea n\u00e3o precisa virar DBA. Mas precisa entender 5 conceitos que separam um ambiente bem cuidado de um prestes a estourar \u2014 pra saber quando seu time est\u00e1 fazendo o trabalho certo, e quando est\u00e1 te empurrando hardware.<\/p>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">1. Uma s\u00f3 query pode comer 40% do servidor (ou da sua fatura cloud)<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">Nos clientes que atendi, era comum encontrar <strong>uma \u00fanica query<\/strong> consumindo 30% a 40% de todo o recurso do banco. Subir o SKU da inst\u00e2ncia n\u00e3o resolve isso \u2014 s\u00f3 faz a query consumir 40% de uma m\u00e1quina mais cara. Em cloud, isso vira aumento mensal recorrente. Identificar e otimizar essa query, sim, libera o ambiente inteiro \u2014 e na cloud derruba a fatura.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">2. Sem visibilidade, voc\u00ea vive no escuro<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">Sem ferramenta de monitoramento, ningu\u00e9m sabe qual query \u00e9 cara, qual tabela cresce mais, ou onde est\u00e3o os locks. Voc\u00ea vive reagindo a chamado de usu\u00e1rio. <strong>Esse \u00e9 o sintoma cl\u00e1ssico que faz aprovar mais infra (ou subir o SKU na cloud)<\/strong>: quando ningu\u00e9m enxerga o problema, &#8220;trocar tudo&#8221; vira a melhor hip\u00f3tese poss\u00edvel. N\u00e3o \u00e9.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">3. SELECT * \u00e9 o inimigo n\u00famero 1 da performance<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">Quando uma query pede &#8220;todas as colunas&#8221; de uma tabela gigante, o SQL Server desiste de usar \u00edndice e l\u00ea a tabela inteira. Em tabelas do Protheus com 48 milh\u00f5es de linhas, isso significa milh\u00f5es de leituras desnecess\u00e1rias. <strong>Pedir s\u00f3 as colunas necess\u00e1rias muda tudo.<\/strong><\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">4. \u00cdndices nos JOINs, n\u00e3o s\u00f3 nos filtros<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">A maioria dos DBAs cuida bem dos \u00edndices nos filtros (WHERE). Mas quando uma query junta 3 tabelas grandes do Protheus, e os \u00edndices nas <strong>colunas de jun\u00e7\u00e3o<\/strong> n\u00e3o existem, o servidor inteiro trava. Esse \u00e9 o gargalo mais subestimado que existe \u2014 e raramente aparece em diagn\u00f3stico de fornecedor.<\/p>\n<\/div>\n<div style=\"background: #ffffff; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.04);\">\n<h3 style=\"margin: 0 0 8px 0; font-size: 18px; color: #1a3a6b;\">5. Compress\u00e3o pode reduzir o banco em 70% (e n\u00e3o \u00e9 gambiarra)<\/h3>\n<p style=\"margin: 0; font-size: 16px; color: #444;\">O Protheus preenche colunas vazias com espa\u00e7os em branco em vez de NULL \u2014 desperdi\u00e7ando espa\u00e7o massivamente. A compress\u00e3o nativa do SQL Server elimina esses vazios, com redu\u00e7\u00f5es reais entre 60% e 80% \u2014 vi cliente sair de 242GB pra 50GB. Banco menor cabe na RAM, e a\u00ed <strong>tudo<\/strong> fica mais r\u00e1pido. Sem mexer no ERP, sem novo servidor.<\/p>\n<\/div>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- CITA\u00c7\u00d5ES --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">&#x1f4ac; O que aprendi em 20 anos<\/h2>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;Comprar hardware adia. Cloud cobra todo m\u00eas. Performance no banco de dados resolve.&#8221;<\/div>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;Quando ningu\u00e9m enxerga onde est\u00e1 o gargalo, \u2018trocar tudo\u2019 sempre parece a melhor op\u00e7\u00e3o.&#8221;<\/div>\n<div style=\"background: linear-gradient(135deg, #f8f6ff 0%, #f0f4ff 100%); border-left: 4px solid #2d5a9e; border-radius: 0 12px 12px 0; padding: 18px 20px; margin: 0 0 16px 0; font-style: italic; font-size: 18px; color: #1a1a2e;\">\u275d &#8220;O servidor mais caro do mundo \u2014 e o SKU mais alto da Azure \u2014 n\u00e3o consertam uma query mal escrita.&#8221;<\/div>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- CASES REAIS --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"margin-bottom: 36px;\">\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 20px 0; padding-bottom: 12px; border-bottom: 2px solid #e8edf5;\">&#x1f4c8; 4 cases reais que evitaram aumento de infra<\/h2>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 20px 0;\">Pra ilustrar o impacto real, separei 4 cases de clientes do meu arquivo. Em todos, a empresa estava em vias de aumentar a infra \u2014 comprar servidor novo, subir o SKU no Azure, ou aumentar storage premium \u2014 e a otimiza\u00e7\u00e3o no banco resolveu o problema em horas. O custo: uma fra\u00e7\u00e3o do que seria a infra extra (s\u00f3 ou recorrente).<\/p>\n<p><!-- CASE 1: CT2010 --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 20px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1.5px; font-weight: bold;\">Case 1 \u00b7 CT2010 (48 milh\u00f5es de registros)<\/p>\n<h3 style=\"margin: 0 0 12px 0; font-size: 18px; color: #1a3a6b;\">O \u00edndice sugerido nem sempre \u00e9 o melhor<\/h3>\n<p style=\"font-size: 15px; color: #444; margin: 0 0 16px 0;\">Query filtrava por uma coluna espec\u00edfica. O pr\u00f3prio SQL Server sugeriu um \u00edndice gigante \u2014 seria caro de manter numa tabela desse tamanho. Solu\u00e7\u00e3o: um \u00edndice menor, apenas pela coluna seletiva (420MB, criado em 5 minutos):<\/p>\n<table style=\"width: 100%; border-collapse: separate; border-spacing: 8px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"background: #fff5f5; border: 2px solid #e8b4b4; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #c0392b; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x274c; Antes<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #c0392b;\">5,7s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">91.143 leituras \u00b7 CPU 10s<\/p>\n<\/td>\n<td style=\"background: #f0fff0; border: 2px solid #8bc88b; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #2d6b2d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x2705; Depois<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #2d6b2d;\">0,07s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">4 leituras \u00b7 CPU 0ms<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 14px 0 0 0; font-size: 14px; color: #8a7020; font-family: Verdana,sans-serif;\"><strong>&#x1f4a1; A li\u00e7\u00e3o pro gestor:<\/strong> n\u00e3o aceite cegamente o \u00edndice sugerido pelo SQL nem o &#8220;precisa de mais m\u00e1quina&#8221; do fornecedor. Diagn\u00f3stico bem feito \u00e9 outra coisa.<\/p>\n<\/div>\n<p><!-- CASE 2: SD2010 --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 20px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1.5px; font-weight: bold;\">Case 2 \u00b7 SD2010 (TempDB sob press\u00e3o)<\/p>\n<h3 style=\"margin: 0 0 12px 0; font-size: 18px; color: #1a3a6b;\">Quando o disco est\u00e1 lento, o problema raramente \u00e9 o disco<\/h3>\n<p style=\"font-size: 15px; color: #444; margin: 0 0 16px 0;\">Cliente com query escrita de forma que o SQL despejava <strong>86 milh\u00f5es de leituras<\/strong> no TempDB pra cada execu\u00e7\u00e3o. Sintoma vis\u00edvel: disco lento, servidor &#8220;travado&#8221;. O fornecedor recomendou storage Premium na Azure \u2014 o que significaria uns R$ 8 mil\/m\u00eas a mais na fatura. Solu\u00e7\u00e3o real: 1 \u00edndice estrat\u00e9gico cobrindo o padr\u00e3o das subqueries:<\/p>\n<table style=\"width: 100%; border-collapse: separate; border-spacing: 8px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"background: #fff5f5; border: 2px solid #e8b4b4; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #c0392b; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x274c; Antes<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #c0392b;\">4m 05s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">86M tempdb \u00b7 CPU 362s<\/p>\n<\/td>\n<td style=\"background: #f0fff0; border: 2px solid #8bc88b; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #2d6b2d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x2705; Depois<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #2d6b2d;\">3s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">4.504 tempdb \u00b7 CPU 12s<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 14px 0 0 0; font-size: 14px; color: #8a7020; font-family: Verdana,sans-serif;\"><strong>&#x1f4a1; A li\u00e7\u00e3o pro gestor:<\/strong> sintoma de hardware (disco lento) raramente tem causa de hardware. Storage Premium s\u00f3 faria os 86M de leituras serem mais r\u00e1pidos \u2014 sem resolver nada, e com R$ 8 mil\/m\u00eas a mais na fatura, pra sempre.<\/p>\n<\/div>\n<p><!-- CASE 3: SC5+SC6+SC9 --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 20px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1.5px; font-weight: bold;\">Case 3 \u00b7 SC5 + SC6 + SC9 (Pedidos)<\/p>\n<h3 style=\"margin: 0 0 12px 0; font-size: 18px; color: #1a3a6b;\">Locks travando o banco inteiro<\/h3>\n<p style=\"font-size: 15px; color: #444; margin: 0 0 16px 0;\">Query com JOINs em 3 tabelas de Pedidos do Protheus. Realizava 481 milh\u00f5es de leituras e \u2014 o pior \u2014 causava locks que travavam outros processos do banco. O cliente j\u00e1 tinha aprovado um upgrade de servidor de R$ 280 mil que se tornou desnecess\u00e1rio. Solu\u00e7\u00e3o: 3 \u00edndices estrat\u00e9gicos focados nas colunas de JOIN:<\/p>\n<table style=\"width: 100%; border-collapse: separate; border-spacing: 8px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"background: #fff5f5; border: 2px solid #e8b4b4; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #c0392b; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x274c; Antes<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #c0392b;\">2m 40s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">481M leituras \u00b7 locks<\/p>\n<\/td>\n<td style=\"background: #f0fff0; border: 2px solid #8bc88b; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #2d6b2d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x2705; Depois<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #2d6b2d;\">4s<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">Locks eliminados<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 14px 0 0 0; font-size: 14px; color: #8a7020; font-family: Verdana,sans-serif;\"><strong>&#x1f4a1; A li\u00e7\u00e3o pro gestor:<\/strong> R$ 280 mil em hardware n\u00e3o acabariam com os locks \u2014 locks s\u00e3o problema l\u00f3gico, n\u00e3o f\u00edsico. 3 \u00edndices, sim.<\/p>\n<\/div>\n<p><!-- CASE 4: SUBSTRING --><\/p>\n<div style=\"background: #f9fafb; border: 1px solid #e8edf5; border-radius: 12px; padding: 24px; margin-bottom: 20px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #999; text-transform: uppercase; letter-spacing: 1.5px; font-weight: bold;\">Case 4 \u00b7 Query rodando 15 minutos<\/p>\n<h3 style=\"margin: 0 0 12px 0; font-size: 18px; color: #1a3a6b;\">Uma fun\u00e7\u00e3o no WHERE matando o \u00edndice<\/h3>\n<p style=\"font-size: 15px; color: #444; margin: 0 0 16px 0;\">Query do ERP demorando 15 minutos pra rodar. Causa: o filtro usava SUBSTRING numa coluna de data \u2014 o que for\u00e7a o SQL a aplicar a fun\u00e7\u00e3o linha por linha, lendo a tabela inteira. Solu\u00e7\u00e3o: reescrever o filtro sem fun\u00e7\u00e3o + criar \u00edndice. Resultado:<\/p>\n<table style=\"width: 100%; border-collapse: separate; border-spacing: 8px 0;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"background: #fff5f5; border: 2px solid #e8b4b4; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #c0392b; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x274c; Antes<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #c0392b;\">15 min<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">Table Scan completo<\/p>\n<\/td>\n<td style=\"background: #f0fff0; border: 2px solid #8bc88b; border-radius: 12px; padding: 16px; text-align: center;\" valign=\"top\" width=\"50%\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #2d6b2d; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;\">&#x2705; Depois<\/p>\n<p style=\"margin: 0 0 8px 0; font-family: Verdana,sans-serif; font-size: 32px; font-weight: bold; color: #2d6b2d;\">segundos<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #888; font-family: Verdana,sans-serif;\">Seek no \u00edndice<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 14px 0 0 0; font-size: 14px; color: #8a7020; font-family: Verdana,sans-serif;\"><strong>&#x1f4a1; A li\u00e7\u00e3o pro gestor:<\/strong> 15 minutos virando segundos n\u00e3o \u00e9 m\u00e1gica nem hardware \u2014 \u00e9 reescrita de uma linha de c\u00f3digo + 1 \u00edndice. Trabalho de horas, n\u00e3o de meses.<\/p>\n<\/div>\n<p><!-- CTA cross-link --><\/p>\n<div style=\"background: #fffbf0; border: 1px solid #e6dcc0; border-radius: 12px; padding: 20px; margin-bottom: 16px;\">\n<p style=\"margin: 0; font-size: 15px; color: #555;\"><strong style=\"color: #8a7020;\">&#x1f517; Quer ver mais?<\/strong> Esses 4 s\u00e3o uma amostra. Tenho um post separado com <a style=\"color: #2d5a9e; font-weight: bold;\" href=\"https:\/\/www.fabriciolima.net\/blog\" target=\"_blank\" rel=\"noopener\">10 cases reais de melhoria de performance no Protheus \u2192<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- O QUE MUDOU EM 20 ANOS --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"background: #fffdf5; border: 2px dashed #e6c84d; border-radius: 12px; padding: 24px; margin-bottom: 36px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #8a7020; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px;\">&#x1f4dd; Reflex\u00e3o<\/p>\n<h2 style=\"font-size: 21px; color: #0d1b40; margin: 0 0 16px 0;\">O que mudou em 20 anos \u2014 e o que continua igual<\/h2>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 14px 0;\">Em 20 anos otimizando Protheus, vi muita coisa mudar. O hardware ficou melhor, o SQL Server ficou mais inteligente, surgiu cloud, surgiu IA. <strong>Hoje at\u00e9 o SQL Server 2025 escreve query sozinho com Copilot.<\/strong><\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0 0 14px 0;\">O que <strong>n\u00e3o<\/strong> mudou: a press\u00e3o pra resolver o problema r\u00e1pido, e o atalho mais \u00f3bvio. Antes era comprar mais m\u00e1quina \u2014 hoje tamb\u00e9m \u00e9 subir o SKU na cloud com 2 cliques, ou aumentar a tier de storage. O atalho mudou de embalagem, mas continua sendo o mais caro e o menos eficaz na maioria absoluta dos casos. Pior na cloud: vira fatura recorrente que ningu\u00e9m olha mais.<\/p>\n<p style=\"font-size: 16px; color: #333; margin: 0;\">Voc\u00ea, gestor, n\u00e3o precisa virar DBA. Precisa cobrar diagn\u00f3stico antes de aprovar or\u00e7amento. <strong>Diagn\u00f3stico bom dura horas. Servidor errado dura anos.<\/strong><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- POWER ALERTS --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"background: linear-gradient(135deg, #0D1B40 0%, #1a3a6b 100%); border-radius: 12px; padding: 26px; margin-bottom: 36px;\">\n<p style=\"margin: 0 0 4px 0; font-family: Verdana,sans-serif; font-size: 11px; color: #ffd93d; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px;\">&#x1f6e1; Pra n\u00e3o ficar no escuro<\/p>\n<h3 style=\"font-size: 20px; color: #ffffff; margin: 0 0 14px 0;\">Visibilidade resolve antes de virar incidente<\/h3>\n<p style=\"font-size: 16px; color: #c4d6ef; margin: 0 0 16px 0; line-height: 1.7;\">Em quase todos os casos que atendi, a empresa estava prestes a aprovar mais infra (hardware ou aumento de SKU na cloud) <strong>porque ningu\u00e9m enxergava onde estava o gargalo<\/strong>. Foi exatamente esse problema que me fez criar o <span style=\"font-weight: bold; color: #ffd93d;\">Power Alerts<\/span>: 40+ alertas autom\u00e1ticos por e-mail, dashboard Power BI em tempo real, relat\u00f3rios di\u00e1rios das queries mais caras. Funciona com DBA interno, terceirizado ou em times sem DBA dedicado \u2014 e em ambientes on-premise ou cloud.<\/p>\n<p style=\"margin: 0;\"><a style=\"display: inline-block; background: #FFD93D; color: #0d1b40; text-decoration: none; padding: 12px 28px; border-radius: 100px; font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 0.3px;\" href=\"https:\/\/poweralerts.com.br\" target=\"_blank\" rel=\"noopener\">Conhe\u00e7a o Power Alerts \u00a0\u2192<\/a><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- TAKEAWAYS --><br \/>\n<!-- ============================================================ --><\/p>\n<div style=\"background: #f8faf8; border: 1px solid #d4e6d4; border-radius: 12px; padding: 22px; margin-bottom: 36px;\">\n<h2 style=\"font-size: 20px; color: #2d6b2d; margin: 0 0 20px 0;\">&#x2705; Pra levar pra sua pr\u00f3xima reuni\u00e3o de or\u00e7amento<\/h2>\n<div style=\"font-size: 15px; color: #333; font-family: Verdana,sans-serif; line-height: 2.2;\">\u2713 <strong>Comprar hardware adia. Cloud cobra todo m\u00eas. Performance no banco resolve.<\/strong><br \/>\n\u2713 Uma s\u00f3 query pode comer 40% do servidor (ou da fatura cloud)<br \/>\n\u2713 Sem visibilidade, &#8220;subir o SKU&#8221; sempre parece a melhor op\u00e7\u00e3o<br \/>\n\u2713 SELECT * \u00e9 o inimigo n\u00famero 1 da performance<br \/>\n\u2713 \u00cdndices nos JOINs s\u00e3o t\u00e3o importantes quanto nos filtros<br \/>\n\u2713 Compress\u00e3o pode reduzir o banco em 70% sem mexer no ERP<br \/>\n\u2713 Disco lento raramente \u00e9 problema de disco<br \/>\n\u2713 <strong>Diagn\u00f3stico bom dura horas. Infra errada dura anos \u2014 e na cloud, fatura todo m\u00eas.<\/strong><\/div>\n<\/div>\n<\/div>\n<p><!-- RODAP\u00c9 --><\/p>\n<div style=\"text-align: center; padding: 24px 0; border-top: 1px solid #e8edf5;\">\n<p style=\"font-size: 13px; color: #999; font-family: Verdana,sans-serif; margin: 0;\">Por <strong style=\"color: #0d1b40;\">Fabr\u00edcio Lima<\/strong> \u00a0\u00b7\u00a0 <a style=\"color: #2d5a9e; text-decoration: none;\" href=\"https:\/\/www.fabriciolima.net\">fabriciolima.net<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#x1f4bc; Para Gestores de TI Comprar hardware adia. Cloud cobra todo m\u00eas. Performance no banco de dados resolve. Fabr\u00edcio Lima \u00a0\u00b7\u00a0 Abril 2026 Autor Fabr\u00edcio Lima \u00a0\u00b7\u00a0 CEO Power Tuning \u00a0\u00b7\u00a0 LinkedIn &#x2197; \u00a0\u00b7\u00a0 YouTube &#x2197; Sobre o que \u00e9 Em 20 anos otimizando Protheus, vi muito gestor aprovar centenas de milhares em hardware ou [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24250,"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":"","jetpack_post_was_ever_published":false},"categories":[6],"tags":[2254,2251,2255,23,2252,463,2132,2247,2249,1033,2253,2248,63,1916,1042,2250,33,1043,953],"class_list":["post-24248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-casos-do-dia-a-dia","tag-cases-reais-protheus","tag-compra-de-servidor","tag-custo-de-ti","tag-dba","tag-decisao-de-infraestrutura","tag-fabricio-lima","tag-gestao-de-ti","tag-gestor-de-ti","tag-hardware-vs-software","tag-lentidao-protheus","tag-lideranca-em-ti","tag-otimizacao-banco-de-dados","tag-performance","tag-power-alerts","tag-protheus","tag-roi-de-ti","tag-sql-server","tag-totvs-protheus","tag-tuning-sql-server"],"jetpack_featured_media_url":"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2026\/04\/d13d4b68-be1a-46a6-8f1b-f7daa76882f1.png","jetpack-related-posts":[{"id":2575,"url":"https:\/\/fabriciolima.net\/blog\/2013\/12\/14\/5-motivos-para-quem-utiliza-o-protheus-totvs-contratar-um-dba-sql-server\/","url_meta":{"origin":24248,"position":0},"title":"5 motivos para quem utiliza o Protheus (Totvs) contratar um DBA SQL Server","author":"Fabr\u00edcio Lima","date":"14 de dezembro de 2013","format":false,"excerpt":"Ol\u00e1 Pessoal, Trabalho com administra\u00e7\u00e3o de banco de dados SQL Server Protheus desde 2009 em um ambiente que considero de grande porte: Base de Dados de 300 GB completamente compactada \u00e0 n\u00edvel de p\u00e1gina, caso contr\u00e1rio j\u00e1 estaria passando de 1 TB de dados. (update em 28\/09\/2015 - 500 GB\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2013\/12\/ConstraintProtheus.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2013\/12\/ConstraintProtheus.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2013\/12\/ConstraintProtheus.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2013\/12\/ConstraintProtheus.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":10166,"url":"https:\/\/fabriciolima.net\/blog\/2019\/01\/30\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-8\/","url_meta":{"origin":24248,"position":1},"title":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 8","author":"Fabr\u00edcio Lima","date":"30 de janeiro de 2019","format":false,"excerpt":"Fala Pessoal, Estamos de volta com novos epis\u00f3dios da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham lido os anteriores, sugiro que fa\u00e7am: https:\/\/www.fabriciolima.net\/blog\/2017\/12\/11\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-1\/ https:\/\/www.fabriciolima.net\/blog\/2017\/12\/18\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-2\/ https:\/\/www.fabriciolima.net\/blog\/2018\/01\/08\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-3\/ https:\/\/www.fabriciolima.net\/blog\/2018\/01\/16\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-4\/ https:\/\/www.fabriciolima.net\/blog\/2018\/01\/23\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-5\/ https:\/\/www.fabriciolima.net\/blog\/2018\/01\/30\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-6\/ https:\/\/www.fabriciolima.net\/blog\/2018\/02\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-7\/ No post de hoje vamos analisar esse pequeno monstro que\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/01\/POST_PROTHEUS_8.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":13849,"url":"https:\/\/fabriciolima.net\/blog\/2020\/10\/10\/novo-curso-imperdivel-melhorando-a-performance-de-consultas-no-totvs-protheus\/","url_meta":{"origin":24248,"position":2},"title":"[Novo Curso Imperd\u00edvel] Melhorando a Performance de Consultas no Totvs Protheus","author":"Fabr\u00edcio Lima","date":"10 de outubro de 2020","format":false,"excerpt":"Fala Pessoal, O grande dia chegou!!! O meu novo curso j\u00e1 est\u00e1 dispon\u00edvel na plataforma da Power Tuning: Melhorando a Performance de Consultas no Totvs Protheus At\u00e9 a pr\u00f3xima ter\u00e7a-feira (13\/10) temos aquele bom e velho voucher dispon\u00edvel: 25OFFPRIMEIRASEMANA S\u00e3o 11 horas de curso e tem certificado no final para\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2020\/10\/WhatsApp-Image-2020-10-12-at-08.36.34.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2020\/10\/WhatsApp-Image-2020-10-12-at-08.36.34.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2020\/10\/WhatsApp-Image-2020-10-12-at-08.36.34.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2020\/10\/WhatsApp-Image-2020-10-12-at-08.36.34.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":10318,"url":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/","url_meta":{"origin":24248,"position":3},"title":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9","author":"Fabr\u00edcio Lima","date":"7 de janeiro de 2021","format":false,"excerpt":"\u00a0 Fala Pessoal, Esse post est\u00e1 h\u00e1 tanto tempo no rascunho do meu Blog que at\u00e9 o nome da empresa na foto est\u00e1 antigo. Vou manter assim mesmo. \u00a0 Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":8459,"url":"https:\/\/fabriciolima.net\/blog\/2018\/01\/08\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-3\/","url_meta":{"origin":24248,"position":4},"title":"Melhorando a Performance de Consultas no Totvs Protheus &#8211; Parte 3","author":"Fabr\u00edcio Lima","date":"8 de janeiro de 2018","format":false,"excerpt":"Fala pessoal, Antes de lerem esse post, caso ainda n\u00e3o tenham lido os anteriores, sugiro que fa\u00e7am para seguirem a linha de racioc\u00ednio: https:\/\/www.fabriciolima.net\/blog\/2017\/12\/11\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-1\/ https:\/\/www.fabriciolima.net\/blog\/2017\/12\/18\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-2\/ Pegando mais uma quey no Traces de queries demoradas. Durante a semana, essa query apareceu v\u00e1rias vezes demorando mais de 3 segundos. Contudo, no fim\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2018\/01\/NetFlix3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2018\/01\/NetFlix3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2018\/01\/NetFlix3.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":8435,"url":"https:\/\/fabriciolima.net\/blog\/2017\/12\/11\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-1\/","url_meta":{"origin":24248,"position":5},"title":"Melhorando a Performance de Consultas no Totvs Protheus &#8211; Parte 1","author":"Fabr\u00edcio Lima","date":"11 de dezembro de 2017","format":false,"excerpt":"Fala Pessoal, No meu dia a dia de Consultor SQL Server, atendo muitos clientes com Totvs Protheus e SQL Server. Inclusive j\u00e1 compartilhei algumas experi\u00eancias com voc\u00eas aqui no Blog: 5 motivos para quem utiliza o Protheus (Totvs) contratar um DBA SQL Server Migrando um SQL Server 2008 Totvs Protheus\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/queryprotheysparte1_1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/queryprotheysparte1_1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/queryprotheysparte1_1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/queryprotheysparte1_1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/queryprotheysparte1_1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/24248","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=24248"}],"version-history":[{"count":3,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/24248\/revisions"}],"predecessor-version":[{"id":24252,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/24248\/revisions\/24252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media\/24250"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=24248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=24248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=24248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}