{"id":240275,"date":"2021-11-24T11:14:00","date_gmt":"2021-11-24T18:14:00","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=240275"},"modified":"2021-11-24T12:18:01","modified_gmt":"2021-11-24T19:18:01","slug":"safe-to-drop-tablespace","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/","title":{"rendered":"Is it Safe to Drop a Tablespace?"},"content":{"rendered":"\n<p>When IBM switched from old-school DMS and SMS tablespaces to Automatic Storage tablespaces, it became significantly easier for DBAs to create and manage tablespaces. This can lead to a proliferation of tablespaces; over time, some of these tablespaces may no longer be used in your database. When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use? Surprisingly, this is somewhat harder to answer than you might expect. This article presents a method for determining whether tablespaces containing user data are actually in use.<\/p>\n\n\n\n<p>The catalog view SYSCAT.TABLES has 3 columns that provide information about which tablespaces are used for a particular table: TBSPACE, INDEX_TBSPACE, and LONG_TBSPACE. If the tablespace in question appears in any of these columns, then you can be sure that it&#8217;s in use. For example, if you want to drop the tablespace &#8220;MY_TBSP&#8221;, you could execute the query:<\/p>\n\n\n<pre><code>SELECT\n\tcount(*) as num_tables\nFROM\n\tsyscat.tables\nWHERE\n\ttbspace = 'MY_TBSP'\n\tOR index_tbspace = 'MY_TBSP'\n\tOR long_tbspace = 'MY_TBSP'\n<\/code><\/pre>\n\n\n<p>If this query returns a 0, the tablespace is <em>probably<\/em> not in use. However, this query is not definitive because range-partitioned tables are complicated.<\/p>\n\n\n\n<p>A range-partitioned table might have values in the tablespace columns from SYSCAT.TABLES, but that does not necessarily mean that the tablespace listed is actually in use. Each individual table partition in a range-partitioned table can exist in its own separate tablespaces, and each individual index on a range-partitioned table may exist in an entirely different tablespace. These tablespaces <em>may<\/em> correspond to the values in SYSCAT.TABLES, but that&#8217;s not guaranteed.<\/p>\n\n\n\n<p>The catalog view SYSCAT.DATAPARTITIONS contains an entry for every table in your database \u2013 even tables that are not range-partitioned \u2013 and provides the tablespace IDs for the data (TBSPACEID), index (INDEX_TBSPACEID) and long (LONG_TBSPACEID) tablespaces associated with each partition.<\/p>\n\n\n\n<p>Indexes on range-partitioned tables can appear in multiple tablespaces, which means that the INDEX_TBSPACEID column in SYSCAT.DATAPARTITIONS is only valid for partitioned indexes. Non-partitioned indexes will be placed in the tablespace identified by INDEX_TBSPACE from SYSCAT.TABLES, <em>unless<\/em> a tablespace was explicitly specified in the CREATE INDEX statement. To verify which tablespace a particular index actually exists in, it is therefore necessary to look at the column TBSPACEID from SYSCAT.INDEXES.<\/p>\n\n\n\n<p>This is quite complicated, but it is possible to express all of these conditions in a single SQL statement. The following query provides useful output to determine which tablespaces are in use and which are not, regardless of whether your database has range-partitioned tables or not:<\/p>\n\n\n<pre><code>WITH\ntables AS (\n   SELECT\n   \ttbspace\n   FROM\n   \tsyscat.tables\n   WHERE\n   \ttbspace is not null\n   UNION\n   SELECT\n   \ttbs.tbspace\n   FROM\n   \tsyscat.tablespaces tbs\n   \tjoin syscat.datapartitions dp on dp.tbspaceid = tbs.tbspaceid\n),\nindexes AS (\n   SELECT\n   \tindex_tbspace\n   FROM\n   \tsyscat.tables\n   WHERE\n   \tindex_tbspace is not null\n   UNION\n   SELECT\n   \ttbs.tbspace\n   FROM\n   \tsyscat.tablespaces tbs\n   \tjoin syscat.datapartitions dp on dp.index_tbspaceid = tbs.tbspaceid\n   UNION\n   SELECT\n   \ttbs.tbspace\n   FROM\n   \tsyscat.tablespaces tbs\n   \tjoin syscat.indexes i on i.tbspaceid = tbs.tbspaceid\n),\nlong AS (\n   SELECT\n   \tlong_tbspace\n   FROM\n   \tsyscat.tables\n   WHERE\n   \tlong_tbspace is not null\n   UNION\n   SELECT\n   \ttbs.tbspace\n   FROM\n   \tsyscat.tablespaces tbs\n   \tjoin syscat.datapartitions dp on dp.long_tbspaceid = tbs.tbspaceid\n)\nSELECT\n   char(tbs.tbspace, 30) as tbspace,\n   case when t.tbspace is not null \n      then 'IN_USE' \n      else NULL \n      end as tables,\n   case when i.index_tbspace is not null \n      then 'IN_USE' \n      else NULL \n      end as indexes,\n   case when l.long_tbspace is not null \n      then 'IN_USE' \n      else NULL \n      end as long\nFROM\n\tsyscat.tablespaces tbs\n\tleft join tables t on tbs.tbspace = t.tbspace\n\tleft join indexes i on tbs.tbspace = i.index_tbspace\n\tleft join long l on tbs.tbspace = l.long_tbspace\nWHERE\n\ttbs.datatype not in ('U','T');\n<\/code><\/pre>\n\n\n<p>It&#8217;s necessary to eliminate the tablespaces that have a DATATYPE of &#8216;U&#8217; or &#8216;T&#8217; because these values represent user- and system-temporary tablespaces, and temporary tables usually do not appear in the system catalog views.<\/p>\n\n\n\n<p>Executing this query will produce output like this:<\/p>\n\n\n<pre><code>TBSPACE                        TABLES INDEXES LONG  \n------------------------------ ------ ------- ------\nSYSCATSPACE                    IN_USE IN_USE  IN_USE\nSYSTOOLSPACE                   IN_USE IN_USE  IN_USE\nTEST_DATA                      -      -       -\t \nTEST_INDEX                     -      -       -\t \nTM_4K                          IN_USE IN_USE  IN_USE\nTM_4K_IDX                      -      IN_USE  -\t \nTM_4K_LOB                      -      -       -\t \nTS8K                           IN_USE -       IN_USE\nTS8K_INDEX                     -      IN_USE  -\t \nUSERSPACE1                     IN_USE IN_USE  IN_USE\n \n  10 record(s) selected.\n<\/code><\/pre>\n\n\n<p>Any tablespaces have a null value for all three columns \u2013 TABLES, INDEXES, and LONG \u2013 are not currently in use and therefore can be dropped.<\/p>\n\n\n\n<p>With this output, it is possible to determine which tablespaces are actually in use in your database, so you can safely find and drop your unused tablespaces.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When IBM switched from old-school DMS and SMS tablespaces to Automatic Storage tablespaces, it became significantly easier for DBAs to create and manage tablespaces. This can lead to a proliferation of tablespaces; over time, some of these tablespaces may no longer be used in your database. When working to clean up a database and remove [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":240345,"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,17],"tags":[18],"class_list":["post-240275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-db2","tag-db2"],"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>Is it Safe to Drop a Tablespace?<\/title>\n<meta name=\"description\" content=\"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?\" \/>\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\/safe-to-drop-tablespace\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is it Safe to Drop a Tablespace?\" \/>\n<meta property=\"og:description\" content=\"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-24T18:14:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-24T19:18:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Is-it-Safe-to-Drop-a-Tablespace.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=\"Ian Bjorhovde\" \/>\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=\"Ian Bjorhovde\" \/>\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\/safe-to-drop-tablespace\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\"},\"author\":{\"name\":\"Ian Bjorhovde\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c\"},\"headline\":\"Is it Safe to Drop a Tablespace?\",\"datePublished\":\"2021-11-24T18:14:00+00:00\",\"dateModified\":\"2021-11-24T19:18:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\"},\"wordCount\":514,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg\",\"keywords\":[\"db2\"],\"articleSection\":[\"Blog\",\"Db2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\",\"name\":\"Is it Safe to Drop a Tablespace?\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg\",\"datePublished\":\"2021-11-24T18:14:00+00:00\",\"dateModified\":\"2021-11-24T19:18:01+00:00\",\"description\":\"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg\",\"width\":557,\"height\":291,\"caption\":\"Is it Safe to Drop a Tablespace\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is it Safe to Drop a Tablespace?\"}]},{\"@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\/41ede0f1650b7e1a615651a12839b22c\",\"name\":\"Ian Bjorhovde\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g\",\"caption\":\"Ian Bjorhovde\"},\"url\":\"https:\/\/virtual-dba.com\/author\/ian-bjorhovde\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Is it Safe to Drop a Tablespace?","description":"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?","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\/safe-to-drop-tablespace\/","og_locale":"en_US","og_type":"article","og_title":"Is it Safe to Drop a Tablespace?","og_description":"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?","og_url":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2021-11-24T18:14:00+00:00","article_modified_time":"2021-11-24T19:18:01+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Is-it-Safe-to-Drop-a-Tablespace.jpg","type":"image\/jpeg"}],"author":"Ian Bjorhovde","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Ian Bjorhovde","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/"},"author":{"name":"Ian Bjorhovde","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c"},"headline":"Is it Safe to Drop a Tablespace?","datePublished":"2021-11-24T18:14:00+00:00","dateModified":"2021-11-24T19:18:01+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/"},"wordCount":514,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg","keywords":["db2"],"articleSection":["Blog","Db2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/","url":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/","name":"Is it Safe to Drop a Tablespace?","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg","datePublished":"2021-11-24T18:14:00+00:00","dateModified":"2021-11-24T19:18:01+00:00","description":"When working to clean up a database and remove any unused tablespaces, the question often arises: Is this tablespace actually in use?","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Is-it-Safe-to-Drop-a-Tablespace.jpg","width":557,"height":291,"caption":"Is it Safe to Drop a Tablespace"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/safe-to-drop-tablespace\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Is it Safe to Drop a Tablespace?"}]},{"@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\/41ede0f1650b7e1a615651a12839b22c","name":"Ian Bjorhovde","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g","caption":"Ian Bjorhovde"},"url":"https:\/\/virtual-dba.com\/author\/ian-bjorhovde\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240275","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\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=240275"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/240345"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=240275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=240275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=240275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}