{"id":10228,"date":"2020-08-26T13:16:57","date_gmt":"2020-08-26T16:16:57","guid":{"rendered":"http:\/\/www.fabriciolima.net\/?p=10228"},"modified":"2020-08-26T13:16:57","modified_gmt":"2020-08-26T16:16:57","slug":"query-store-06-queries-do-bd-travadas-com-o-wait-qds_stmt","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2020\/08\/26\/query-store-06-queries-do-bd-travadas-com-o-wait-qds_stmt\/","title":{"rendered":"Query Store (#06) &#8211; Queries do BD Travadas com o Wait QDS_STMT"},"content":{"rendered":"<p>*****Obs.:\u00a0 Esse post estava no meu rascunho desde o ano passado e o problema aconteceu em 2017&#8230; Sorry&#8230;*****<\/p>\n<p>Fala Pessoal,<\/p>\n<p>Segue mais uma experi\u00eancia que tive utilizando o Query Store.<\/p>\n<p>O Query Store j\u00e1 estava habilitado no ambiente a algum tempo e funcionando normalmente, me ajudando a encontrar queries problem\u00e1ticas e a solucion\u00e1-las.<\/p>\n<p>Em uma bela tarde de sol, dessas com um p\u00f4r do sol bonito, todos os usu\u00e1rios come\u00e7aram a reclamar&#8230; #treta<\/p>\n<p>Ao olhar o banco, nos deparamos com essa situa\u00e7\u00e3o abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10229\" src=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1.jpg\" alt=\"\" width=\"1200\" height=\"311\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1.jpg 1341w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-300x78.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-1024x265.jpg 1024w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-768x199.jpg 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-700x181.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-410x106.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-100x26.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-275x71.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_4_1-20x5.jpg 20w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><strong>264 conex\u00f5es em execu\u00e7\u00e3o na sp_Whoisactive.\u00a0 \u00a0WOW!!!<\/strong><\/p>\n<p>Olhem o Wait dessas queries: <strong>QDS_STMT<\/strong><\/p>\n<p>Esse wait ocorre quando ocorre uma espera para inserir novos registros no local da mem\u00f3ria onde as informa\u00e7\u00f5es das queries executadas s\u00e3o armazenados pelo Query Store.<\/p>\n<p>Ambiente sendo impactado pelo Query Store.<\/p>\n<p>No mesmo momento executamos ALTER DATABASE NOME SET QUERY_STORE = OFF e as conex\u00f5es foram liberadas.<\/p>\n<p>No Pass Summit de 2017 mostrei esse problema para algumas pessoas, inclusive para o Dejan Krakovic que pertence ao time que desenvolveu o Query Store, mas n\u00e3o existia uma explica\u00e7\u00e3o naquele momento. Ap\u00f3s o Summit trocamos algumas mensagens, mas esse problema espec\u00edfico ficou sem uma resposta.<\/p>\n<p>Foi dito que houveram melhorias no Query Store, mas sem dizer nada espec\u00edfico sobre esse problema.<\/p>\n<p>Isso aconteceu em 2017 (tem bastante tempo) e, de l\u00e1 para c\u00e1, tivemos muitas atualiza\u00e7\u00f5es da feature para melhorias e solu\u00e7\u00e3o de problemas. Mas, n\u00e3o consigo garantir que isso n\u00e3o vai acontecer novamente.<\/p>\n<p>S\u00f3 fiquem de olho em ambientes grandes e com um n\u00famero alto de queries Ad Hoc.<\/p>\n<p>Agora no SQL Server 2019 conseguimos parametrizar melhor o query store para logar menos registros e reduzir a chance desse problema acontecer.<\/p>\n<p>Para quem n\u00e3o viu meu post do Pass Summit, esse \u00e9 o Dejan Krakovic, desenvolvedor do time que construiu o Query Store:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8304 aligncenter\" src=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore.jpg\" alt=\"\" width=\"481\" height=\"360\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore.jpg 960w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-300x225.jpg 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-768x576.jpg 768w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-700x525.jpg 700w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-410x308.jpg 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-100x75.jpg 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-275x206.jpg 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2017\/11\/QueryStore-20x15.jpg 20w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>\u00c9 isso ai, pessoal, j\u00e1 contei os 3 problemas que tive usando o Query Store.<\/p>\n<p>At\u00e9 os pr\u00f3ximos posts da s\u00e9rie sobre o Query Store!<\/p>\n<p>Caso tenham perdido os posts anteriores:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/02\/06\/query-store-01-introducao\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">Query Store (#1) \u2013 Introdu\u00e7\u00e3o<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/02\/11\/query-store-2-voce-esta-utilizando-o-query-store-do-sql-server-em-producao\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">Query Store (#2) \u2013 Voc\u00ea est\u00e1 utilizando o Query Store do SQL Server em produ\u00e7\u00e3o?<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/02\/13\/query-store-3-lock-grande-ao-tentar-limpar-o-query-store\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">Query Store (#03) \u2013 Lock grande ao tentar limpar o Query Store<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/02\/26\/query-store-04-melhores-praticas-para-habilitar-o-query-store\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-wpel-link=\"internal\">Query Store (#04) \u2013 Melhores pr\u00e1ticas para habilitar o Query Store<\/a><\/li>\n<li><a href=\"https:\/\/www.fabriciolima.net\/blog\/2019\/06\/01\/query-store-05-lock-gerado-ao-executar-o-comando-set-query_store-off\/\" target=\"_blank\" rel=\"noopener noreferrer\">Query Store (#05) \u2013 Lock gerado ao executar o comando SET QUERY_STORE = OFF<\/a><\/li>\n<\/ul>\n<header class=\"entry-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>At\u00e9 a pr\u00f3xima.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima<\/p>\n<p>CEO na Fabr\u00edcio Lima Solu\u00e7\u00f5es em BD<\/p>\n<p>Microsoft Data Platform MVP<\/p>\n<p>Instagram:<a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.instagram.com\/fabriciofrancalima\/\" target=\"_blank\" rel=\"noopener external noreferrer nofollow\" data-wpel-link=\"external\">@fabriciofrancalima<\/a><\/p>\n<p>Linkedin:\u00a0<a class=\"external-link wpel-icon-left\" href=\"https:\/\/www.linkedin.com\/in\/fabriciofrancalima\/\" target=\"_blank\" rel=\"noopener noreferrer external nofollow\" data-wpel-link=\"external\">https:\/\/www.linkedin.com\/in\/fabriciofrancalima\/<\/a><\/p>\n<p>Consultoria:\u00a0comercial@powertuning.com.br<\/p>\n","protected":false},"excerpt":{"rendered":"<p>*****Obs.:\u00a0 Esse post estava no meu rascunho desde o ano passado e o problema aconteceu em 2017&#8230; Sorry&#8230;***** Fala Pessoal, Segue mais uma experi\u00eancia que tive utilizando o Query Store. O Query Store j\u00e1 estava habilitado no ambiente a algum tempo e funcionando normalmente, me ajudando a encontrar queries problem\u00e1ticas e a solucion\u00e1-las. Em uma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,6,942,33],"tags":[1691,1619,1429,1687,1688,1689,63,1258,1464,1362,1686,1690,1618,1463,40,953],"class_list":["post-10228","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-casos-do-dia-a-dia","category-consultoria-sql-server","category-sql-server","tag-alwaystuningyourdata","tag-desempenho-sql-server","tag-lentidao-sql-server","tag-monitorar-cpu","tag-monitorar-disco","tag-monitorar-memoria","tag-performance","tag-problema-performance","tag-query-store","tag-sql-server-2016","tag-sql-server-2017","tag-sql-server-2019","tag-sql-server-lento","tag-sql-server-query-store","tag-tuning","tag-tuning-sql-server"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":7402,"url":"https:\/\/fabriciolima.net\/blog\/2019\/02\/06\/query-store-01-introducao\/","url_meta":{"origin":10228,"position":0},"title":"Query Store (#01) &#8211; Introdu\u00e7\u00e3o","author":"Fabr\u00edcio Lima","date":"6 de fevereiro de 2019","format":false,"excerpt":"Fala Pessoal, O Query Store hoje j\u00e1 n\u00e3o \u00e9 novidade para ningu\u00e9m, disponibilizado desde o SQL Server 2016, temos v\u00e1rios posts e v\u00eddeos que j\u00e1 falam um pouco dessa feature. Contudo, pretendo fazer uma s\u00e9rie de post para tentar cobrir de uma forma mais detalhada as funcionalidades, benef\u00edcios e poss\u00edveis\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\/02\/QueryStore.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/02\/QueryStore.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2017\/02\/QueryStore.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":10221,"url":"https:\/\/fabriciolima.net\/blog\/2019\/06\/01\/query-store-05-lock-gerado-ao-executar-o-comando-set-query_store-off\/","url_meta":{"origin":10228,"position":1},"title":"Query Store (#05) &#8211; Lock gerado ao executar o comando SET QUERY_STORE = OFF","author":"Fabr\u00edcio Lima","date":"1 de junho de 2019","format":false,"excerpt":"Fala Pessoal, Continuando a s\u00e9rie sobre o Query Store, hoje vou compartilhar um outro problema que tive no meu dia a dia. Mais uma vez utilizei essa baita ferramenta que \u00e9 o Query Store para agilizar meu trabalho de Tuning de queries em um cliente. Ferramenta sensacional para isso. Te\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_3_1.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":10214,"url":"https:\/\/fabriciolima.net\/blog\/2019\/02\/13\/query-store-3-lock-grande-ao-tentar-limpar-o-query-store\/","url_meta":{"origin":10228,"position":2},"title":"Query Store (#03) &#8211; Lock grande ao tentar limpar o Query Store","author":"Fabr\u00edcio Lima","date":"13 de fevereiro de 2019","format":false,"excerpt":"Fala Pessoal, Continuando a s\u00e9rie sobre o Query Store, antes de entrar nos detalhes de como ele pode nos ajudar em nosso dia a dia, vou mostrar alguns problemas que tive em alguns cen\u00e1rios para que possam ter conhecimento antes de habilitarem a feature em 100% dos ambientes que administram.\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Lock_clear_query_Store.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":10266,"url":"https:\/\/fabriciolima.net\/blog\/2019\/02\/26\/query-store-04-melhores-praticas-para-habilitar-o-query-store\/","url_meta":{"origin":10228,"position":3},"title":"Query Store (#04) &#8211; Melhores pr\u00e1ticas para habilitar o Query Store","author":"Fabr\u00edcio Lima","date":"26 de fevereiro de 2019","format":false,"excerpt":"Fala Pessoal, Continuando a s\u00e9rie sobre o Query Store, hoje vou dar algumas dicas para voc\u00ea que deseja habilitar o Query Store em produ\u00e7\u00e3o. Quando habilitamos o Query Store, ele vem com essas configura\u00e7\u00f5es por default: \u00a0 Vamos falar um pouco sobre essas 4 op\u00e7\u00f5es de reten\u00e7\u00e3o do query store\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_04_03.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_04_03.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_04_03.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/QueryStore_04_03.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":10234,"url":"https:\/\/fabriciolima.net\/blog\/2019\/02\/11\/query-store-2-voce-esta-utilizando-o-query-store-do-sql-server-em-producao\/","url_meta":{"origin":10228,"position":4},"title":"Query Store (#02) &#8211; Voc\u00ea est\u00e1 utilizando o Query Store do SQL Server em produ\u00e7\u00e3o?","author":"Fabr\u00edcio Lima","date":"11 de fevereiro de 2019","format":false,"excerpt":"Fala pessoal, Na sexta-feira (08\/02\/2019), fiz uma pesquisa r\u00e1pida nas redes sociais para saber como est\u00e1 a utiliza\u00e7\u00e3o do Query Store. Segue o resultado da pesquisa: Alguns n\u00fameros: 40% dos que responderam utilizam o Query Store e 60% ainda n\u00e3o; Das 40 pessoas que j\u00e1 usam o Query Store, 20%\u2026","rel":"","context":"Em &quot;Administra\u00e7\u00e3o de Banco de Dados&quot;","block_context":{"text":"Administra\u00e7\u00e3o de Banco de Dados","link":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/administracao-de-bd\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Pesquisa_Query_Store.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Pesquisa_Query_Store.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Pesquisa_Query_Store.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Pesquisa_Query_Store.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/fabriciolima.net\/blog\/wp-content\/uploads\/2019\/02\/Pesquisa_Query_Store.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":7321,"url":"https:\/\/fabriciolima.net\/blog\/2017\/02\/14\/usa-o-sql-server-express-por-que-ainda-nao-migrou-para-a-versao-2016-e-de-graca\/","url_meta":{"origin":10228,"position":5},"title":"Usa o SQL Server Express? Por que ainda n\u00e3o migrou para a vers\u00e3o 2016? \u00c9 de gra\u00e7a!","author":"Fabr\u00edcio Lima","date":"14 de fevereiro de 2017","format":false,"excerpt":"Fala Pessoal, Semana passada eu atendi uma empresa que utilizava o SQL Express para sua aplica\u00e7\u00e3o. Eles utilizavam a vers\u00e3o 2014 e j\u00e1 estavam com a base em 6 GB. Fiz um atendimento r\u00e1pido para eles e deixei como dica migrarem para a vers\u00e3o Express do SQL Server 2016, 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\/02\/SQLExpress2016_Instalacao.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10228","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=10228"}],"version-history":[{"count":7,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10228\/revisions"}],"predecessor-version":[{"id":13266,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/10228\/revisions\/13266"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=10228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=10228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=10228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}