{"id":242465,"date":"2024-07-30T11:32:43","date_gmt":"2024-07-30T18:32:43","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=242465"},"modified":"2024-08-15T11:34:29","modified_gmt":"2024-08-15T18:34:29","slug":"how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/","title":{"rendered":"How to Identify the Problematic Session and SQL Statement Behind ORA-1652"},"content":{"rendered":"\n<p>Identifying the exact SQL statement causing ORA-1652 can often be challenging and time-consuming. Understand that <a href=\"https:\/\/virtual-dba.com\/platforms\/oracle\/\">Oracle<\/a> uses temporary tablespaces as work areas for tasks such as sorting operations for users and sorting during index creation. Increasing the temporary tablespace size can be the quickest way to resolve the issue, but it is only sometimes the long-term solution. However, understanding the root cause of ORA-1652 is essential for preventing future occurrences.<\/p>\n\n\n\n<p>With the help of the document that Oracle created (Doc ID 364417.1 &#8211; How Can Temporary Segment Usage Be Monitored Over Time? ), we could identify the top consumers of the temporary segments. With it, queries can be investigated and tuned. We need to create a table, procedure, and job.<br><br><code>\u2013 TABLE<br>CREATE TABLE XX_TEMP_SEG_USAGE(<br>DATE_TIME DATE,<br>USERNAME VARCHAR2(30),<br>SID VARCHAR2(6),<br>SERIAL# VARCHAR2(6),<br>OS_USER VARCHAR2(30),<br>SPACE_USED NUMBER,<br>SQL_TEXT VARCHAR2(1000));<\/code><\/p>\n\n\n\n<p><code>\u2013 PROCEDURE<br>CREATE OR REPLACE PROCEDURE XX_TEMP_SEG_USAGE_INSERT IS<br>BEGIN<br>insert into XX_TEMP_SEG_USAGE<br>SELECT sysdate,a.username, a.sid, a.serial#, a.osuser, b.blocks, c.sql_text<br>FROM v$session a, v$sort_usage b, v$sqlarea c<br>WHERE b.tablespace = 'TEMP'<br>and a.saddr = b.session_addr<br>AND c.address= a.sql_address<br>AND c.hash_value = a.sql_hash_value<br>AND b.blocks*(select block_size from dba_tablespaces where tablespace_name = b.tablespace) &gt; 1024*1024;<br>COMMIT;<br>END;<br>\/<\/code><\/p>\n\n\n\n<p><code>\u2013 JOB<br>BEGIN<br>&nbsp; DBMS_SCHEDULER.CREATE_JOB (<br>&nbsp; &nbsp; job_name&nbsp; &nbsp; &nbsp; &nbsp; =&gt; 'XX_MONITOR_TEMP_USAGE_JOB',<br>&nbsp; &nbsp; job_type&nbsp; &nbsp; &nbsp; &nbsp; =&gt; 'PLSQL_BLOCK',<br>&nbsp; &nbsp; job_action&nbsp; &nbsp; &nbsp; =&gt; 'BEGIN XX_TEMP_SEG_USAGE_INSERT; END;',<br>&nbsp; &nbsp; start_date&nbsp; &nbsp; &nbsp; =&gt; SYSTIMESTAMP,<br>&nbsp; &nbsp; repeat_interval =&gt; 'FREQ=MINUTELY;INTERVAL=5',<br>&nbsp; &nbsp; end_date&nbsp; &nbsp; &nbsp; &nbsp; =&gt; NULL,<br>&nbsp; &nbsp; enabled &nbsp; &nbsp; &nbsp; &nbsp; =&gt; TRUE,<br>&nbsp; &nbsp; comments&nbsp; &nbsp; &nbsp; &nbsp; =&gt; 'Job created to monitor temp usage.');<br>END;<br>\/<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preventing Future ORA-1652 Errors with Proactive Monitoring<\/h2>\n\n\n\n<p>Once everything is in place, you can periodically monitor the table XX_TEMP_SEG_USAGE; additionally, monitor the space usage of the table as it can grow depending on the data it is capturing, delete rows, or truncate the table as needed. I would only enable the job if troubleshooting is required, but if you need it long-term, you can create another job to handle the purging.<\/p>\n\n\n\n<p>For any questions, please contact us!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Identifying the exact SQL statement causing ORA-1652 can often be challenging and time-consuming. Understand that Oracle uses temporary tablespaces as work areas for tasks such as sorting operations for users and sorting during index creation. Increasing the temporary tablespace size can be the quickest way to resolve the issue, but it is only sometimes the [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":242479,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,23],"tags":[1145,60],"class_list":["post-242465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-oracle","tag-oracle","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>ORA-1652: Identify the Problematic Session and SQL<\/title>\n<meta name=\"description\" content=\"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.\" \/>\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\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Identify the Problematic Session and SQL Statement Behind ORA-1652\" \/>\n<meta property=\"og:description\" content=\"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-30T18:32:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T18:34:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.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=\"Marvin Lapid\" \/>\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=\"Marvin Lapid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\"},\"author\":{\"name\":\"Marvin Lapid\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e\"},\"headline\":\"How to Identify the Problematic Session and SQL Statement Behind ORA-1652\",\"datePublished\":\"2024-07-30T18:32:43+00:00\",\"dateModified\":\"2024-08-15T18:34:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\"},\"wordCount\":209,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg\",\"keywords\":[\"Oracle\",\"sql server\"],\"articleSection\":[\"Blog\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\",\"name\":\"ORA-1652: Identify the Problematic Session and SQL\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg\",\"datePublished\":\"2024-07-30T18:32:43+00:00\",\"dateModified\":\"2024-08-15T18:34:29+00:00\",\"description\":\"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg\",\"width\":557,\"height\":291,\"caption\":\"How to Identify the Problematic Session and SQL Statement Behind ORA-1652\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Identify the Problematic Session and SQL Statement Behind ORA-1652\"}]},{\"@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\/af23393bbdbfff936f9649f8deccf48e\",\"name\":\"Marvin Lapid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g\",\"caption\":\"Marvin Lapid\"},\"url\":\"https:\/\/virtual-dba.com\/author\/marvin-lapid\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ORA-1652: Identify the Problematic Session and SQL","description":"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.","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\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/","og_locale":"en_US","og_type":"article","og_title":"How to Identify the Problematic Session and SQL Statement Behind ORA-1652","og_description":"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.","og_url":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2024-07-30T18:32:43+00:00","article_modified_time":"2024-08-15T18:34:29+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg","type":"image\/jpeg"}],"author":"Marvin Lapid","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Marvin Lapid","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/"},"author":{"name":"Marvin Lapid","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/af23393bbdbfff936f9649f8deccf48e"},"headline":"How to Identify the Problematic Session and SQL Statement Behind ORA-1652","datePublished":"2024-07-30T18:32:43+00:00","dateModified":"2024-08-15T18:34:29+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/"},"wordCount":209,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg","keywords":["Oracle","sql server"],"articleSection":["Blog","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/","url":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/","name":"ORA-1652: Identify the Problematic Session and SQL","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg","datePublished":"2024-07-30T18:32:43+00:00","dateModified":"2024-08-15T18:34:29+00:00","description":"Using a custom procedure and job for efficient troubleshooting, identify SQL causing ORA-1652 by monitoring temporary segment usage in Oracle.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/How-to-Identify-the-Problematic-Session-and-SQL-Statement-Behind-ORA-1652.jpg","width":557,"height":291,"caption":"How to Identify the Problematic Session and SQL Statement Behind ORA-1652"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/how-to-identify-the-problematic-session-and-sql-statement-behind-ora-1652\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"How to Identify the Problematic Session and SQL Statement Behind ORA-1652"}]},{"@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\/af23393bbdbfff936f9649f8deccf48e","name":"Marvin Lapid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1463b521f18db5d24bdb15bfbe819c8cebb96b6d00cdc470d2a435c2a817338a?s=96&d=mm&r=g","caption":"Marvin Lapid"},"url":"https:\/\/virtual-dba.com\/author\/marvin-lapid\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/242465","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\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=242465"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/242465\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/242479"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=242465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=242465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=242465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}