{"id":35975,"date":"2019-05-28T14:22:11","date_gmt":"2019-05-28T21:22:11","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=35975"},"modified":"2023-08-11T07:58:40","modified_gmt":"2023-08-11T14:58:40","slug":"ctes-and-client-statistics","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/","title":{"rendered":"CTEs and Client Statistics"},"content":{"rendered":"\n<p>CTEs may not be used for performance but there are times they could help you from a performance standpoint. The following example uses the same logic written in a way to use three different types of temporary objects. It shows what is done with each process using Client Statistics and their impact on operations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>#Temp Tables:<\/strong><\/h2>\n\n\n\n<p>Looking at the query below you can see that the logic is very basic. The result set was also very low for this as well so I added 100 after &#8220;GO&#8221; for the three processes to have the query repeat 100 times. While it does not offer a load, it adds to the session to make it use a little more resource.<\/p>\n\n\n\n<p>With #temp tables there are some things that I would like to point out:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Query Profile Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There was a total number of 200 INSERT, DELETE, and UPDATE statements<\/li>\n\n\n\n<li>1,700 rows affected by INSERT, DELETE, or UPDATE statements<\/li>\n\n\n\n<li>401 SELECT statements<\/li>\n\n\n\n<li>1901 rows returned by SELECT statements<\/li>\n\n\n\n<li>200 transactions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Time Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Client processing time = 803<\/li>\n\n\n\n<li>Total execution time = 1292<\/li>\n\n\n\n<li>Wait time = 489<\/li>\n<\/ul>\n\n\n\n<p>To add all of that by using a #temp table it was able to process the same logic 100 times, returning 1700 records at 1:02.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"888\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/create_table_temp_1.jpg\" alt=\"create table temp\" class=\"wp-image-35987\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>@Table Variables:<\/strong><\/h3>\n\n\n\n<p>Looking at the logic below you can see that it is doing the same thing as the previous query but using a @Table Variable instead of a #temp table.<\/p>\n\n\n\n<p>With @Table Variables I would like to point out the following:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Query Profile Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There was a total number of 200 INSERT, DELETE, and UPDATE statements<\/li>\n\n\n\n<li>1,700 rows affected by INSERT, DELETE, or UPDATE statements<\/li>\n\n\n\n<li>401 SELECT statements<\/li>\n\n\n\n<li>1901 rows returned by SELECT statements<\/li>\n\n\n\n<li>200 transactions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Time Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Client processing time = 1126<\/li>\n\n\n\n<li>Total execution time = 1423<\/li>\n\n\n\n<li>Wait time = 297<\/li>\n<\/ul>\n\n\n\n<p>By adding all of that @Table Variables returned 1700 rows in only 58 seconds. That was a 4-second improvement.<\/p>\n\n\n\n<p>While comparing #Temp Tables and @Table Variables you can see that the Query Profile Statistics are the same but the Time Statistics are different. Remember that both #Temp Tables and @Table Variables are created as objects and stored in TempDB. Since the logic is doing the same thing the same amount of records are being processed by both but they are executed differently which is why the query length is close but still different.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"836\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/table_variable_2.jpg\" alt=\"table variable\" class=\"wp-image-35989\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CTEs:<\/strong><\/h3>\n\n\n\n<p>Out of the three, you can see that the logic is similar and will give you the same results however CTEs are different than the other two.<\/p>\n\n\n\n<p>CTEs do not put objects into TempDB. CTEs are executed at the time the query is run as any other subquery would run. So out of the three, you should see the biggest difference with CTEs pertaining to the Client Statistics.<\/p>\n\n\n\n<p>With CTEs I would like to point out the following:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Query Profile Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There was a total number of 0 INSERT, DELETE, and UPDATE statements<\/li>\n\n\n\n<li>0 rows affected by INSERT, DELETE, or UPDATE statements<\/li>\n\n\n\n<li>301 SELECT statements<\/li>\n\n\n\n<li>1801 rows returned by SELECT statements<\/li>\n\n\n\n<li>0 transactions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Time Statistics:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Client processing time = 799<\/li>\n\n\n\n<li>Total execution time = 946<\/li>\n\n\n\n<li>Wait time = 147<\/li>\n<\/ul>\n\n\n\n<p>The CTE query also returned 1700 records at 28 seconds which has cut the time down by half. While 28 seconds can still be considered a very long time to run, it has made a huge difference between the other two options.<\/p>\n\n\n\n<p>By looking at the Query Profile Statistics you can see why. There are 0s for total number and rows affected by an INSERT, DELETE, and UPDATE as well as 0 transactions. The point here is that CTE can require less work which means that you may be able to get more out of them than some of the other options. The more work the SQL engine needs to do the more resources and time that it takes to run. While this will not work for everything, CTEs are a valid option to help your developing needs when applicable.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"893\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/query_profile_statistics_3.jpg\" alt=\"query profile statistics\" class=\"wp-image-35988\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>CTEs may not be used for performance but there are times they could help you from a performance standpoint. The following example uses the same logic written in a way to use three different types of temporary objects. It shows what is done with each process using Client Statistics and their impact on operations. #Temp [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":35981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,55],"tags":[3968,4134],"class_list":["post-35975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-sql-server","tag-cte","tag-sql-server-performance-tuning"],"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>CTEs and Client Statistics - Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts<\/title>\n<meta name=\"description\" content=\"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.\" \/>\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\/ctes-and-client-statistics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CTEs and Client Statistics\" \/>\n<meta property=\"og:description\" content=\"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-28T21:22:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-11T14:58:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.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=\"XTIVIA\" \/>\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=\"XTIVIA\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\"},\"author\":{\"name\":\"XTIVIA\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/2d86f74bed0c3f1b49100f7fdf7d78d1\"},\"headline\":\"CTEs and Client Statistics\",\"datePublished\":\"2019-05-28T21:22:11+00:00\",\"dateModified\":\"2023-08-11T14:58:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\"},\"wordCount\":624,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg\",\"keywords\":[\"CTE\",\"sql server performance tuning\"],\"articleSection\":[\"Blog\",\"SQL Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\",\"name\":\"CTEs and Client Statistics - Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg\",\"datePublished\":\"2019-05-28T21:22:11+00:00\",\"dateModified\":\"2023-08-11T14:58:40+00:00\",\"description\":\"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg\",\"width\":557,\"height\":291},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CTEs and Client Statistics\"}]},{\"@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\/2d86f74bed0c3f1b49100f7fdf7d78d1\",\"name\":\"XTIVIA\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d3648a00e319a37cf8d6d19f762acfbbb4fd0320fd8a6d6b1e64f44a2a6f259?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d3648a00e319a37cf8d6d19f762acfbbb4fd0320fd8a6d6b1e64f44a2a6f259?s=96&d=mm&r=g\",\"caption\":\"XTIVIA\"},\"url\":\"https:\/\/virtual-dba.com\/author\/xtivia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CTEs and Client Statistics - Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.","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\/ctes-and-client-statistics\/","og_locale":"en_US","og_type":"article","og_title":"CTEs and Client Statistics","og_description":"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.","og_url":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2019-05-28T21:22:11+00:00","article_modified_time":"2023-08-11T14:58:40+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg","type":"image\/jpeg"}],"author":"XTIVIA","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"XTIVIA","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/"},"author":{"name":"XTIVIA","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/2d86f74bed0c3f1b49100f7fdf7d78d1"},"headline":"CTEs and Client Statistics","datePublished":"2019-05-28T21:22:11+00:00","dateModified":"2023-08-11T14:58:40+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/"},"wordCount":624,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg","keywords":["CTE","sql server performance tuning"],"articleSection":["Blog","SQL Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/","url":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/","name":"CTEs and Client Statistics - Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg","datePublished":"2019-05-28T21:22:11+00:00","dateModified":"2023-08-11T14:58:40+00:00","description":"Compare CTEs, #Temp Tables, and @Table Variables for SQL Server performance. Learn how each impacts query profile and execution time. Choose the right approach.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/CTEs-and-Client-Statistics.jpg","width":557,"height":291},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/ctes-and-client-statistics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"CTEs and Client Statistics"}]},{"@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\/2d86f74bed0c3f1b49100f7fdf7d78d1","name":"XTIVIA","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d3648a00e319a37cf8d6d19f762acfbbb4fd0320fd8a6d6b1e64f44a2a6f259?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d3648a00e319a37cf8d6d19f762acfbbb4fd0320fd8a6d6b1e64f44a2a6f259?s=96&d=mm&r=g","caption":"XTIVIA"},"url":"https:\/\/virtual-dba.com\/author\/xtivia\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/35975","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=35975"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/35975\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/35981"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=35975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=35975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=35975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}