{"id":241529,"date":"2023-05-16T15:36:14","date_gmt":"2023-05-16T22:36:14","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=241529"},"modified":"2023-05-17T15:38:08","modified_gmt":"2023-05-17T22:38:08","slug":"introducing-db2pdtop-pl","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/","title":{"rendered":"Introducing db2pdtop.pl"},"content":{"rendered":"\n<p>When monitoring CPU utilization on a Db2 server, each Db2 instance generally has a single db2sysc process (per database partition) consuming CPU on the server. The db2sysc process is made up of many threads. While it&#8217;s possible to see CPU utilization of each thread within the db2sysc process using top -H, this view is limited in its usefulness because each thread is shown only as &#8220;db2sysc&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"862\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image1-1024x862.png\" alt=\"Introducing db2pdtop.pl image1\" class=\"wp-image-241532\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image1-980x825.png 980w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image1-480x404.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p>The db2pd utility provides a way to view what these threads are, using the actual Engine Dispatchable Unit (EDU) Names, and it includes information about how much CPU time each EDU has consumed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-2-1024x607.png\" alt=\"Introducing db2pdtop.pl image 2\" class=\"wp-image-241531\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-2-980x581.png 980w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-2-480x285.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p>Unfortunately, the CPU utilization information represents how much CPU time each EDU has consumed since each thread was started. This view does not make it easy to determine how much CPU the individual EDUs are consuming at any given time. It is possible to display which EDUs used the most CPU over a particular time using the `interval` option (for example, <code>db2pd -edus interval=5<\/code>), but this just produces additional columns showing the change in USR and SYS CPU time over the interval.<\/p>\n\n\n\n<p>The db2pdtop.pl utility attempts to resolve these shortcomings by providing a top-like tool that calculates the %CPU utilization of the individual EDUs, and displaying the output in a top-like format. db2pdtop.pl uses similar command-line options as top, and displays CPU information about both the Db2 processes for the instance (as reported by `top`) and the EDUs within the db2sysc process:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"914\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-3-1024x914.png\" alt=\"Introducing db2pdtop.pl image 3\" class=\"wp-image-241530\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-3-980x875.png 980w, https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtop.pl-image-3-480x428.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n\n\n\n<p>This tool was particularly useful in a strange customer situation where a HADR takeover appeared to hang for multiple minutes. Top reported that the db2sysc process was consuming CPU, but using db2pdtop.pl revealed that the db2logmgr EDU was the culprit. This allowed us to investigate the log archiving setup further to understand what was causing the issue.<\/p>\n\n\n\n<p>If you&#8217;d like to give this tool a try or learn about its command line options, it&#8217;s available for download on <a href=\"https:\/\/github.com\/xtivia\/db2pdtop\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a>. Please <a href=\"https:\/\/virtual-dba.com\/contact-us\/\">contact us<\/a> for more information!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When monitoring CPU utilization on a Db2 server, each Db2 instance generally has a single db2sysc process (per database partition) consuming CPU on the server. The db2sysc process is made up of many threads. While it&#8217;s possible to see CPU utilization of each thread within the db2sysc process using top -H, this view is limited [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":241558,"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,4032],"class_list":["post-241529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-db2","tag-db2","tag-db2pd-2"],"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>Introducing db2pdtop.pl<\/title>\n<meta name=\"description\" content=\"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.\" \/>\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\/introducing-db2pdtop-pl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing db2pdtop.pl\" \/>\n<meta property=\"og:description\" content=\"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\" \/>\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-05-16T22:36:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-17T22:38:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\"},\"author\":{\"name\":\"Ian Bjorhovde\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c\"},\"headline\":\"Introducing db2pdtop.pl\",\"datePublished\":\"2023-05-16T22:36:14+00:00\",\"dateModified\":\"2023-05-17T22:38:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\"},\"wordCount\":344,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg\",\"keywords\":[\"db2\",\"db2pd\"],\"articleSection\":[\"Blog\",\"Db2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\",\"name\":\"Introducing db2pdtop.pl\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg\",\"datePublished\":\"2023-05-16T22:36:14+00:00\",\"dateModified\":\"2023-05-17T22:38:08+00:00\",\"description\":\"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg\",\"width\":557,\"height\":291,\"caption\":\"Introducing db2pdtop.pl\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing db2pdtop.pl\"}]},{\"@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":"Introducing db2pdtop.pl","description":"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.","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\/introducing-db2pdtop-pl\/","og_locale":"en_US","og_type":"article","og_title":"Introducing db2pdtop.pl","og_description":"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.","og_url":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2023-05-16T22:36:14+00:00","article_modified_time":"2023-05-17T22:38:08+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/"},"author":{"name":"Ian Bjorhovde","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c"},"headline":"Introducing db2pdtop.pl","datePublished":"2023-05-16T22:36:14+00:00","dateModified":"2023-05-17T22:38:08+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/"},"wordCount":344,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg","keywords":["db2","db2pd"],"articleSection":["Blog","Db2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/","url":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/","name":"Introducing db2pdtop.pl","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg","datePublished":"2023-05-16T22:36:14+00:00","dateModified":"2023-05-17T22:38:08+00:00","description":"The db2pd utility provides a way to view what db2sysc process threads are and information about how much CPU time each EDU has consumed.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Introducing-db2pdtoppl.jpg","width":557,"height":291,"caption":"Introducing db2pdtop.pl"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/introducing-db2pdtop-pl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Introducing db2pdtop.pl"}]},{"@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\/241529","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=241529"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/241529\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/241558"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=241529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=241529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=241529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}