{"id":8355,"date":"2026-03-31T16:46:16","date_gmt":"2026-03-31T19:46:16","guid":{"rendered":"https:\/\/powertuning.com.br\/?p=8355"},"modified":"2026-03-31T16:46:16","modified_gmt":"2026-03-31T19:46:16","slug":"pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft","status":"publish","type":"post","link":"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/","title":{"rendered":"POV: o que o especialista em tuning, Leonardo Albuquerque, descobriu nos bastidores do Full-Text Search durante testes que chegaram \u00e0 Microsoft"},"content":{"rendered":"<p><strong><em>Nem todo problema aparece nos dashboards, alguns ficam escondidos nos bastidores do banco de dados. Foi exatamente um desses casos que chamou a aten\u00e7\u00e3o do especialista em tuning Leonardo Albuquerque. A seguir, voc\u00ea confere o relato dele, em primeira pessoa, sobre os testes que revelaram um comportamento ainda n\u00e3o documentado no Full-Text Search.<\/em><\/strong><\/p>\n<p>&#8230;<\/p>\n<p>Estava eu l\u00e1, estudando e testando algumas funcionalidades da pesquisa de texto completo para uma a\u00e7\u00e3o interna aqui na Power, e me deparei com algumas quest\u00f5es.<\/p>\n<p>Para contextualizar, no banco Northwind, tenho um cat\u00e1logo de texto completo chamado Catalogoteste, e apenas um \u00edndice de texto completo criado para a tabela dbo.CustomersBig.<\/p>\n<p>Durante os testes de preenchimento do cat\u00e1logo para simular um ambiente de produ\u00e7\u00e3o onde h\u00e1 concorr\u00eancia com diversas transa\u00e7\u00f5es identifiquei um comportamento n\u00e3o relatado na documenta\u00e7\u00e3o oficial da Microsoft.<\/p>\n<p>REBUILD:<\/p>\n<p>Identifiquei que ao executarmos um REBUILD, ou iniciar o preenchimento de um cat\u00e1logo, podemos ver que o comando \u00e9 executado de imediato, por\u00e9m o que voc\u00ea n\u00e3o v\u00ea \u00e9 o que preocupa.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8376\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_1\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1.png\" data-orig-size=\"1265,597\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1-1024x483.png\" class=\"alignnone size-large wp-image-8376\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1-1024x483.png\" alt=\"\" width=\"1024\" height=\"483\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1-1024x483.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1-300x142.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1-768x362.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_1.png 1265w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>O REBUILD refaz todo o cat\u00e1logo de texto completo \u201cpor tr\u00e1s dos panos\u201d, preenchendo-o completamente, at\u00e9 ent\u00e3o isso \u00e9 normal, mas o que acontece quando h\u00e1 opera\u00e7\u00f5es DML concorrentes na tabela alvo da reconstru\u00e7\u00e3o do cat\u00e1logo? E o que acontece quando h\u00e1 uma opera\u00e7\u00e3o DML com uma transa\u00e7\u00e3o muito longa aberta durante este preenchimento?<\/p>\n<p>Ao consultar o preenchimento do meu cat\u00e1logo, vi que estava em andamento com 57 mil linhas, e subindo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8377\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_2\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2.png\" data-orig-size=\"1225,566\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2-1024x473.png\" class=\"alignnone size-large wp-image-8377\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2-1024x473.png\" alt=\"\" width=\"1024\" height=\"473\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2-1024x473.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2-300x139.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2-768x355.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_2.png 1225w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>E, \u00e9 aqui que come\u00e7a a brincadeira, neste exemplo, simulei a execu\u00e7\u00e3o de um update na tabela presente no meu cat\u00e1logo, sess\u00e3o 61, e n\u00e3o confirmei a transa\u00e7\u00e3o, para simular uma transa\u00e7\u00e3o de dura\u00e7\u00e3o longa:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8378\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_3\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3.png\" data-orig-size=\"1279,590\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3-1024x472.png\" class=\"alignnone size-large wp-image-8378\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3-1024x472.png\" alt=\"\" width=\"1024\" height=\"472\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3-1024x472.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3-300x138.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3-768x354.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_3.png 1279w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Assim, que executei o comando, ao acompanhar o preenchimento do cat\u00e1logo novamente, notei que a quantidade de itens n\u00e3o aumentava enquanto a transa\u00e7\u00e3o estava aberta, e ao executar a sp_whoisactive, n\u00e3o tinha nenhum retorno, por\u00e9m ao executar um SELECT utilizando as dmvs internas, vi que havia v\u00e1rios bloqueios de sess\u00f5es em background no objeto (dbo.CustomersBig).<\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"601\"><strong>SELECT<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>session_id<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>blocking_session_id<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>wait_type<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>wait_resource<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>last_wait_type<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>command <\/strong><strong>AS<\/strong><strong> BlockedSessionCommand<\/strong><br \/>\n<strong>,<\/strong><strong>r2<\/strong><strong>.<\/strong><strong>command <\/strong><strong>AS<\/strong><strong> BlockingSessionCommand<\/strong><br \/>\n<strong>,<\/strong><strong>s1<\/strong><strong>.<\/strong><strong>login_name <\/strong><strong>AS<\/strong><strong> BlockedSessionLogin<\/strong><br \/>\n<strong>,<\/strong><strong>s2<\/strong><strong>.<\/strong><strong>login_name <\/strong><strong>AS<\/strong><strong> BlockingSessionLogin<\/strong><br \/>\n<strong>,<\/strong><strong>s1<\/strong><strong>.<\/strong><strong>host_name<\/strong> <strong>AS<\/strong><strong> BlockedSessionHost<\/strong><br \/>\n<strong>,<\/strong><strong>s2<\/strong><strong>.<\/strong><strong>host_name<\/strong> <strong>AS<\/strong><strong> BlockingSessionHost<\/strong><br \/>\n<strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>AS<\/strong><strong> BlockedSessionStatus<\/strong><br \/>\n<strong>,<\/strong><strong>r2<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>AS<\/strong><strong> BlockingSessionStatus<\/strong><br \/>\n<strong>FROM<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_requests <\/strong><strong>AS<\/strong><strong> r1<\/strong><br \/>\n<strong>INNER JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_sessions <\/strong><strong>AS<\/strong><strong> s1 <\/strong><strong>ON<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>session_id <\/strong><strong>=<\/strong><strong> s1<\/strong><strong>.<\/strong><strong>session_id<\/strong><br \/>\n<strong>INNER JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_sessions <\/strong><strong>AS<\/strong><strong> s2 <\/strong><strong>ON<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>blocking_session_id <\/strong><strong>=<\/strong><strong> s2<\/strong><strong>.<\/strong><strong>session_id<\/strong><br \/>\n<strong>LEFT OUTER JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_requests <\/strong><strong>AS<\/strong><strong> r2 <\/strong><strong>ON<\/strong><strong> s2<\/strong><strong>.<\/strong><strong>session_id <\/strong><strong>=<\/strong><strong> r2<\/strong><strong>.<\/strong><strong>session_id<\/strong><br \/>\n<strong>WHERE<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>blocking_session_id <\/strong><strong>&lt;&gt;<\/strong><strong> 0<\/strong><br \/>\n<strong>AND<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>=<\/strong> <strong>&#8216;background&#8217;<\/strong><br \/>\n<strong>ORDER<\/strong> <strong>BY<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>wait_time <\/strong><strong>DESC<\/strong><strong>;<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Veja que o cat\u00e1logo est\u00e1 parado em 266000 linhas, e na terceira tabela temos a sess\u00e3o 61 bloqueando a 25, ocasionando uma cadeia de bloqueios nas sess\u00f5es em background.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8379\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_4\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4.png\" data-orig-size=\"1325,563\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4-1024x435.png\" class=\"alignnone size-large wp-image-8379\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4-1024x435.png\" alt=\"\" width=\"1024\" height=\"435\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4-1024x435.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4-300x127.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4-768x326.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_4.png 1325w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Ao executar o ROLLBACK na (SPID 61)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8380\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_5\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5.png\" data-orig-size=\"1284,583\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5-1024x465.png\" class=\"alignnone size-large wp-image-8380\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5-1024x465.png\" alt=\"\" width=\"1024\" height=\"465\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5-1024x465.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5-300x136.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5-768x349.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_5.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>O preenchimento do cat\u00e1logo \u00e9 imediatamente retomado<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8381\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_6\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6.png\" data-orig-size=\"1282,575\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6-1024x459.png\" class=\"alignnone size-large wp-image-8381\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6-1024x459.png\" alt=\"\" width=\"1024\" height=\"459\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6-1024x459.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6-300x135.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6-768x344.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_6.png 1282w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Poucos segundos depois o preenchimento continua a todo vapor, at\u00e9 completar a popula\u00e7\u00e3o do cat\u00e1logo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8382\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_7\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7.png\" data-orig-size=\"1311,573\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7-1024x448.png\" class=\"alignnone size-large wp-image-8382\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7-1024x448.png\" alt=\"\" width=\"1024\" height=\"448\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7-1024x448.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7-300x131.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7-768x336.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_7.png 1311w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>REORGANIZE:<\/p>\n<p>A execu\u00e7\u00e3o deste comando tem um comportamento diferente do REBUILD, ao executar o REORGANIZE, a sess\u00e3o que emite o comando, mant\u00e9m sua execu\u00e7\u00e3o em andamento at\u00e9 a finaliza\u00e7\u00e3o da mesclagem dos fragmentos.<\/p>\n<p>No exemplo abaixo, executei um reorganize (SPID 63), e em seguida, executei imediatamente um update mantendo a transa\u00e7\u00e3o aberta (SPID 61), e podemos notar na SP_WHOISACTIVE, que o tipo de espera FT_MASTER_MERGE \u00e9 registrado para a sess\u00e3o que executa o REORGANIZE, por\u00e9m n\u00e3o nos mostra nenhum bloqueio entre as sess\u00f5es concorrentes:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8383\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_8\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8.png\" data-orig-size=\"1273,572\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8-1024x460.png\" class=\"alignnone size-large wp-image-8383\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8-1024x460.png\" alt=\"\" width=\"1024\" height=\"460\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8-1024x460.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8-300x135.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8-768x345.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_8.png 1273w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8384\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_9\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9.png\" data-orig-size=\"1269,574\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_9\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9-1024x463.png\" class=\"alignnone size-large wp-image-8384\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9-1024x463.png\" alt=\"\" width=\"1024\" height=\"463\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9-1024x463.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9-300x136.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9-768x347.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_9.png 1269w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8385\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_10\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10.png\" data-orig-size=\"1274,276\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_10\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10-1024x222.png\" class=\"alignnone size-large wp-image-8385\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10-1024x222.png\" alt=\"\" width=\"1024\" height=\"222\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10-1024x222.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10-300x65.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10-768x166.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_10.png 1274w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Mas ao verificar os DMVs, podemos ver que h\u00e1 uma sess\u00e3o em background (SPID 25) sendo bloqueada pela sess\u00e3o 61, a sess\u00e3o 25 est\u00e1 emitindo o comando &#8220;FT MASTER MERGE&#8221;, internamente este comando realiza a mesclagem mestra dos fragmentos do \u00edndice de texto completo, unindo-os em um \u00fanico fragmento maior, veja que o comando de REORGANIZE foi iniciado na sess\u00e3o 63, mas n\u00e3o \u00e9 ela quem sofre o bloqueio, e sim a sess\u00e3o em BACKGROUND que est\u00e1 executando de fato a mesclagem mestra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8386\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_11\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11.png\" data-orig-size=\"1324,281\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_11\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11-1024x217.png\" class=\"alignnone size-large wp-image-8386\" style=\"background-color: transparent;\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11-1024x217.png\" alt=\"\" width=\"1024\" height=\"217\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11-1024x217.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11-300x64.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11-768x163.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_11.png 1324w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Enquanto a transa\u00e7\u00e3o n\u00e3o for confirmada ou revertida na sess\u00e3o 61, o comando de mesclagem n\u00e3o ser\u00e1 conclu\u00eddo na sess\u00e3o 63.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8387\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_12\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12.png\" data-orig-size=\"1322,577\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_12\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12-1024x447.png\" class=\"alignnone size-large wp-image-8387\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12-1024x447.png\" alt=\"\" width=\"1024\" height=\"447\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12-1024x447.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12-300x131.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12-768x335.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_12.png 1322w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Veja que imediatamente ap\u00f3s eu aplicar o ROLLBACK na sess\u00e3o 61<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8388\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_13\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13.png\" data-orig-size=\"1281,572\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_13\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13-1024x457.png\" class=\"alignnone size-large wp-image-8388\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13-1024x457.png\" alt=\"\" width=\"1024\" height=\"457\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13-1024x457.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13-300x134.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13-768x343.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_13.png 1281w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>O comando na sess\u00e3o 63 finaliza<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8389\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/imagem_14\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14.png\" data-orig-size=\"1273,572\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Imagem_14\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14-1024x460.png\" class=\"alignnone size-large wp-image-8389\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14-1024x460.png\" alt=\"\" width=\"1024\" height=\"460\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14-1024x460.png 1024w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14-300x135.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14-768x345.png 768w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Imagem_14.png 1273w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><strong>Estes testes me levaram a fazer uma contribui\u00e7\u00e3o para a documenta\u00e7\u00e3o oficial da microsoft, visando orientar o administrador que ao executar as manuten\u00e7\u00f5es no \u00edndice de texto completo, se atentar quanto aos bloqueios que podem ocorrer de forma \u201coculta\u201d nas sess\u00f5es em background, o que podem impactar no tempo de execu\u00e7\u00e3o da manuten\u00e7\u00e3o.<\/strong><\/p>\n<p>PR no Git: <a href=\"https:\/\/github.com\/MicrosoftDocs\/sql-docs\/pull\/10288\">https:\/\/github.com\/MicrosoftDocs\/sql-docs\/pull\/10288<\/a><\/p>\n<p>Trecho adicionado na documenta\u00e7\u00e3o: <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/t-sql\/statements\/alter-fulltext-catalog-transact-sql?view=sql-server-ver17#remarks\">https:\/\/learn.microsoft.com\/en-us\/sql\/t-sql\/statements\/alter-fulltext-catalog-transact-sql?view=sql-server-ver17#remarks<\/a><\/p>\n<p>Caso voc\u00ea queira simular em seu ambiente este cen\u00e1rio, segue abaixo um pequeno tutorial em forma de T-SQL, neste exemplo n\u00f3s utilizamos a base <a href=\"https:\/\/github.com\/Microsoft\/sql-server-samples\/releases\/download\/adventureworks\/AdventureWorks2025.bak\">AdventureWorks2025<\/a> disponibilizada pela Microsoft.<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"601\"><strong>USE<\/strong><strong> AdventureWorks2025<\/strong><\/p>\n<p><strong>GO<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8211;Cria um novo catalogo na AdventureWorks2025<\/strong><\/p>\n<p><strong>CREATE<\/strong> <strong>FULLTEXT<\/strong> <strong>CATALOG<\/strong><strong> FT_TESTE<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WITH<\/strong><strong> ACCENT_SENSITIVITY <\/strong><strong>=<\/strong> <strong>OFF<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8211;Cria um \u00edndice \u00fanico na coluna da tabela EmailAddress<\/strong><\/p>\n<p><strong>CREATE<\/strong> <strong>UNIQUE<\/strong> <strong>INDEX<\/strong><strong> CUI01 <\/strong><strong>ON<\/strong><strong> [Person]<\/strong><strong>.<\/strong><strong>EmailAddress<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WITH<\/strong> <strong>(<\/strong><strong>DATA_COMPRESSION <\/strong><strong>=<\/strong><strong> PAGE<\/strong><strong>)<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8212;<\/strong> <strong>CRIA UM \u00cdNDICE DE TEXTO COMPLETO PARA A COLUNA EmailAddress<\/strong><\/p>\n<p><strong>CREATE<\/strong> <strong>FULLTEXT<\/strong> <strong>INDEX<\/strong> <strong>ON<\/strong><strong> [Person]<\/strong><strong>.<\/strong><strong>[EmailAddress] <\/strong><strong>(<\/strong><strong>EmailAddress <\/strong><strong>LANGUAGE<\/strong><strong> 1033<\/strong><strong>)<\/strong> <strong>KEY<\/strong> <strong>INDEX<\/strong><strong> CUI01 <\/strong><strong>ON<\/strong><strong> FT_TESTE<\/strong><strong>;<\/strong><\/p>\n<p><strong>GO<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8212;<\/strong> <strong>VERIFIQUE O STATUS DA POPULA\u00c7\u00c3O DO CAT\u00c1LOGO, ESPERE A POPULA\u00c7\u00c3O DO \u00cdNDICE TERMINAR, O STATUS DO CAT\u00c1LOGO DEVER\u00c1 ESTAR EM \u201cIDLE\u201d<\/strong><\/p>\n<p><strong>DECLARE<\/strong><strong> @CatalogName <\/strong><strong>VARCHAR<\/strong><strong>(<\/strong><strong>MAX<\/strong><strong>)<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>SET<\/strong><strong> @CatalogName <\/strong><strong>=<\/strong> <strong>&#8216;FT_TESTE&#8217;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>SELECT<\/strong> <strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;ItemCount&#8217;<\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> [ItemCount]<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;MergeStatus&#8217;<\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> [MergeStatus]<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;PopulateCompletionAge&#8217;<\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> [PopulateCompletionAge]<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>DATEADD<\/strong><strong>(<\/strong><strong>ss<\/strong><strong>,<\/strong> <strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;PopulateCompletionAge&#8217;<\/strong><strong>),<\/strong> <strong>&#8216;1\/1\/1990&#8217;<\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> LastPopulated<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,(<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>SELECT<\/strong> <strong>CASE<\/strong> <strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;PopulateStatus&#8217;<\/strong><strong>)<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 0<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Idle&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 1<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Full Population In Progress&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 2<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Paused&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 3<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Throttled&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 4<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Recovering&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 5<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Shutdown&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 6<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Incremental Population In Progress&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 7<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Building Index&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 8<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Disk Full. Paused&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>WHEN<\/strong><strong> 9<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>THEN<\/strong> <strong>&#8216;Change Tracking&#8217;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>END<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> PopulateStatus<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>FULLTEXTCATALOGPROPERTY<\/strong><strong>(<\/strong><strong>cat<\/strong><strong>.<\/strong><strong>name<\/strong><strong>,<\/strong> <strong>&#8216;ImportStatus&#8217;<\/strong><strong>)<\/strong> <strong>AS<\/strong><strong> [ImportStatus]<\/strong><\/p>\n<p><strong>FROM<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>fulltext_catalogs <\/strong><strong>AS<\/strong><strong> cat<\/strong><\/p>\n<p><strong>WHERE<\/strong><strong> cat<\/strong><strong>.<\/strong><strong>name <\/strong><strong>=<\/strong><strong> @CatalogName<\/strong><\/p>\n<p><strong>GO<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8211;EXECUTE O COMANDO REBUILD\/REORGANIZE NO CAT\u00c1LOGO<\/strong><\/p>\n<p><strong>ALTER<\/strong> <strong>FULLTEXT<\/strong> <strong>CATALOG<\/strong><strong> FT_TESTE REORGANIZE<\/strong><strong>;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8212;<\/strong> <strong>EXECUTE ESTA ATUALIZA\u00c7\u00c3O EM OUTRA SESS\u00c3O IMEDIATAMENTE AP\u00d3S EMITIR O REORGANIZE, ANTES DE TERMINAR A EXECU\u00c7\u00c3O DELE, E MANTENHA A TRANSA\u00c7\u00c3O ABERTA<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>BEGIN TRANSACTION<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>UPDATE<\/strong><strong> [Person]<\/strong><strong>.<\/strong><strong>[EmailAddress]<\/strong><\/p>\n<p><strong>SET<\/strong><strong> EmailAddress <\/strong><strong>=<\/strong> <strong>&#8216;ken0@adventure-works.com&#8217;<\/strong><\/p>\n<p><strong>WHERE<\/strong><strong> EmailAddressID <\/strong><strong>&lt;<\/strong><strong> 10 <\/strong><strong>\/<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>&#8212;<\/strong> <strong>ROLLBACK <\/strong><\/p>\n<p><strong>&#8212;<\/strong> <strong>VERIFIQUE AS SESS\u00d5ES EM BACKGROUND PARA DETECTAR OS BLOQUEIOS, LCK_M_*<\/strong><\/p>\n<p><strong>SELECT<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>session_id<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>blocking_session_id<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>wait_type<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>wait_resource<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>last_wait_type<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>command <\/strong><strong>AS<\/strong><strong> BlockedSessionCommand<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r2<\/strong><strong>.<\/strong><strong>command <\/strong><strong>AS<\/strong><strong> BlockingSessionCommand<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>s1<\/strong><strong>.<\/strong><strong>login_name <\/strong><strong>AS<\/strong><strong> BlockedSessionLogin<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>s2<\/strong><strong>.<\/strong><strong>login_name <\/strong><strong>AS<\/strong><strong> BlockingSessionLogin<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>s1<\/strong><strong>.<\/strong><strong>host_name<\/strong> <strong>AS<\/strong><strong> BlockedSessionHost<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>s2<\/strong><strong>.<\/strong><strong>host_name<\/strong> <strong>AS<\/strong><strong> BlockingSessionHost<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r1<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>AS<\/strong><strong> BlockedSessionStatus<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>,<\/strong><strong>r2<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>AS<\/strong><strong> BlockingSessionStatus<\/strong><\/p>\n<p><strong>FROM<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_requests r1<\/strong><\/p>\n<p><strong>INNER JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_sessions s1 <\/strong><strong>ON<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>session_id <\/strong><strong>=<\/strong><strong> s1<\/strong><strong>.<\/strong><strong>session_id<\/strong><\/p>\n<p><strong>INNER JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_sessions s2 <\/strong><strong>ON<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>blocking_session_id <\/strong><strong>=<\/strong><strong> s2<\/strong><strong>.<\/strong><strong>session_id<\/strong><\/p>\n<p><strong>LEFT JOIN<\/strong><strong> sys<\/strong><strong>.<\/strong><strong>dm_exec_requests r2 <\/strong><strong>ON<\/strong><strong> s2<\/strong><strong>.<\/strong><strong>session_id <\/strong><strong>=<\/strong><strong> r2<\/strong><strong>.<\/strong><strong>session_id<\/strong><\/p>\n<p><strong>WHERE<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>blocking_session_id <\/strong><strong>&lt;&gt;<\/strong><strong> 0<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>AND<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>STATUS<\/strong> <strong>=<\/strong> <strong>&#8216;background&#8217;<\/strong><\/p>\n<p><strong>ORDER<\/strong> <strong>BY<\/strong><strong> r1<\/strong><strong>.<\/strong><strong>wait_time <\/strong><strong>DESC<\/strong><strong>;<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>&#8211;EXECUTE O COMANDO ROLLBACK OU COMMIT NA SESS\u00c3O QUE EXECUTA A ATUALIZA\u00c7\u00c3O<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong><strong>&#8211;E VOC\u00ca VER\u00c1 QUE A SESS\u00c3O EM EXECU\u00c7\u00c3O DA REORGANIZA\u00c7\u00c3O SER\u00c1 LIBERADA IMEDIATAMENTE AP\u00d3S<br \/>\n<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-wp-editing=\"1\"><a href=\"https:\/\/www.linkedin.com\/in\/leonardo-albuquerque-2498041b17\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8390\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/linkedin-2\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" data-orig-size=\"46,46\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"linkedin\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" class=\"alignnone wp-image-8390\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" alt=\"\" width=\"15\" height=\"15\" \/> <em>Siga o Leonardo Albuquerque no Linkedin<\/em><\/a><br \/>\n<a href=\"https:\/\/www.linkedin.com\/company\/sou-powertuning\/\"><em><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"8390\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/linkedin-2\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" data-orig-size=\"46,46\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"linkedin\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" class=\"alignnone wp-image-8390\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/linkedin.png\" alt=\"\" width=\"15\" height=\"15\" \/> Siga a Power Tuning no Linkedin<\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nem todo problema aparece nos dashboards, alguns ficam escondidos nos bastidores do banco de dados. Foi exatamente um desses casos que chamou a aten\u00e7\u00e3o do especialista em tuning Leonardo Albuquerque. A seguir, voc\u00ea confere o relato dele, em primeira pessoa, sobre os testes que revelaram um comportamento ainda n\u00e3o documentado no Full-Text Search. &#8230; Estava&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powertuning.com.br\/blog\/pov-o-que-o-especialista-em-tuning-leonardo-albuquerque-descobriu-nos-bastidores-do-full-text-search-durante-testes-que-chegaram-a-microsoft\/\">Leia mais<\/a><\/p>\n","protected":false},"author":32,"featured_media":8393,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[176,59,63],"tags":[],"class_list":["post-8355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","category-tuning","category-sql-server"],"jetpack_featured_media_url":"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa_Blog-Leonardo_microsoft.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/comments?post=8355"}],"version-history":[{"count":2,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8355\/revisions"}],"predecessor-version":[{"id":8394,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/8355\/revisions\/8394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media\/8393"}],"wp:attachment":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media?parent=8355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/categories?post=8355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/tags?post=8355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}