{"id":241402,"date":"2023-04-06T14:33:45","date_gmt":"2023-04-06T21:33:45","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=241402"},"modified":"2023-04-06T14:39:38","modified_gmt":"2023-04-06T21:39:38","slug":"using-wlm-to-end-long-running-queries","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/","title":{"rendered":"Using Workload Manager (WLM) to End Long-Running Queries"},"content":{"rendered":"\n<p>We, as DBAs, have all encountered a situation where a bad query just kept running and sucked up the database resources while holding onto logs. It&#8217;s always a &#8220;simple select&#8221; that seems to run over 12 hours. Db2 used to have the governor. This nifty little tool was used to perform this task, but it fell out of favor and eventually was deprecated. But lo and behold, IBM implemented Workload Manager (WLM) for Db2 to pick up where the governor left off.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducing Thresholds With Workload Manager<\/h2>\n\n\n\n<p>There are a lot of different criteria, such as the number of queries running simultaneously or the time it takes a query to run (see the <a href=\"https:\/\/www.ibm.com\/docs\/en\/db2\/11.5?topic=statements-create-threshold\" target=\"_blank\" rel=\"noreferrer noopener\">CREATE THRESHOLD<\/a> statement). When these thresholds are exceeded, the system needs to respond. For example, new queries can be queued if a certain number of queries are running simultaneously. The objectives are to maintain stability and prevent overutilization of system resources. Another way to reduce the impact of long-running is to identify these queries and force them to stop.<\/p>\n\n\n\n<p>For example, you can decide that queries that take more than two hours to run should be stopped. You can create a threshold, as shown in the following example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE THRESHOLD \"LONG_RUNNING_THRESHOLD\"\n  FOR WORKLOAD JCC_WORKLOAD ACTIVITIES\n  ENFORCEMENT DATABASE\n  WHEN ACTIVITYTOTALTIME &gt; 2 HOURS\n  COLLECT ACTIVITY DATA\n  ON COORDINATOR DATABASE PARTITION\n  WITH DETAILS, SECTION AND VALUES\n  STOP EXECUTION;\n\nALTER THRESHOLD \"LONG_RUNNING_THRESHOLD\" ENABLE;\nCOMMIT;<\/code><\/pre>\n\n\n\n<p>When a query from the workload JCC_WORKLOAD exceeds the two-hour threshold, the offending application will receive an error code such as the one in the following example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL Exception(s) Encountered:\n&#91;State: 5U026]&#91;Code: -4712]: The activity or request was stopped because\nthe threshold \"LONG_RUNNING_THRESHOLD\" has been exceeded.\nReason code: \"9\".. SQLCODE=-4712, SQLSTATE=5U026, DRIVER=3.72.24<\/code><\/pre>\n\n\n\n<p>You can view details about the queries that were stopped by querying the THRESHOLDVIOLATIONS_DB2THRESHOLDS event monitor table. To create this table, run the following DDL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE EVENT MONITOR DB2THRESHOLDS FOR THRESHOLD VIOLATIONS\n  WRITE TO TABLE THRESHOLDVIOLATIONS (\n    TABLE THRESHOLDVIOLATIONS_DB2THRESHOLDS IN BIGSQLCATSPACE\n  ),\n  CONTROL (\n    TABLE CONTROL_DB2THRESHOLDVIOLATIONS IN BIGSQLCATSPACE\n  );<\/code><\/pre>\n\n\n\n<p>To ensure that information is recorded in the event monitor table, run the SQL statements:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SERVICE CLASS SYSDEFAULTSUBCLASS \n  UNDER SYSDEFAULTUSERCLASS\n  COLLECT ACTIVITY DATA ON COORDINATOR MEMBER \n  WITH DETAILS AND VALUES;\n\nALTER SERVICE CLASS SYSDEFAULTMANAGEDSUBCLASS \n  UNDER SYSDEFAULTUSERCLASS\n  COLLECT ACTIVITY DATA ON COORDINATOR MEMBER\n  WITH DETAILS AND VALUES;<\/code><\/pre>\n\n\n\n<p>To retrieve the application name and some basic threshold and violation information, you can query the event monitor table, as shown in the following example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT \n   APPLICATION_NAME, \n   CONNECTION_START_TIME, \n   THRESHOLD_ACTION,\n   THRESHOLD_MAXVALUE, \n   THRESHOLD_PREDICATE, \n   TIME_OF_VIOLATION\nFROM \n   THRESHOLDVIOLATIONS_DB2THRESHOLDS;<\/code><\/pre>\n\n\n\n<p>For more information or any questions you may have, please <a href=\"https:\/\/virtual-dba.com\/contact-us\/\">contact us<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We, as DBAs, have all encountered a situation where a bad query just kept running and sucked up the database resources while holding onto logs. It&#8217;s always a &#8220;simple select&#8221; that seems to run over 12 hours. Db2 used to have the governor. This nifty little tool was used to perform this task, but it [&hellip;]<\/p>\n","protected":false},"author":56,"featured_media":241415,"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,17],"tags":[18,2312],"class_list":["post-241402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-db2","tag-db2","tag-queries"],"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>Using Workload Manager (WLM) to End Long-Running Queries<\/title>\n<meta name=\"description\" content=\"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.\" \/>\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\/using-wlm-to-end-long-running-queries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Workload Manager (WLM) to End Long-Running Queries\" \/>\n<meta property=\"og:description\" content=\"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-06T21:33:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-06T21:39:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.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=\"Phil Trbovic\" \/>\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=\"Phil Trbovic\" \/>\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\/using-wlm-to-end-long-running-queries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\"},\"author\":{\"name\":\"Phil Trbovic\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/e1ce6ae857852715b84ad6bf05e87b87\"},\"headline\":\"Using Workload Manager (WLM) to End Long-Running Queries\",\"datePublished\":\"2023-04-06T21:33:45+00:00\",\"dateModified\":\"2023-04-06T21:39:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\"},\"wordCount\":316,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg\",\"keywords\":[\"db2\",\"Queries\"],\"articleSection\":[\"Blog\",\"Db2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\",\"name\":\"Using Workload Manager (WLM) to End Long-Running Queries\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg\",\"datePublished\":\"2023-04-06T21:33:45+00:00\",\"dateModified\":\"2023-04-06T21:39:38+00:00\",\"description\":\"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg\",\"width\":557,\"height\":291,\"caption\":\"Using Workload Manager (WLM) to End Long-Running Queries\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Workload Manager (WLM) to End Long-Running Queries\"}]},{\"@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\/e1ce6ae857852715b84ad6bf05e87b87\",\"name\":\"Phil Trbovic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g\",\"caption\":\"Phil Trbovic\"},\"url\":\"https:\/\/virtual-dba.com\/author\/phil-trbovic\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Workload Manager (WLM) to End Long-Running Queries","description":"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.","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\/using-wlm-to-end-long-running-queries\/","og_locale":"en_US","og_type":"article","og_title":"Using Workload Manager (WLM) to End Long-Running Queries","og_description":"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.","og_url":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2023-04-06T21:33:45+00:00","article_modified_time":"2023-04-06T21:39:38+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg","type":"image\/jpeg"}],"author":"Phil Trbovic","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Phil Trbovic","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/"},"author":{"name":"Phil Trbovic","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/e1ce6ae857852715b84ad6bf05e87b87"},"headline":"Using Workload Manager (WLM) to End Long-Running Queries","datePublished":"2023-04-06T21:33:45+00:00","dateModified":"2023-04-06T21:39:38+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/"},"wordCount":316,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg","keywords":["db2","Queries"],"articleSection":["Blog","Db2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/","url":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/","name":"Using Workload Manager (WLM) to End Long-Running Queries","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg","datePublished":"2023-04-06T21:33:45+00:00","dateModified":"2023-04-06T21:39:38+00:00","description":"Workload Manager for Db2 maintains stability and prevents overutilization of system resources when a bad query is long-running.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Using-Workload-Manager-WLM-to-End-Long-Running-Queries.jpg","width":557,"height":291,"caption":"Using Workload Manager (WLM) to End Long-Running Queries"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/using-wlm-to-end-long-running-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Using Workload Manager (WLM) to End Long-Running Queries"}]},{"@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\/e1ce6ae857852715b84ad6bf05e87b87","name":"Phil Trbovic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g","caption":"Phil Trbovic"},"url":"https:\/\/virtual-dba.com\/author\/phil-trbovic\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/241402","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\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=241402"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/241402\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/241415"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=241402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=241402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=241402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}