Back to Resources
Blog

Now Generally Available: MySQL, SQL Server, and Db2 Plug-ins for Oracle Enterprise Manager

Andre Beaumont·October 23, 2026

Dark card headed Now Generally Available, with the line Plug-ins for Oracle Enterprise Manager 13.5 and 24ai beneath it and three outlined panels labelled MySQL, SQL Server, and Db2, each marked Generally Available, above a footer reading integrationplumbers.io/software

On September 1 we opened the beta for three Oracle Enterprise Manager plug-ins: MySQL, Microsoft SQL Server, and IBM Db2. We asked people to install them on their own Oracle EM against their own estates and tell us what they found. Seven weeks and several beta drops later, all three are generally available.

Each plug-in ships as two builds from the same source, one for Oracle EM 24ai and one for 13.5, and each makes its engine a first-class Oracle EM target. You get console pages, default thresholds that raise ordinary Oracle EM incidents, and compliance standards you can associate with no rule authoring. Collection runs from an Oracle EM Management Agent, local or remote, under a read-only monitoring account.

The beta announcement profiled each plug-in in full. This post picks one or two features from each GA release, most of them new or reworked since the beta, and then covers moving from the beta, Oracle AI World, and the SQL Server webinar.



MySQL Plug-in for Oracle Enterprise Manager

GA build: 24.1.10.0.0 for Oracle EM 24ai, 13.5.10.0.0 for Oracle EM 13.5. User guide · Product page

The MySQL plug-in covers three target types: MySQL Database for a single server, MySQL InnoDB Cluster, and MySQL InnoDB ClusterSet. Across them the GA release has 28 console pages, 122 metric groups, 22 default thresholds, and 65 compliance rules in five standards. It is certified on MySQL 8.4 LTS and 9.7 LTS and on Amazon RDS for MySQL 8.4, with 8.0 supported. Every page moved onto one console layout for GA, with a navigation tree down the left and one time-window control per chart page.

Query Analyzer with on-demand EXPLAIN

Query Analyzer page for a MySQL Database target in Oracle Enterprise Manager 24ai. The navigation tree on the left lists the plug-in's pages with Query Analyzer selected under SQL. The main panel is refreshed every 60 seconds and sorted by latency, with a checkbox to show the plug-in's own monitoring statements, above a table of statement digests with database, execution count, and total, average, and maximum latency

Query Analyzer lists the top 25 statement digests, ranked by latency, execution count, or first seen, and refreshes every 60 seconds. In the GA release the plug-in's own monitoring statements are hidden by default, so the list shows your workload; a checkbox brings them back. Select a statement, fill in its placeholders, and click Explain: the plan comes back from an Oracle EM job and renders on the same page. The Run EXPLAIN job accepts only a statement that EXPLAIN can plan without running it, and a query typed across several lines is explained whole. Beside it, Query Analytics Trends keeps each digest's latency and execution history in the Oracle EM repository, for the last day, week, or month.

InnoDB ClusterSet disaster-recovery promotion readiness

Overview page for a MySQL InnoDB ClusterSet target in Oracle Enterprise Manager 24ai, headed Whether this InnoDB ClusterSet is ready for a disaster-recovery promotion. The DR Promotion Readiness region states that the ClusterSet is DR promotion ready, assessed by the MySQL Shell AdminAPI, with ClusterSet status HEALTHY, one replica cluster, a worst GTID lag of 0, and 0 errant transactions, above fields for DR Promotion Ready, Assessed By, Collected At, and MySQL Shell's ClusterSet status and status detail, and a note listing the conditions the verdict requires

An InnoDB ClusterSet pairs a primary InnoDB Cluster with one or more replica clusters, usually in another data center. During an outage, the question is whether a replica cluster can be promoted without losing transactions. The ClusterSet Overview answers it with a DR Promotion Ready verdict and every signal behind it. The verdict requires at least one replica cluster, a ClusterSet status of HEALTHY from MySQL Shell, a healthy primary, every replica cluster healthy with its replication channel up and its transaction set consistent, no errant transactions, and GTID lag within the tolerance you set on the target. Each verdict names the tool that assessed it. A replication channel that is still reconnecting counts as not ready, so a network partition reads as not promotion-ready even while MySQL Shell's own status reads HEALTHY. A critical alert fires after two consecutive failed checks.

