{"id":240664,"date":"2022-05-13T10:19:09","date_gmt":"2022-05-13T17:19:09","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=240664"},"modified":"2022-05-24T17:04:01","modified_gmt":"2022-05-25T00:04:01","slug":"difference-between-blocking-and-deadlocks-sql-server","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/","title":{"rendered":"The Difference Between Blocking and Deadlocks"},"content":{"rendered":"\n<p>When I was learning about Microsoft SQL Server issues a DBA needs to understand, I was reading about deadlocks. At first, I was confused because it sounded like the definition of blocking, which I was already more familiar with. I re-read it a couple of times and still wasn&#8217;t getting it. However, after compiling some information from a few different sources, I put this together to help others who might be in the same boat. I hope this helps!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-blocking-vs-deadlocks-in-microsoft-sql-server\">Blocking vs. Deadlocks in Microsoft SQL Server<\/h2>\n\n\n\n<p>Blocking occurs as a result of two (or more) processes needing the same resource. The problem is that in Microsoft SQL Server, only one process can have access to a resource at a time. So, if the first process is already utilizing (or locking) the desired resource, then the second process is blocked from accessing it. Microsoft SQL Server will force the second process to wait until the first process is finished. The diagram below illustrates what happens:<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Blocking<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"358\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_blocking_chart.png\" alt=\"The Difference Between Blocking and Deadlocks Blocking Chart\" class=\"wp-image-240670\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_blocking_chart.png 959w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_blocking_chart-480x179.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 959px, 100vw\" \/><\/figure>\n\n\n\n<p>Deadlocks are different, but they can be easily confused at first glance. Like blocking, a deadlock involves two processes that need specific resources to complete. However, unlike blocking, the two processes are not trying to get the same resource. A deadlock occurs when Process 1 is locking Resource A and Process 2 is locking Resource B. In order for Process 1 to complete and free up Resource A, it needs to put a lock on Resource B. However,in order for Process 2 to complete and free up Resource B, it needs to put a lock on Resource A. So we get a deadlock (think of it like a stalemate in chess). The diagram below illustrates the deadlock.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Deadlock<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_deadlocks_chart-1024x589.png\" alt=\"The Difference Between Blocking and Deadlocks Deadlocks Chart\" class=\"wp-image-240724\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_deadlocks_chart-1024x589.png 1024w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_deadlocks_chart-980x564.png 980w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference_between_blocking_and_deadlocks_deadlocks_chart-480x276.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p>In short, blocking occurs when two processes need the same resource. The second process will typically wait for the first to release the lock, then it will finish its job. On the other hand, a deadlock occurs when two processes are at a &#8220;stalemate&#8221; nobody&#8217;s going anywhere, and neither side can get what it needs because they need a lock on each other&#8217;s processes in order to finish their jobs. Typically, Microsoft SQL Server will resolve the deadlock on its own by rolling back the process that has done the least work, allowing the other process to move forward and hopefully finish unimpeded. Eventually, the process that was rolled back will restart and finish unimpeded as well.<\/p>\n\n\n\n<p>If you have any questions, feel free to <a href=\"https:\/\/virtual-dba.com\/contact-us\/\">reach out<\/a> to us! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I was learning about Microsoft SQL Server issues a DBA needs to understand, I was reading about deadlocks. At first, I was confused because it sounded like the definition of blocking, which I was already more familiar with. I re-read it a couple of times and still wasn&#8217;t getting it. However, after compiling some [&hellip;]<\/p>\n","protected":false},"author":57,"featured_media":240676,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,55],"tags":[60],"class_list":["post-240664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-sql-server","tag-sql-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Blocking vs. Deadlocks in Microsoft SQL Server<\/title>\n<meta name=\"description\" content=\"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Difference Between Blocking and Deadlocks\" \/>\n<meta property=\"og:description\" content=\"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-13T17:19:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-25T00:04:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Difference-between-Blocking-and-Deadlocks.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wes Moody\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wes Moody\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\"},\"author\":{\"name\":\"Wes Moody\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/0ea40a17fb4e60b800d49b04cc561403\"},\"headline\":\"The Difference Between Blocking and Deadlocks\",\"datePublished\":\"2022-05-13T17:19:09+00:00\",\"dateModified\":\"2022-05-25T00:04:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\"},\"wordCount\":418,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg\",\"keywords\":[\"sql server\"],\"articleSection\":[\"Blog\",\"SQL Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\",\"name\":\"Blocking vs. Deadlocks in Microsoft SQL Server\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg\",\"datePublished\":\"2022-05-13T17:19:09+00:00\",\"dateModified\":\"2022-05-25T00:04:01+00:00\",\"description\":\"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg\",\"width\":557,\"height\":291,\"caption\":\"Difference_between_Blocking_and_Deadlocks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Difference Between Blocking and Deadlocks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/0ea40a17fb4e60b800d49b04cc561403\",\"name\":\"Wes Moody\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb137e873fa7b4abf3a06b431aef56c116f37f7ab65f9fa8c3f1e4d14fdac915?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb137e873fa7b4abf3a06b431aef56c116f37f7ab65f9fa8c3f1e4d14fdac915?s=96&d=mm&r=g\",\"caption\":\"Wes Moody\"},\"url\":\"https:\/\/virtual-dba.com\/author\/wes-moody\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Blocking vs. Deadlocks in Microsoft SQL Server","description":"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"The Difference Between Blocking and Deadlocks","og_description":"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.","og_url":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2022-05-13T17:19:09+00:00","article_modified_time":"2022-05-25T00:04:01+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Difference-between-Blocking-and-Deadlocks.jpg","type":"image\/jpeg"}],"author":"Wes Moody","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Wes Moody","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/"},"author":{"name":"Wes Moody","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/0ea40a17fb4e60b800d49b04cc561403"},"headline":"The Difference Between Blocking and Deadlocks","datePublished":"2022-05-13T17:19:09+00:00","dateModified":"2022-05-25T00:04:01+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/"},"wordCount":418,"commentCount":3,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg","keywords":["sql server"],"articleSection":["Blog","SQL Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/","url":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/","name":"Blocking vs. Deadlocks in Microsoft SQL Server","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg","datePublished":"2022-05-13T17:19:09+00:00","dateModified":"2022-05-25T00:04:01+00:00","description":"Blocking and deadlocks sound very similar, but what are the differences? Here is a guide on Blocking vs. Deadlocks in Microsoft SQL Server.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Difference-between-Blocking-and-Deadlocks.jpg","width":557,"height":291,"caption":"Difference_between_Blocking_and_Deadlocks"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/difference-between-blocking-and-deadlocks-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"The Difference Between Blocking and Deadlocks"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/0ea40a17fb4e60b800d49b04cc561403","name":"Wes Moody","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb137e873fa7b4abf3a06b431aef56c116f37f7ab65f9fa8c3f1e4d14fdac915?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb137e873fa7b4abf3a06b431aef56c116f37f7ab65f9fa8c3f1e4d14fdac915?s=96&d=mm&r=g","caption":"Wes Moody"},"url":"https:\/\/virtual-dba.com\/author\/wes-moody\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=240664"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240664\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/240676"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=240664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=240664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=240664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}