{"id":1596,"date":"2012-07-16T14:08:08","date_gmt":"2012-07-16T16:08:08","guid":{"rendered":"http:\/\/fabriciolima.net\/blog\/?p=1596"},"modified":"2016-07-24T10:22:39","modified_gmt":"2016-07-24T13:22:39","slug":"database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy","status":"publish","type":"post","link":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/","title":{"rendered":"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy"},"content":{"rendered":"<p>Fala Pessoal,<\/p>\n<p>Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring.<\/p>\n<p>Instancias participantes dos testes:<\/p>\n<p>1 &#8211; Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211; Servidor Principal que chamarei de Servidor A<br \/>\n2 &#8211; Instancia5\\INST1\u00a0\u00a0\u00a0 &#8211; Servidor Mirror que chamarei de Servidor B<\/p>\n<p>Nome da database espelhada: Mirror1<\/p>\n<p>Com um Database Mirroring configurado com o Operation Mode High Safety Without Automatic Failover.<\/p>\n<p>Caso um problema aconte\u00e7a com o seu servidor A (principal), o mirror fica conforme abaixo:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1668\" title=\"Figura 1\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1.png\" alt=\"\" width=\"523\" height=\"81\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1.png 523w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1-300x46.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1-410x63.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1-100x15.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1-275x43.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1-20x3.png 20w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/a><\/p>\n<p>Como nesse operation mode n\u00e3o temos um failover autom\u00e1tico, o mirror fica nesse status at\u00e9 que o servidor A volte ou voc\u00ea force o Mirror a assumir como principal.<\/p>\n<p>Nesse momento, vem na nossa cabe\u00e7a que o comando para realizar um failover manual \u00e9 o abaixo:<\/p>\n<p>alter database mirror1 set partner failover<\/p>\n<p>Entretanto, ao executar esse comando, recebemos o erro abaixo:<\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1669\" title=\"Figura 2\" src=\"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2.png\" alt=\"\" width=\"593\" height=\"63\" srcset=\"https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2.png 593w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2-300x32.png 300w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2-410x44.png 410w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2-100x11.png 100w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2-275x29.png 275w, https:\/\/fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-2-20x2.png 20w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><\/a><\/p>\n<p>No link (http:\/\/msdn.microsoft.com\/pt-br\/library\/ms191449.aspx), temos a seguinte informa\u00e7\u00e3o:<\/p>\n<p>Condi\u00e7\u00f5es exigidas para um Failover Manual:<\/p>\n<p>O failover manual exige que a seguran\u00e7a da transa\u00e7\u00e3o seja definida como FULL (ou seja, modo de alta seguran\u00e7a). Quando os parceiros est\u00e3o conectados e o banco de dados j\u00e1 est\u00e1 sincronizado, h\u00e1 suporte ao failover manual.<\/p>\n<p>O failover manual inicia a seguinte sequ\u00eancia de a\u00e7\u00f5es:<\/p>\n<ul>\n<li>O servidor principal desconecta clientes do banco de dados principal, envia a parte final do log ao servidor espelho e, na prepara\u00e7\u00e3o para alternar para a fun\u00e7\u00e3o espelho, define o estado de espelhamento como SYNCHRONIZING.<\/li>\n<li>O servidor espelho registra o LSN (n\u00famero de sequ\u00eancia de log) do \u00faltimo registro de log recebido do principal como o LSN do failover.<\/li>\n<li>Se algum log estiver esperando na fila de restaura\u00e7\u00e3o, o servidor espelho concluir\u00e1 o roll forward do banco de dados espelho. A quantidade de tempo exigida depende da velocidade do sistema, da carga de trabalho recente e da quantidade de log na fila de restaura\u00e7\u00e3o. Para um modo operacional s\u00edncrono, o tempo de failover pode ser regulado limitando o tamanho da fila de restaura\u00e7\u00e3o. Por\u00e9m, isso pode reduzir a velocidade do servidor principal para permitir que o servidor espelho seja mantido.<\/li>\n<li>O servidor espelho se torna o servidor principal, e o servidor principal anterior se torna o novo servidor espelho.<\/li>\n<li>O novo servidor principal reverte qualquer transa\u00e7\u00e3o n\u00e3o confirmada e usa sua c\u00f3pia do banco de dados online como o banco de dados principal.<\/li>\n<li>O servidor principal anterior assume a fun\u00e7\u00e3o de espelho, e o banco de dados principal anterior se torna o banco de dados espelho. O novo servidor espelho rapidamente faz nova sincroniza\u00e7\u00e3o do novo banco de dados espelho com o novo banco de dados principal.<\/li>\n<\/ul>\n<p>Ou seja, para se fazer um failover manual, os dois servidores devem estar online.<\/p>\n<p>Caso voc\u00ea n\u00e3o possa esperar o servidor A voltar, a \u00fanica solu\u00e7\u00e3o \u00e9 acabar com o mirror, mas isso pode gerar uma perda de dados se seu banco n\u00e3o tiver completamente sincronizado.<\/p>\n<p>ALTER DATABASE MIRROR1 SET PARTNER OFF<br \/>\nGO<br \/>\nRESTORE DATABASE MIRROR1 WITH RECOVERY<\/p>\n<p>Nesse momento a database mirror1 ficou dispon\u00edvel no servidor B.<\/p>\n<p>Artigos relacionados:<\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/05\/15\/serie-de-posts-sobre-database-mirroring\/\" target=\"_blank\">S\u00e9rie de Posts sobre Database Mirroring<\/a><\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/05\/15\/database-mirroring-como-alterar-o-operation-mode\/\" target=\"_blank\">Database Mirroring \u2013 Como alterar o Operation Mode<\/a><\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/05\/23\/database-mirroring-testes-operation-mode-high-performance-parte-1\/\" target=\"_blank\">Database Mirroring \u2013 Operation Mode High Performance \u2013 Parte 1<\/a><\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/05\/28\/database-mirroring-operation-mode-high-performance-parte-2\/\" target=\"_blank\">Database Mirroring \u2013 Operation Mode High Performance \u2013 Parte 2<\/a><\/p>\n<p><a href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/05\/31\/database-mirroring-operation-mode-high-performance-parte-3\/\" target=\"_blank\">Database Mirroring &#8211; Operation Mode High Performance &#8211; Parte 3<\/a><\/p>\n<p><a rel=\"bookmark\" href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/06\/27\/database-mirroring-operation-mode-high-safety-without-failover-parte-1\/\" target=\"_blank\">Database Mirroring \u2013 Operation Mode High Safety Without Failover \u2013  Parte 1<\/a><\/p>\n<p><a rel=\"bookmark\" href=\"https:\/\/www.fabriciolima.net\/blog\/2012\/06\/29\/database-mirroring-operation-mode-high-safety-without-failover-parte-2\/\" target=\"_blank\">Database Mirroring \u2013 Operation Mode High Safety Without Failover \u2013  Parte 2<\/a><\/p>\n<p>At\u00e9 o pr\u00f3ximo post.<\/p>\n<p><b>Gostou desse Post?<\/b><\/p>\n<p>Cadastre seu e-mail para receber novos Posts e curta minha <a href=\"https:\/\/www.facebook.com\/FabricioLimaSolucoesemBancodeDados\/\" target=\"_blank\">P\u00e1gina no Facebook<\/a> para receber Dicas de Leituras e Eventos sobre SQL Server.<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Fabr\u00edcio Lima<\/p>\n<p>MCITP \u2013 Database Administrator<\/p>\n<p>Consultor e Instrutor SQL Server<\/p>\n<p>Trabalha com SQL Server desde 2006<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 &#8211; Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211; Servidor Principal que chamarei de Servidor A 2 &#8211; Instancia5\\INST1\u00a0\u00a0\u00a0 &#8211; Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring [&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,280],"tags":[604,606,391,23,607,372,613,611,612,610,608,616,49,33,50,34,605,609,614,615],"class_list":["post-1596","post","type-post","status-publish","format-standard","hentry","category-administracao-de-bd","category-virtual-pass-br","tag-alta-disponibilidade","tag-database-mirror","tag-database-mirroring","tag-dba","tag-espelhamento-de-banco-de-dados","tag-high-availability","tag-high-performance","tag-high-safety-with-automatic-failover","tag-high-safety-without-automatic-failover","tag-operation-mode","tag-perda-de-dados","tag-safety","tag-sql","tag-sql-server","tag-sql-server-2005","tag-sql-server-2008","tag-sql-server-mirror","tag-sql-server-online","tag-sys-database_mirroring","tag-witness"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring\" \/>\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\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/\" \/>\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=\"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA\" \/>\n\t\t<meta property=\"og:description\" content=\"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-07-16T16:08:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-07-24T13:22:39+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring\" \/>\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\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#blogposting\",\"name\":\"Database Mirroring \\u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"headline\":\"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy\",\"author\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.fabriciolima.net\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/07\\\/Figura-1.png\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#articleImage\"},\"datePublished\":\"2012-07-16T14:08:08-03:00\",\"dateModified\":\"2016-07-24T10:22:39-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#webpage\"},\"articleSection\":\"Administra\\u00e7\\u00e3o de Banco de Dados, Virtual PASS BR, alta disponibilidade, Database Mirror, Database Mirroring, DBA, Espelhamento de banco de dados, High Availability, High Performance, High Safety with Automatic Failover, High Safety without Automatic Failover, Operation Mode, Perda de dados, Safety, SQL, SQL Server, SQL Server 2005, SQL Server 2008, sql server mirror, sql server online, sys.database_mirroring, WITNESS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#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\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#listItem\",\"name\":\"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/category\\\/sql-server\\\/#listItem\",\"name\":\"SQL Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#listItem\",\"position\":4,\"name\":\"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy\",\"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\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#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\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#webpage\",\"url\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/\",\"name\":\"Database Mirroring \\u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\\u00f3cios, Dados e IA\",\"description\":\"Fala Pessoal, Nesse post vou compartilhar com voc\\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/2012\\\/07\\\/16\\\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/fabriciolima.net\\\/blog\\\/author\\\/fabricio\\\/#author\"},\"datePublished\":\"2012-07-16T14:08:08-03:00\",\"dateModified\":\"2016-07-24T10:22:39-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":"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring","canonical_url":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#blogposting","name":"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA","headline":"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy","author":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"publisher":{"@id":"https:\/\/fabriciolima.net\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/07\/Figura-1.png","@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#articleImage"},"datePublished":"2012-07-16T14:08:08-03:00","dateModified":"2016-07-24T10:22:39-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#webpage"},"isPartOf":{"@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#webpage"},"articleSection":"Administra\u00e7\u00e3o de Banco de Dados, Virtual PASS BR, alta disponibilidade, Database Mirror, Database Mirroring, DBA, Espelhamento de banco de dados, High Availability, High Performance, High Safety with Automatic Failover, High Safety without Automatic Failover, Operation Mode, Perda de dados, Safety, SQL, SQL Server, SQL Server 2005, SQL Server 2008, sql server mirror, sql server online, sys.database_mirroring, WITNESS"},{"@type":"BreadcrumbList","@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#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\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#listItem","name":"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy"},"previousItem":{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/category\/sql-server\/#listItem","name":"SQL Server"}},{"@type":"ListItem","@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#listItem","position":4,"name":"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy","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\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#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\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#webpage","url":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/","name":"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA","description":"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/fabriciolima.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/#breadcrumblist"},"author":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"creator":{"@id":"https:\/\/fabriciolima.net\/blog\/author\/fabricio\/#author"},"datePublished":"2012-07-16T14:08:08-03:00","dateModified":"2016-07-24T10:22:39-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":"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA","og:description":"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring","og:url":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/","article:published_time":"2012-07-16T16:08:08+00:00","article:modified_time":"2016-07-24T13:22:39+00:00","twitter:card":"summary_large_image","twitter:title":"Database Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy - Fabricio Lima | Neg\u00f3cios, Dados e IA","twitter:description":"Fala Pessoal, Nesse post vou compartilhar com voc\u00eas um erro que encontrei em um dos meus testes com Database Mirroring. Instancias participantes dos testes: 1 - Instancia5 - Servidor Principal que chamarei de Servidor A 2 - Instancia5\\INST1 - Servidor Mirror que chamarei de Servidor B Nome da database espelhada: Mirror1 Com um Database Mirroring"},"aioseo_meta_data":{"post_id":"1596","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-04 23:19:40","updated":"2026-07-04 23:19:40"},"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\tDatabase Mirroring \u2013 Error: The Command Failed Because The Database Mirror Is Busy\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":"Database Mirroring &#8211; Error: The Command Failed Because The Database Mirror Is Busy","link":"https:\/\/fabriciolima.net\/blog\/2012\/07\/16\/database-mirroring-error-the-command-failed-because-the-database-mirror-is-busy\/"}],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1520,"url":"https:\/\/fabriciolima.net\/blog\/2012\/06\/27\/database-mirroring-operation-mode-high-safety-without-failover-parte-1\/","url_meta":{"origin":1596,"position":0},"title":"Database Mirroring &#8211; Operation Mode High Safety Without Failover &#8211; Parte 1","author":"Fabr\u00edcio Lima","date":"27 de junho de 2012","format":false,"excerpt":"Fala Pessoal, Nesse post come\u00e7o a testar como o Database Mirroring se comporta configurado com o Operation mode High Safety Without Automatic Failover. Inst\u00e2ncias participantes dos testes: 1 - Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 - Servidor Principal, referenciado no texto por Servidor A 2 - Instancia5\\INST1\u00a0\u00a0\u00a0 - Servidor Mirror, referenciado no texto por Servidor\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\/2012\/05\/Figura1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1631,"url":"https:\/\/fabriciolima.net\/blog\/2013\/01\/01\/database-mirroring-tirando-o-servidor-de-witness-do-mirror-em-caso-de-falha\/","url_meta":{"origin":1596,"position":1},"title":"Database Mirroring &#8211; Tirando o servidor de Witness do Mirror em caso de falha","author":"Fabr\u00edcio Lima","date":"1 de janeiro de 2013","format":false,"excerpt":"Ol\u00e1 Pessoal, Continuando a s\u00e9rie de posts sobre Database Mirroring que j\u00e1 tenho semi prontos (faltam mais 3 posts ap\u00f3s esse), segue mais um teste realizado. O objetivo desse teste \u00e9 provar que o servidor de produ\u00e7\u00e3o em um Mirror pode parar mesmo sem acontecer nenhum problema com ele. Em\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\/2012\/11\/Figura-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1637,"url":"https:\/\/fabriciolima.net\/blog\/2012\/11\/08\/database-mirroring-tempo-failover-hs-without-automatic-failover\/","url_meta":{"origin":1596,"position":2},"title":"Database Mirroring &#8211; Tempo Failover &#8211; HS Without Automatic Failover","author":"Fabr\u00edcio Lima","date":"8 de novembro de 2012","format":false,"excerpt":"Ol\u00e1 Pessoal, A ideia desse teste \u00e9 verificar o tempo que o Database Mirroring leva para fazer um failover manual de um servidor para o outro utilizando esse Operation mode. Inst\u00e2ncias participantes dos testes: 1 - Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 - Servidor Principal, referenciado no texto por Servidor A 2 - Instancia5\\INST1\u00a0\u00a0\u00a0 -\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\/2012\/11\/Figura-14.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1629,"url":"https:\/\/fabriciolima.net\/blog\/2012\/10\/31\/database-mirroring-operation-mode-high-safety-with-automatic-failover\/","url_meta":{"origin":1596,"position":3},"title":"Database Mirroring &#8211; Operation Mode High Safety with Automatic Failover","author":"Fabr\u00edcio Lima","date":"31 de outubro de 2012","format":false,"excerpt":"Fala Pessoal, A ideia desse teste \u00e9 verificar o tempo que o Database Mirroring leva para fazer um failover autom\u00e1tico de um servidor para o outro utilizando esse Operation mode. Inst\u00e2ncias participantes dos testes: 1 - Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 - Servidor Principal, referenciado no texto por Servidor A 2 - Instancia5\\INST1\u00a0\u00a0\u00a0 -\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\/2012\/10\/Figura-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1594,"url":"https:\/\/fabriciolima.net\/blog\/2012\/07\/18\/database-mirroring-operation-mode-high-safety-without-failover-parte-3\/","url_meta":{"origin":1596,"position":4},"title":"Database Mirroring &#8211; Operation Mode High Safety Without Failover &#8211; Parte 3","author":"Fabr\u00edcio Lima","date":"18 de julho de 2012","format":false,"excerpt":"Fala Pessoal, Neste post continuarei com o teste do Operation Mode High Safety Without Automatic Failover. Caso ainda n\u00e3o tenham visto os posts anteriores, sugiro que os leia antes de continuar: Database Mirroring \u2013 Operation Mode High Safety Without Failover \u2013 Parte 1 Database Mirroring \u2013 Operation Mode High Safety\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\/2012\/07\/Figura-11.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1640,"url":"https:\/\/fabriciolima.net\/blog\/2012\/12\/03\/database-mirroring-tempo-failover-hs-with-automatic-failover-com-timeout\/","url_meta":{"origin":1596,"position":5},"title":"Database Mirroring &#8211; Tempo Failover &#8211; HS With Automatic Failover com Timeout","author":"Fabr\u00edcio Lima","date":"3 de dezembro de 2012","format":false,"excerpt":"Ol\u00e1 Pessoal, A ideia desse teste \u00e9 verificar o tempo que o Database Mirroring leva para fazer um failover autom\u00e1tico de uma inst\u00e2ncia para o outra utilizando esse Operation mode, entretanto, agora a op\u00e7\u00e3o set partner timeout 60 ser\u00e1 utilizada. Inst\u00e2ncias participantes dos testes: 1 - Instancia5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 - Servidor Principal,\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\/2012\/11\/Figura-15.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-15.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-15.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.fabriciolima.net\/blog\/wp-content\/uploads\/2012\/11\/Figura-15.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/1596","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=1596"}],"version-history":[{"count":0,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/posts\/1596\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/media?parent=1596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/categories?post=1596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabriciolima.net\/blog\/wp-json\/wp\/v2\/tags?post=1596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}