In the GA release, a check that could not run reports "not assessed" rather than a failure. That covers MySQL Shell missing from the agent host and a primary cluster the agent host cannot reach. The DR alert fires only when a check ran and failed, and a separate warning names what stopped the check. MySQL Shell has to be installed on the agent host.

The MySQL JDBC driver, MySQL Connector/J, is licensed separately and does not ship inside the plug-in. Place one copy on each agent host before you deploy; the prerequisites page has the steps.

Microsoft SQL Server Plug-in for Oracle Enterprise Manager

GA build: 24.1.1.0.0 for Oracle EM 24ai, 13.5.1.0.0 for Oracle EM 13.5. User guide · Product page

One plug-in and one target type cover SQL Server 2016 through 2025, hosted on Windows or Linux and monitored from a Linux or Windows agent. The GA release has 78 metric groups, 14 console pages, 20 default thresholds plus the availability condition, 14 compliance rules, and 11 job types, including native T-SQL backup and restore without xp_cmdshell. The Microsoft JDBC driver ships inside the plug-in. AG Failover Readiness, which the beta post covered, is still there, and in GA it adds replication figures and HADR waits over a time range you choose.

Query History and Query Store plan regression

Query History page for a SQL Server Database target in Oracle Enterprise Manager 24ai. A Timespan region has start and end times, a Show selector set to Top queries by CPU, and a rows-per-page selector, above the Top Queries in the Chosen Range table, with each query's hash, text, a Copy button, CPU in range, average CPU per execution, executions, and elapsed time in range

Query History takes a start and end time and ranks the top 100 queries in that range by CPU or by memory granted, or lists the queries that ran under more than one plan, worst slowdown first. On databases with Query Store turned on, two more views read Query Store's own per-interval statistics, which survive plan-cache evictions and restarts. A Query Store Plan Regression metric compares each query's current plan with its previous one and ships with a default alert on the CPU ratio, a warning at 2 and critical at 5. Show plan on a row fetches that query's execution plan as a .sqlplan file, which SQL Server Management Studio opens as a graphical plan. Blocking, Waits, and File I/O, all new pages since the beta, take the same kind of time range.

Security Update Status

Oracle Enterprise Manager 24ai Incident Manager showing a critical incident from the SQL Server plug-in's SecurityUpdateStatus metric group: SQL Server 16.0.1000.6 has been missing security updates for 407 days, naming the security update to install and the build that carries it. The Metric Data region shows a critical threshold of 90, a warning threshold of 30, a last known value of 409, and a chart of days behind

Security Update Status compares each instance's build with a reference table of Microsoft's SQL Server security updates that ships with the plug-in, on the instance's own servicing path, GDR or cumulative update. It reports the latest security update for that path, the build that carries it, and how many days behind the instance is, counted from the oldest security update it is missing. Thresholds ship at 30 days for a warning and 90 for critical, so an unpatched instance raises an incident through the same rules and notifications as the rest of your estate. The screenshot shows one: a SQL Server 2022 RTM build 407 days behind, with the GDR build to install.

If you want to see the SQL Server plug-in working before you install it, join the webinar on November 10.

IBM Db2 Plug-in for Oracle Enterprise Manager

GA build: 24.1.2.0.0 for Oracle EM 24ai, 13.5.3.0.0 for Oracle EM 13.5. User guide · Product page

The Db2 console has grown from three native pages in the beta to 17 in GA, among them Sessions, Locks, Waits, Tables, Indexes, Transaction Log, and Monitoring Readiness. The GA release also adds an optional IBM Db2 Instance target type, support for partitioned (DPF) databases, and automatic discovery of local databases on Linux and Windows agent hosts. The plug-in collects 75+ metric groups, ships more than 50 default thresholds turned on, and evaluates 29 compliance rules in three standards. It is certified on Db2 12.1 and 11.5 for Linux, UNIX, and Windows.

HADR takeover readiness

