{"id":10318,"date":"2021-01-07T19:17:01","date_gmt":"2021-01-07T22:17:01","guid":{"rendered":"http:\/\/www.fabriciolima.net\/?p=10318"},"modified":"2021-01-07T19:22:28","modified_gmt":"2021-01-07T22:22:28","slug":"melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/","title":{"rendered":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10319 aligncenter\" src=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09.png\" alt=\"\" width=\"605\" height=\"366\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09.png 1118w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-300x181.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-1024x619.png 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-768x464.png 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-700x423.png 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-410x248.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-100x60.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-275x166.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09-20x12.png 20w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Fala Pessoal,<\/p>\n<p>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.<\/p>\n<p>&nbsp;<\/p>\n<p>Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus.<\/p>\n<p>Antes de lerem esse post, caso ainda n\u00e3o tenham lido os anteriores, sugiro que fa\u00e7am:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2017\/12\/11\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-1\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2017\/12\/11\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-1\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2017\/12\/18\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-2\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2017\/12\/18\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-2\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2018\/01\/08\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-3\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2018\/01\/08\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-3\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2018\/01\/16\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-4\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2018\/01\/16\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-4\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2018\/01\/23\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-5\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2018\/01\/23\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-5\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2018\/01\/30\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-6\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2018\/01\/30\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-6\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2018\/02\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-7\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">https:\/\/www.fabriciolima.net\/blog\/2018\/02\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-7\/<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/01\/30\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 8<\/a><\/li>\n<\/ul>\n<p>Nesse post vamos analisar uma query com c\u00f3digo simples, mas que foi executada mais de 13 mil vezes em 5 dias em um cliente.<\/p>\n<p>Ela tamb\u00e9m retornava 27 milh\u00f5es de linhas para a aplica\u00e7\u00e3o (tamanho da tabela). Esse tipo de query \u00e9 bem comum no Protheus:<\/p>\n<pre class=\"lang:tsql decode:true\">SELECT R_E_C_N_O_ FROM dbo.CTK010 WHERE D_E_L_E_T_ = ' ' ORDER BY CTK_FILIAL,CTK_SEQUEN,R_E_C_N_O_\r\n<\/pre>\n<p>Olhando o plano dela, da para ver que o maior custo da query \u00e9 o Sort :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10322 aligncenter\" src=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2.png\" alt=\"\" width=\"1175\" height=\"103\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2.png 1445w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-300x26.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-1024x90.png 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-768x67.png 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-700x62.png 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-410x36.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-100x9.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-275x24.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_2-20x2.png 20w\" sizes=\"auto, (max-width: 1175px) 100vw, 1175px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Nesse caso o Sort \u00e9 devido ao order by da query:<\/p>\n<pre class=\"lang:tsql decode:true\">ORDER BY CTK_FILIAL,CTK_SEQUEN,R_E_C_N_O_<\/pre>\n<p>Colunas chaves do \u00edndice utilizado: D_E_L_E_T_, CTK_FILIAL<\/p>\n<p>Colunas no include: CTK_SEQUEN, R_E_C_N_O_<\/p>\n<p>O INCLUDE n\u00e3o tem as colunas ordenadas. Assim, o SQL, depois de fazer um seek no \u00edndice, ainda tem que ordenar o resultado e isso \u00e9 muito custoso para 27 milh\u00f5es de linhas.<\/p>\n<p>E se eu colocar todas essas colunas no \u00edndice para que fiquem ordenadas???<\/p>\n<p>Vamos tentar:<\/p>\n<pre class=\"lang:tsql decode:true\">create nonclustered index CTK010W01 on CTK010(D_E_L_E_T_, CTK_FILIAL,CTK_SEQUEN, R_E_C_N_O_)\r\nwith(FILLFACTOR=90)\r\n<\/pre>\n<p>Olha como ficaram os planos das queries com o \u00edndice antigo e o \u00edndice novo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10321\" src=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png\" alt=\"\" width=\"870\" height=\"234\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1.png 1450w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-300x81.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-1024x275.png 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-768x207.png 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-700x188.png 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-410x110.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-100x27.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-275x74.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09_1-20x5.png 20w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/p>\n<p>Deu certo. A opera\u00e7\u00e3o de SORT morreu.<\/p>\n<p>Segue abaixo o consumo de CPU antes e depois:<\/p>\n<pre class=\"lang:tsql decode:true\">Antes:\r\n SQL Server Execution Times:\r\n   CPU time = 171163 ms,  elapsed time = 73272 ms.\r\n   \r\nDepois:\r\n SQL Server Execution Times:\r\n   CPU time = 10873 ms,  elapsed time = 11414 ms.<\/pre>\n<p>O SQL gastava 171 segundos nos cores de CPU processando essa query e agora com esse novo \u00edndice fica apenas 10 segundos.<\/p>\n<p>Agora imagina isso sendo executado 2.500 vezes por dia?<\/p>\n<p><strong>De nada em CPU!!! =)<\/strong><\/p>\n<p>Claro que o cliente vai validar o motivo dessa execu\u00e7\u00e3o com essa frequ\u00eancia toda, mas at\u00e9 ele descobrir e solucionar, a CPU j\u00e1 me mandou um obrigado e pagou meu almo\u00e7o, porque ela vai trabalhar muito menos.<\/p>\n<p>Gostou dessa dica?<\/p>\n<p>Publiquei um curso com 11 horas de dura\u00e7\u00e3o que tem mais 9 queries como essa sendo analisadas e muito mais dicas de performance:<\/p>\n<p>Curso:\u00a0<a class=\"external-link wpel-icon-left\" href=\"https:\/\/cursos.powertuning.com.br\/course?courseid=melhorando-a-performance-de-consultas-no-totvs-protheus\" target=\"_blank\" rel=\"external noopener noreferrer nofollow\" data-wpel-link=\"external\">Melhorando a Performance de Consultas no Totvs Protheus<\/a><\/p>\n<p>Tamb\u00e9m gravei uma aula gr\u00e1tis com 60 minutos de dura\u00e7\u00e3o sobre o que voc\u00ea deve aprender para melhorar a performance no Protheus:<\/p>\n<div class=\"fluid-width-video-wrapper\"><a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.youtube.com\/watch?v=BKmUa3aZn6s\" target=\"_blank\" rel=\"noopener noreferrer external nofollow\" data-wpel-link=\"external\">https:\/\/www.youtube.com\/watch?v=BKmUa3aZn6s<\/a><\/div>\n<header><\/header>\n<header><\/header>\n<header><b>Gostou desse Post?<\/b><\/header>\n<p>Curta, comente, compartilhe\u2026<\/p>\n<p>Curta nossa p\u00e1gina no\u00a0<a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.facebook.com\/SouPowerTuning\" target=\"_blank\" rel=\"external noopener noreferrer nofollow\" data-wpel-link=\"external\">Facebook<\/a>\u00a0,\u00a0<a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.linkedin.com\/company\/sou-powertuning\" target=\"_blank\" rel=\"noopener external noreferrer nofollow\" data-wpel-link=\"external\">LinkedIn<\/a>\u00a0e\u00a0<a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.instagram.com\/soupowertuning\/\" target=\"_blank\" rel=\"noopener external noreferrer nofollow\" data-wpel-link=\"external\">Instagram<\/a>\u00a0para receber Dicas de Leituras, V\u00eddeos e Eventos sobre SQL Server.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima.<\/p>\n<p>Microsoft Data Platform MVP<\/p>\n<p>Consultor e Instrutor SQL Server<\/p>\n<p>Trabalha com SQL Server desde 2006<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; 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. &nbsp; Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,6,942,991,33,280],"tags":[1691,1031,1032,1097,1096,1044,1102,1054,1029,1030,1088,1089,1045,1033,1597,1676,1040,1598,1694,1519,63,1035,1042,1046,1021,1020,1039,1535,1041,1052,33,1521,1057,1015,1055,1050,1043,1391,40],"class_list":["post-10318","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-casos-do-dia-a-dia","category-consultoria-sql-server","category-dba-remoto","category-sql-server","category-virtual-pass-br","tag-alwaystuningyourdata","tag-banco-protheus","tag-banco-totvs","tag-consultor-protheus","tag-consultor-totvs","tag-consultoria-protheus","tag-consultoria-totvs","tag-datasul-totvs","tag-dba-protheus","tag-dba-totvs","tag-dica-banco-de-dados-protheus","tag-dicas-banco-de-dados-protheus","tag-erp-protheus","tag-lentidao-protheus","tag-lentidao-protheus-12","tag-lentidao-totvs","tag-microsiga-protheus","tag-migracao-protheus-12","tag-migracao-rm","tag-migracao-totvs","tag-performance","tag-performance-protheus","tag-protheus","tag-protheus-microsiga","tag-protheus-microsoft-sql-server","tag-protheus-sql-server","tag-protheus-totvs","tag-rm-totvs","tag-sistema-protheus","tag-sistema-rm-totvs","tag-sql-server","tag-sql-server-protheus","tag-suporte-totvs","tag-totvs","tag-totvs-datasul","tag-totvs-microsiga","tag-totvs-protheus","tag-totvs-sql-server","tag-tuning"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Fabr\u00edcio Lima\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Fabricio Lima | Neg\u00f3cios, Dados e IA - Insights pr\u00e1ticos sobre neg\u00f3cios, dados e intelig\u00eancia artificial.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA\" \/>\n\t\t<meta property=\"og:description\" content=\"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-01-07T22:17:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-01-07T22:22:28+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA\" \/>\n\t\t<meta name=\"twitter:description\" content=\"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#blogposting\",\"name\":\"Melhorando a Performance de Consultas no Totvs Protheus \\u2013 Parte 9 - Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"headline\":\"Melhorando a Performance de Consultas no Totvs Protheus \\u2013 Parte 9\",\"author\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/Totvs_Protheus_E09.png\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#articleImage\",\"width\":1118,\"height\":676},\"datePublished\":\"2021-01-07T19:17:01-03:00\",\"dateModified\":\"2021-01-07T19:22:28-03:00\",\"inLanguage\":\"pt-BR\",\"commentCount\":2,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#webpage\"},\"articleSection\":\"Administra\\u00e7\\u00e3o de Banco de Dados, Casos do Dia a Dia, Consultoria SQL Server, DBA Remoto, SQL Server, Virtual PASS BR, alwaystuningyourdata, Banco Protheus, Banco Totvs, consultor protheus, consultor Totvs, consultoria protheus, consultoria totvs, datasul totvs, DBA Protheus, DBA Totvs, dica banco de dados protheus, dicas banco de dados protheus, erp protheus, lentid\\u00e3o Protheus, lentidao protheus 12, lentidao totvs, microsiga protheus, migracao protheus 12, migracao rm, migra\\u00e7\\u00e3o totvs, Performance, Performance Protheus, protheus, protheus microsiga, Protheus microsoft SQL Server, Protheus SQL Server, protheus totvs, RM TOTVS, sistema protheus, sistema rm totvs, SQL Server, sql server protheus, suporte totvs, Totvs, totvs datasul, totvs microsiga, totvs protheus, totvs sql server, Tuning\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fabriciolima.net\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/#listItem\",\"name\":\"SQL Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/#listItem\",\"position\":2,\"name\":\"SQL Server\",\"item\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/administracao-de-bd\\\/#listItem\",\"name\":\"Administra\\u00e7\\u00e3o de Banco de Dados\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/administracao-de-bd\\\/#listItem\",\"position\":3,\"name\":\"Administra\\u00e7\\u00e3o de Banco de Dados\",\"item\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/administracao-de-bd\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#listItem\",\"name\":\"Melhorando a Performance de Consultas no Totvs Protheus \\u2013 Parte 9\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/#listItem\",\"name\":\"SQL Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#listItem\",\"position\":4,\"name\":\"Melhorando a Performance de Consultas no Totvs Protheus \\u2013 Parte 9\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/administracao-de-bd\\\/#listItem\",\"name\":\"Administra\\u00e7\\u00e3o de Banco de Dados\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#organization\",\"name\":\"Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"description\":\"Insights pr\\u00e1ticos sobre neg\\u00f3cios, dados e intelig\\u00eancia artificial.\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/\",\"name\":\"Fabr\\u00edcio Lima\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bf37320f6a46a98e189640eb70a8304c0ab624d1d7508cea5e99f626f4d56829?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Fabr\\u00edcio Lima\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#webpage\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/\",\"name\":\"Melhorando a Performance de Consultas no Totvs Protheus \\u2013 Parte 9 - Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"description\":\"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. Estamos de volta com mais um epis\\u00f3dio da s\\u00e9rie de an\\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\\u00e3o tenham\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2021\\\/01\\\/07\\\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"datePublished\":\"2021-01-07T19:17:01-03:00\",\"dateModified\":\"2021-01-07T19:22:28-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/\",\"name\":\"Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"description\":\"Insights pr\\u00e1ticos sobre neg\\u00f3cios, dados e intelig\\u00eancia artificial.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham","canonical_url":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#blogposting","name":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA","headline":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9","author":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"publisher":{"@id":"https:\/\/fabriciolima.net\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Totvs_Protheus_E09.png","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#articleImage","width":1118,"height":676},"datePublished":"2021-01-07T19:17:01-03:00","dateModified":"2021-01-07T19:22:28-03:00","inLanguage":"pt-BR","commentCount":2,"mainEntityOfPage":{"@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#webpage"},"isPartOf":{"@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#webpage"},"articleSection":"Administra\u00e7\u00e3o de Banco de Dados, Casos do Dia a Dia, Consultoria SQL Server, DBA Remoto, SQL Server, Virtual PASS BR, alwaystuningyourdata, Banco Protheus, Banco Totvs, consultor protheus, consultor Totvs, consultoria protheus, consultoria totvs, datasul totvs, DBA Protheus, DBA Totvs, dica banco de dados protheus, dicas banco de dados protheus, erp protheus, lentid\u00e3o Protheus, lentidao protheus 12, lentidao totvs, microsiga protheus, migracao protheus 12, migracao rm, migra\u00e7\u00e3o totvs, Performance, Performance Protheus, protheus, protheus microsiga, Protheus microsoft SQL Server, Protheus SQL Server, protheus totvs, RM TOTVS, sistema protheus, sistema rm totvs, SQL Server, sql server protheus, suporte totvs, Totvs, totvs datasul, totvs microsiga, totvs protheus, totvs sql server, Tuning"},{"@type":"BreadcrumbList","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog#listItem","position":1,"name":"Home","item":"https:\/\/fabriciolima.net\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/#listItem","name":"SQL Server"}},{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/#listItem","position":2,"name":"SQL Server","item":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/","nextItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/#listItem","name":"Administra\u00e7\u00e3o de Banco de Dados"},"previousItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/#listItem","position":3,"name":"Administra\u00e7\u00e3o de Banco de Dados","item":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/","nextItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#listItem","name":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9"},"previousItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/#listItem","name":"SQL Server"}},{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#listItem","position":4,"name":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9","previousItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/#listItem","name":"Administra\u00e7\u00e3o de Banco de Dados"}}]},{"@type":"Organization","@id":"https:\/\/fabriciolima.net\/blog\/#organization","name":"Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"Insights pr\u00e1ticos sobre neg\u00f3cios, dados e intelig\u00eancia artificial.","url":"https:\/\/fabriciolima.net\/blog\/"},{"@type":"Person","@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author","url":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/","name":"Fabr\u00edcio Lima","image":{"@type":"ImageObject","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/bf37320f6a46a98e189640eb70a8304c0ab624d1d7508cea5e99f626f4d56829?s=96&d=mm&r=g","width":96,"height":96,"caption":"Fabr\u00edcio Lima"}},{"@type":"WebPage","@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#webpage","url":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/","name":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/fabriciolima.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/#breadcrumblist"},"author":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"creator":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"datePublished":"2021-01-07T19:17:01-03:00","dateModified":"2021-01-07T19:22:28-03:00"},{"@type":"WebSite","@id":"https:\/\/fabriciolima.net\/blog\/#website","url":"https:\/\/fabriciolima.net\/blog\/","name":"Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"Insights pr\u00e1ticos sobre neg\u00f3cios, dados e intelig\u00eancia artificial.","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/fabriciolima.net\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"Fabricio Lima | Neg\u00f3cios, Dados e IA - Insights pr\u00e1ticos sobre neg\u00f3cios, dados e intelig\u00eancia artificial.","og:type":"article","og:title":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA","og:description":"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham","og:url":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/","article:published_time":"2021-01-07T22:17:01+00:00","article:modified_time":"2021-01-07T22:22:28+00:00","twitter:card":"summary_large_image","twitter:title":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9 - Fabricio Lima | Neg\u00f3cios, Dados e IA","twitter:description":"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. Estamos de volta com mais um epis\u00f3dio da s\u00e9rie de an\u00e1lise de queries de ambientes Totvs Protheus. Antes de lerem esse post, caso ainda n\u00e3o tenham"},"aioseo_meta_data":{"post_id":"10318","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-07-05 00:08:36","updated":"2026-07-05 00:08:36"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/fabriciolima.net\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/\" title=\"SQL Server\">SQL Server<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/\" title=\"Administra\u00e7\u00e3o de Banco de Dados\">Administra\u00e7\u00e3o de Banco de Dados<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMelhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/fabriciolima.net\/blog"},{"label":"SQL Server","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/"},{"label":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},{"label":"Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 9","link":"https:\/\/fabriciolima.net\/blog\/2021\/01\/07\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-9\/"}],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":13849,"url":"https:\/\/fabriciolima.net\/blog\/2020\/10\/10\/novo-curso-imperdivel-melhorando-a-performance-de-consultas-no-totvs-protheus\/","url_meta":{"origin":10318,"position":0},"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":20361,"url":"https:\/\/fabriciolima.net\/blog\/2025\/01\/07\/10-motivos-para-quem-usa-o-protheus-totvs-implementar-o-power-alerts\/","url_meta":{"origin":10318,"position":1},"title":"10 motivos para quem usa o Protheus (Totvs) implementar o Power Alerts","author":"Fabr\u00edcio Lima","date":"7 de janeiro de 2025","format":false,"excerpt":"Fala Pessoal, 12 anos atr\u00e1s escrevi esse post aqui no Blog e ele fez muito sucesso: https:\/\/www.fabriciolima.net\/blog\/2013\/12\/14\/5-motivos-para-quem-utiliza-o-protheus-totvs-contratar-um-dba-sql-server\/ Hoje fiz um atualizado no Blog da Power Tuning, mas agora com 10 motivos para quem usa o Protheus (Totvs) implementar o Power Alerts https:\/\/powertuning.com.br\/10-motivos-para-quem-usa-o-protheus-totvs-implementar-o-power-alerts\/ Leiam pois ficou muito bom. Abra\u00e7os, Fabr\u00edcio Lima\u2026","rel":"","context":"Em &quot;Sem categoria&quot;","block_context":{"text":"Sem categoria","link":"https:\/\/fabriciolima.net\/blog\/category\/sem-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2025\/01\/novo-post-blog-300x300.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2025\/01\/novo-post-blog-300x300.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2025\/01\/novo-post-blog-300x300.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":2881,"url":"https:\/\/fabriciolima.net\/blog\/2014\/03\/18\/importando-arquivos-dbf-protheus-totvs-para-o-sql-server\/","url_meta":{"origin":10318,"position":2},"title":"Importando arquivos DBF (Protheus Totvs) para o SQL Server","author":"Fabr\u00edcio Lima","date":"18 de mar\u00e7o de 2014","format":false,"excerpt":"Ol\u00e1 Pessoal, Realizando um trabalho com minha Consultoria Remota, o cliente precisava \u00a0importar arquivos no formato DBF para o SQL Server. Nativamente, n\u00e3o \u00e9 poss\u00edvel fazer essa importa\u00e7\u00e3o. Ap\u00f3s algumas pesquisas e testes, consegui realizar a importa\u00e7\u00e3o dos arquivos da seguinte forma: 1 - Download do\u00a0Microsoft Access Database Engine 2010\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":"","width":0,"height":0},"classes":[]},{"id":8459,"url":"https:\/\/fabriciolima.net\/blog\/2018\/01\/08\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-3\/","url_meta":{"origin":10318,"position":3},"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":8521,"url":"https:\/\/fabriciolima.net\/blog\/2018\/01\/23\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-5\/","url_meta":{"origin":10318,"position":4},"title":"Melhorando a Performance de Consultas no Totvs Protheus &#8211; Parte 5","author":"Fabr\u00edcio Lima","date":"23 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\/ 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\/ Hoje vamos analisar a query abaixo que estava demorando 28 segundos em um cliente e foi executada mais de 100 vezes em um\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\/Netflix5-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2018\/01\/Netflix5-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2018\/01\/Netflix5-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":8450,"url":"https:\/\/fabriciolima.net\/blog\/2017\/12\/18\/melhorando-a-performance-de-consultas-no-totvs-protheus-parte-2\/","url_meta":{"origin":10318,"position":5},"title":"Melhorando a Performance de Consultas no Totvs Protheus &#8211; Parte 2","author":"Fabr\u00edcio Lima","date":"18 de dezembro de 2017","format":false,"excerpt":"Fala pessoal, Estamos aqui para o segundo post da nossa s\u00e9rie que tem um epis\u00f3dio novo a cada semana. Antes de lerem esse post, sugiro verem o anterior para que sigam a sequ\u00eancia correta da s\u00e9rie: Melhorando a Performance de Consultas no Totvs Protheus \u2013 Parte 1 Agora que j\u00e1\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\/NetFlix2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/NetFlix2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/12\/NetFlix2.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10318","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=10318"}],"version-history":[{"count":7,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10318\/revisions"}],"predecessor-version":[{"id":14795,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10318\/revisions\/14795"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=10318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=10318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=10318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}