High Availability page for an IBM Db2 HADR primary in Oracle Enterprise Manager 24ai, headed Can we take over? Takeover Readiness tiles show one standby, 1 of 1 takeover-ready, a worst readiness score of 100, and a largest log gap and replay lag of zero. The Standbys table rates the standby Ready, with a readiness score of 100, peer state, connected, near-synchronous sync mode, zero log gap and replay lag, and a plain-language detail column

The High Availability page answers the question a DBA gets paged with: can the standby take over right now? Every 5 minutes, each HADR standby gets a verdict, a 0–100 readiness score, and the reason in plain words, backed by log gap, replay gap, and replay lag columns. Shipped alerts fire when a standby is not ready, when a gap passes 10 MB or 100 MB, and when replay lag passes 60 or 300 seconds. A standby can be monitored as its own target and reads Up. With HADR alternate servers set, a target follows the primary through a takeover and back.

Blocking chains, down to the root blocker

Locks page for an IBM Db2 database in Oracle Enterprise Manager 24ai. Lock Pressure tiles show 3 waiting applications, 2 root blockers, and a longest wait of 5.4 minutes. Below, Blocking Chains draws two trees, each starting at a root blocker with a Kill button, with each waiting application's handle, the handle it waits on, wait time, the lock, and the statement it is running

The Locks page draws who waits on whom as trees that start at the root blocker, marks applications waiting on each other in a cycle, and lists the past day's deadlocks once deadlock capture is set up. Sessions lists the 25 sessions using the most CPU in their current unit of work, including those sitting idle in an open transaction. Both pages refresh every 30 seconds, 1 minute, or 5 minutes if you turn auto-refresh on. With the agent on the Db2 host, a Kill button on a session or a root blocker forces that application off after a confirmation.

And PostgreSQL

The fourth generally available plug-in on the Software page is the PostgreSQL Plug-in, now at 24.1.3 for Oracle EM 24ai and 13.5.17 for 13.5. It covers PostgreSQL 14 through 18 and has five advisors: Plan Analysis and the Plan Drift Advisor, Workload History, and index and vacuum recommendations that alert through Oracle EM. The four-part series on those advisors walks through each one.


Moving from the Open Beta

Thank you to everyone who ran a beta and sent us tickets.

See them at Oracle AI World: Booth #7024, October 25–28

We are at Oracle AI World from October 25 to 28, at Booth #7024, as we launch the new suite of Oracle EM plug-ins. Christian Mundwiler and I are running live demonstrations of all three new plug-ins in the Oracle EM console. Stop by and bring the questions you have about your own estate: MySQL, SQL Server, Db2, or PostgreSQL.

Webinar: Introducing the SQL Server Plug-in, November 10

On Tuesday, November 10, 2026, at 1:00 PM ET, we are running a 60-minute live walkthrough of the SQL Server plug-in's general release, hosted by me and presented by Christian Mundwiler. It covers SQL Server 2016 through 2025 monitored and managed from the Oracle EM console: Always On failover readiness, Query History, and backups, restores, and failovers run as Oracle EM jobs, with live Q&A at the end. Register for the webinar; registrants get the recording and slides whether or not they attend live.

How to get started

  1. Request a trial for the plug-in you want: MySQL, SQL Server, Db2, or PostgreSQL.
  2. Read the Getting Started chapter of the user guide: MySQL, SQL Server, or Db2. Each lists the supported versions, the monitoring account to create, and the known limitations of the release.
  3. Install it the standard way. Create the read-only monitoring account, import the archive that matches your Oracle EM release, deploy to the management server and then to the agents, and add targets with your license key.
  4. Price it with Build a Quote, which takes an instance count for each plug-in on one quote.

Questions or problems go to helpdesk@integrationplumbers.io; every email opens a ticket you can follow in the customer portal.


Can I upgrade my Open Beta installation to the GA release?+

No. Each beta shipped as a separate plug-in with its own target types, so the GA release is a fresh install. The two can run on the same Oracle EM at the same time, which lets you add GA targets, confirm they collect, and then undeploy the beta. Nothing the beta wrote to the repository carries over, including metric history, incidents, and tuned thresholds. Beta license keys stop working on October 31, 2026.

Which build do I install?+

The one that matches your Oracle EM release. Each plug-in ships one archive for Oracle EM 24ai and one for 13.5, built from the same source with the same features. Oracle EM checks a plug-in against the toolkit it was built with, so the 24ai build does not import into 13.5 or the reverse.

Do the plug-ins work on Oracle EM 13.5?+

Yes, with one 13.5 build per plug-in. Oracle EM 24ai is the reference platform for all three. The MySQL 13.5 build is certified, and the 13.5 line ships through GA Update 1. The SQL Server 13.5 build is verified for import, deployment, collection, and console pages; the 24ai build is the one exercised across every supported SQL Server version. The Db2 plug-in supports 13.5 and 24ai, and its six alert runbooks require 24ai.

Do I need to install anything on the database host?+

No. Collection runs from an Oracle EM Management Agent, which can be on the database host or remote, using a read-only monitoring account. The SQL Server and Db2 plug-ins bundle their JDBC drivers. For MySQL you place MySQL Connector/J on each agent host, and MySQL Shell too if you monitor an InnoDB ClusterSet. A few Db2 features need the agent on the Db2 host: local admin jobs, the Kill buttons, and diagnostic-log alerting.

Can an AI assistant read the data these plug-ins collect?+

On Oracle EM 24ai Release Update 12 and later, Oracle EM's own MCP server gives AI clients read access to the data in the repository. The MySQL and SQL Server plug-ins are validated with it, and their metric labels state what each value means and carry units, so a client can interpret the data without the documentation. Both user guides have a chapter on what an assistant sees and where the boundary is.

How are the plug-ins priced?+

Per instance, on a one-year or three-year term. Build a Quote takes an instance count for each plug-in and produces one quote, and each product page has a trial request form if you want to evaluate first.


Where this fits

The beta was the part of the work a lab cannot do on its own: other people's estates, versions, and agent layouts. With it closed, all four of our Oracle EM database plug-ins are generally available, and each one puts its engine in the same console, incident rules, and compliance results as your Oracle Database targets.

Related Resources

Now in Open Beta: MySQL, SQL Server, and Db2 Plug-ins for Oracle Enterprise Manager
Blog

Now in Open Beta: MySQL, SQL Server, and Db2 Plug-ins for Oracle Enterprise Manager

As of September 1, 2026, all three Integration Plumbers database plug-ins for Oracle Enterprise Manager are in Open Beta: MySQL, Microsoft SQL Server, and IBM Db2. Each one makes its engine a first-class target in the console you already run, collects with a read-only account over an encrypted connection, and ships thresholds and compliance rules that work on day one. Here's what each plug-in covers, what Open Beta means in practice, and the four steps to get a license key, install it against your own estate, and tell us what you find before general availability.

Sep 1, 2026

Was That Query Always This Slow? The Query-History Gap in MySQL, SQL Server, and DB2
Blog

Was That Query Always This Slow? The Query-History Gap in MySQL, SQL Server, and DB2

Your database can tell you which queries are slow right now. It usually can't tell you which ones got slower, because the per-query numbers it keeps are a running total with no time axis: reset on restart, or evicted as a cache fills. Here's the query-history gap in MySQL, Microsoft SQL Server, and DB2, why SQL Server is the exception that proves the point, and why the trend belongs in the Oracle Enterprise Manager repository, including the unglamorous work of making the subtraction honest.

Aug 24, 2026

Least-Privilege by Design: One Read-Only, TLS-First Way to Monitor DB2, SQL Server, and MySQL
Blog

Least-Privilege by Design: One Read-Only, TLS-First Way to Monitor DB2, SQL Server, and MySQL

Every database monitoring tool eventually meets the security team, and the answer is usually a broad-privilege account plus an agent installed on the database host. That's a design choice, not a law of nature. Here's the posture shared by all three Integration Plumbers plug-ins for Oracle Enterprise Manager: one read-only grant per engine, an encrypted connection that won't quietly downgrade, your choice of where collection runs, and why that same design reaches a managed cloud database without a rebuild.

Aug 13, 2026

Not Sure Where to Start?

Take our free OTEL Maturity Assessment to identify gaps and get a personalized action plan.

Take the Free Assessment