Oracle Database Licensing · Text & OLAP Options

Oracle Text and OLAP Options: The Accidentally Enabled Features That Create Six-Figure Audit Claims

Oracle Text — the full-text search and document management capability built into Oracle Database — is included at no additional cost in Enterprise Edition and Standard Edition 2. Oracle OLAP — the multidimensional analytical engine that lets Oracle Database serve as an OLAP cube server — is a separately licensed option at $17,500 per processor. The compliance trap is that Oracle OLAP was a default installation component in Oracle Database 10g through 12c standard database installations. Organisations that installed Oracle Database using the default options found OLAP schemas and packages installed and registered in DBA_REGISTRY without ever knowingly selecting the OLAP option. Oracle LMS scripts detect DBA_REGISTRY entries as evidence of option usage — and that is where the audit claims originate. Former Oracle insiders explain both options in full, the DBA_REGISTRY accidental-registration trap, and how to push back against inflated OLAP claims.

📅 March 2026 ⏱ 12 min read 🏷 Oracle Database · Oracle Text · Oracle OLAP · Accidental Options
Audit Defence Service → Compliance Review

Oracle Text: The Free Full-Text Search Capability

Oracle Text (formerly Oracle interMedia Text and Oracle ConText) provides full-text indexing, searching, and document retrieval capabilities within Oracle Database. It enables applications to index and search text stored in VARCHAR2, CLOB, BLOB, BFILE, and XMLTYPE columns using Oracle SQL — without requiring a separate search engine or middleware layer.

Oracle Text is included in Oracle Database Enterprise Edition and Standard Edition 2 at no additional licence cost. It has been a standard, included Oracle Database capability since Oracle 8i. The CTXSYS schema and Oracle Text packages (CTX_DDL, CTX_QUERY, CTX_DOC, etc.) are installed by default in standard Oracle Database installations.

Oracle Text: Capabilities Included in Oracle Database EE and SE2

  • CONTEXT indexes — Oracle Text's primary index type for full-text search over large text collections; supports stemming, fuzzy matching, proximity, and Boolean operators (AND, OR, NOT, NEAR)
  • CTXCAT indexes — optimised for mixed text/relational queries; includes structured conditions alongside text predicates in a single index structure
  • CTXRULE indexes — enables document classification by matching documents against predefined query rules; supports document routing and categorisation workflows
  • Document format filters — Oracle Text includes AUTO_FILTER for indexing content from PDF, Microsoft Office (Word, Excel, PowerPoint), HTML, XML, and other common document formats stored as BLOBs or BFILEs
  • XML Search (XMLTYPE text indexing) — full-text search over XML documents stored in Oracle XMLTYPE columns; integrates with Oracle XML DB
  • Oracle Text with Oracle Application Express (APEX) — APEX search interfaces can use Oracle Text CONTEXT indexes; included in APEX's standard search capabilities
  • CTX_ENTITY package — entity extraction from unstructured text (names, locations, dates); included in Oracle Text

Oracle Text is free — but Oracle sometimes sells Oracle Text as part of a product bundle. If your Oracle contract includes a line item for "Oracle Text" as a separately priced component, challenge it. Oracle Text as a standalone Oracle Database capability is included in EE and SE2. The only scenario where Oracle Text might appear as a separately purchased component is if you are using Oracle Secure Enterprise Search (a separate search platform product, now generally end-of-life) or a legacy contract structure.

Oracle OLAP: The $17,500 Per Processor Option

Oracle OLAP is a separately licensed Oracle Database EE option at $17,500 per processor that enables Oracle Database to function as an OLAP (Online Analytical Processing) cube server. It extends Oracle Database with multidimensional data modelling, OLAP DML (a proprietary analytical programming language), and the Oracle OLAP API for programmatic cube access.

Oracle OLAP creates multidimensional cubes stored as Analytic Workspaces within Oracle Database, allowing applications to retrieve pre-aggregated multidimensional data without scanning relational tables. This was Oracle's strategic response to standalone OLAP products (Hyperion Essbase, Microsoft Analysis Services, IBM Cognos TM1) that competed with Oracle's relational analytics capabilities.

$17,500 List price per processor (EE option)
$3,850 Annual support per processor (22%)
DBA_REGISTRY How Oracle LMS detects OLAP installation

Oracle OLAP Option: What Requires a Separate Licence

  • Analytic Workspace Manager (AWM) — the Oracle-supplied GUI for creating, managing, and populating OLAP Analytic Workspaces; any use of AWM requires the Oracle OLAP option licence
  • OLAP DML — the proprietary Oracle OLAP Data Management Language for programmatic multidimensional data manipulation; any OLAP DML execution requires the OLAP option
  • Oracle OLAP API — the Java API for Oracle OLAP allowing programmatic cube access from applications; requires OLAP option
  • DBMS_AW package — the PL/SQL interface for managing Analytic Workspaces; use of DBMS_AW operations that create or modify Analytic Workspaces requires OLAP option
  • OLAP views and calculated measures — accessing OLAP cube data through the OLAP relational views (OLAPW schema) that expose cube data to SQL

Oracle OLAP has seen declining enterprise adoption since approximately 2010, as Essbase-based analytics, SAP BW, and cloud-native analytics platforms displaced in-database OLAP cube servers. Many Oracle Database estates have Oracle OLAP installed from legacy decisions that were never revisited — and the installations remain, creating LMS audit targets in databases where nobody is actively using OLAP capabilities.

The Default Installation Trap: How Oracle OLAP Ended Up in Your Database

The Oracle OLAP accidental installation problem has a specific root cause: Oracle Database 10g and 11g standard installation procedures included Oracle OLAP as a default installation component. When DBAs installed Oracle Database using the "Typical" installation type (the most common choice for non-DBA-specialist teams), Oracle OLAP was installed alongside the database without requiring explicit selection.

The OLAP installation created the OLAPSYS schema, populated DBA_REGISTRY with Oracle OLAP component entries, and installed all OLAP packages and procedures. In Oracle Database installations created through 10g and much of 11g, finding Oracle OLAP in DBA_REGISTRY is the norm, not the exception — even for organisations that have never knowingly used an OLAP feature.

Oracle's audit position: Oracle LMS's interpretation is that if Oracle OLAP appears in DBA_REGISTRY, it has been "installed and available for use," and therefore a licence is required. Oracle's licence policies for most options state that if an option is installed (not just used), the licence requirement applies. This is Oracle's most aggressive audit claim position, and it is challenged regularly by independent licence advisors — with significant success where actual usage can be negated.

The scale of this problem is significant. Enterprises with 50-100 Oracle Database instances — common in large financial services, manufacturing, or government organisations — may have Oracle OLAP registered in every database that was installed from standard 10g or 11g media. At $17,500 per processor per database, the aggregate back-licence claim can reach seven figures before Oracle has finished counting processors. This is exactly the scenario where our Oracle audit defence service focuses on technical counter-arguments rather than commercial negotiation.

Oracle OLAP showing in your DBA_REGISTRY?

Before you accept Oracle's audit claim, let us review your actual OLAP usage evidence. Our Oracle compliance review documents the difference between an installed schema and active OLAP usage — and builds the technical record you need to challenge an inflated OLAP back-licence claim.

Get a Confidential Assessment →

How Oracle LMS Detects OLAP in Your Estate

Oracle LMS detects Oracle OLAP through a combination of DBA_REGISTRY queries and OLAP-specific usage evidence queries. Understanding both layers matters for your defence strategy — because the DBA_REGISTRY query establishes that OLAP is installed, but the usage evidence queries determine whether Oracle can demonstrate that OLAP was actively used.

Oracle LMS OLAP Detection Methods

  • DBA_REGISTRY query for OLAP components — LMS scripts query SELECT * FROM DBA_REGISTRY WHERE COMP_ID LIKE 'OLAP%'; presence of 'OLAP' or 'OLAPANL' in DBA_REGISTRY is Oracle's primary OLAP detection point; this identifies installation, not usage
  • DBA_VIEWS for OLAPW schema views — LMS queries for the existence of OLAP relational views in the OLAPW schema that expose cube data to SQL; presence indicates OLAP option installation
  • V$OPTION for OLAP — LMS queries V$OPTION for 'OLAP'; in databases where Oracle OLAP is installed, this will return TRUE
  • DBA_OBJECTS for OLAPSYS schema objects — presence of objects in the OLAPSYS schema confirms OLAP installation; LMS scripts count and categorise these objects
  • Analytic Workspace usage queries — LMS queries ALL_AW$ or DBA_AWS to identify whether any Analytic Workspaces have been created and populated; this is the key usage evidence query that distinguishes installation from active use
  • V$SQL for OLAP DML statements — where AWR data is available, LMS may search shared pool execution history for OLAP DML statement patterns; this is secondary evidence of active OLAP usage

The critical distinction is between DBA_REGISTRY evidence (installation) and Analytic Workspace evidence (active use). Most organisations with accidental OLAP installations will have DBA_REGISTRY entries but empty or absent Analytic Workspaces. Challenging Oracle's OLAP claim requires demonstrating that although OLAP was installed, no Analytic Workspaces were created, no OLAP DML was executed, and no application accessed OLAP functionality.

DBA_REGISTRY: Oracle's Evidence Source and Your Defence Tool

DBA_REGISTRY is a data dictionary view that records which Oracle Database components are installed in a database. It was designed as an installation inventory tool, not as a licence compliance mechanism. Oracle LMS treats DBA_REGISTRY as evidence of option installation and — per Oracle's licence policies for many options — installation triggers the licence requirement.

The counter-argument that independent Oracle licence advisors make in OLAP audit disputes has two prongs. First, DBA_REGISTRY records installation by Oracle's own installation scripts, not by a deliberate customer action to deploy the option — the customer never "used" Oracle OLAP, they used Oracle's installation media that happened to install OLAP without disclosure. Second, even if the installation is treated as a licence trigger, the licence obligation applies from the point of installation, and for many affected databases the OLAP-inclusive installation occurred many database versions ago; Oracle's audit reach-back has contractual and reasonable limits.

Important: Do not manually delete OLAPSYS schema objects or attempt to remove OLAP from DBA_REGISTRY using unofficial methods. This can corrupt the Oracle data dictionary and create database integrity issues. If you want to formally de-install Oracle OLAP, use Oracle's documented deinstall procedures (catnoaps.sql and related scripts) in a test environment first, with full database backup. Our compliance review service includes guidance on legitimate OLAP removal procedures.

How to Legitimately Remove Oracle OLAP Registration

Oracle provides documented deinstallation scripts for Oracle OLAP that remove the OLAP components from DBA_REGISTRY, drop the OLAPSYS schema, and remove OLAP-related packages. This process must be performed carefully — it requires DBA privileges, should be done during a maintenance window, and requires a full database backup beforehand.

Oracle OLAP Removal Procedure (High-Level)

  • Step 1: Back up the database — RMAN full backup before any deinstallation; mandatory safeguard
  • Step 2: Verify no Analytic Workspaces exist — SELECT * FROM ALL_AW$; if Analytic Workspaces exist and are populated, OLAP was actively used and removal may not eliminate the licence requirement for the period of use
  • Step 3: Run catnoaps.sql — Oracle's provided deinstallation script that removes OLAP components; located in $ORACLE_HOME/olap/admin/; run as SYS in sqlplus
  • Step 4: Verify DBA_REGISTRY update — confirm Oracle OLAP components no longer appear in DBA_REGISTRY after running the deinstallation scripts
  • Step 5: Document the deinstallation — record the date and database instance from which OLAP was removed; this documentation supports your position in future LMS audits that OLAP is not currently installed

Important nuance: removing Oracle OLAP from DBA_REGISTRY prospectively demonstrates that the option is not installed going forward. It does not retroactively eliminate any licence obligation for periods when Oracle claims OLAP was installed and potentially usable. In an active audit where Oracle is claiming back-licence fees for a historical period, removing OLAP now does not resolve the historical claim — but it does prevent the claim from growing larger. Pair the removal with a documented evidence record that no Analytic Workspaces were created or used during the claimed period.

Need help challenging an Oracle OLAP audit claim?

We have successfully challenged Oracle OLAP back-licence claims by demonstrating that the DBA_REGISTRY entry resulted from Oracle's default installation behaviour, not a deliberate customer election to use the OLAP option. Our audit defence team understands Oracle's playbook — because we helped write it.

Talk to a Former Oracle Insider →

Defending Against Oracle OLAP Audit Claims

Oracle OLAP audit claims are more defensible than Oracle LMS teams typically suggest. The argument that DBA_REGISTRY installation = licence obligation is Oracle's position, not an unchallenged fact. Independent Oracle licence advisors — including former Oracle LMS personnel who now work buyer-side — have successfully reduced or eliminated OLAP back-licence claims in a significant proportion of cases where the technical record shows installation without active use.

Oracle OLAP Audit Defence Strategies

  • Demonstrate no Analytic Workspace usage — provide evidence from ALL_AW$ (empty), absence of OLAP DML in shared pool history, no applications connecting to OLAP API endpoints; use this to argue that "installation" of OLAP by Oracle's default installer is not equivalent to "use" of the option
  • Challenge the installation-equals-licence argument — Oracle's own installation media for 10g and 11g installed OLAP by default; the customer did not make an affirmative decision to deploy the OLAP option; many Oracle licensing texts distinguish between feature installation and feature activation; push Oracle to cite the specific contractual clause that creates a licence obligation from default installation behaviour
  • Quantify the audit period precisely — if Oracle is claiming OLAP back-licences from the date a database was first installed, verify the installation date evidence; Oracle often uses database creation date (V$DATABASE.CREATED) as a proxy for OLAP installation date, which may not be accurate if databases were migrated or upgraded
  • Use OLAP as leverage in commercial settlement — even if Oracle maintains its position on OLAP installation, use the OLAP claim as a negotiating chip in the broader audit settlement; Oracle's ultimate objective is almost always a cloud commitment or EA renewal; trade OLAP concessions for more favourable cloud or EA pricing
  • Review for Oracle Text misclassification — if Oracle's audit claim bundles Oracle Text (free) with Oracle OLAP (paid) as combined "options licence" claims, challenge the Oracle Text component immediately; Oracle Text is included in EE and SE2 and should not appear in any back-licence claim

In a representative engagement, a financial services firm with 67 Oracle Database instances received an OLAP back-licence claim of $4.2M — based on OLAP appearing in DBA_REGISTRY across their entire estate, with Oracle claiming a 3-year retroactive licence requirement at full list price. Our review found zero Analytic Workspaces in any database, no OLAP DML execution history, and clear evidence that OLAP was installed by Oracle's default 10g media. After presenting this technical record to Oracle LMS, the final settlement was $0 for OLAP, converted into improved pricing on an upcoming EA renewal. See our case studies for additional examples.

Key Takeaways: Oracle Text and OLAP Options Licensing

  • Oracle Text is included in Oracle Database EE and SE2 at no additional licence cost — full-text search, document indexing, entity extraction are all included
  • Oracle OLAP is a separately licensed EE option at $17,500 per processor — multidimensional cube server, OLAP DML, Analytic Workspaces, and OLAP API all require this licence
  • Oracle Database 10g and 11g installed OLAP by default in standard installations — many enterprise estates have OLAP in DBA_REGISTRY without ever actively using the option
  • Oracle LMS uses DBA_REGISTRY as its primary OLAP detection method — presence in DBA_REGISTRY is Oracle's claim trigger, even without usage evidence
  • The defence: demonstrate that no Analytic Workspaces were created and no OLAP DML was executed — installation by Oracle's own installer is not the same as customer activation of the option
  • Oracle OLAP can be formally de-installed using Oracle's documented scripts (catnoaps.sql); do this with a full backup and document the deinstallation date
  • Oracle OLAP audit claims of $1M+ based solely on DBA_REGISTRY evidence have been reduced to $0 with proper technical documentation and independent representation

Oracle Audit Defence Manual

The complete playbook for defending against Oracle LMS audit claims — including accidental options, DBA_REGISTRY disputes, and the commercial settlement strategies that eliminate or minimise back-licence claims.

Download Free White Paper →
Stay Informed

Oracle Licensing Intelligence

Audit alerts, accidental options updates, and negotiation tactics — direct to your inbox. Read by Oracle stakeholders at 500+ enterprises.

No spam. Unsubscribe anytime. Independent, not affiliated with Oracle.

Written by the Oracle Licensing Experts team — former Oracle executives, LMS auditors, and contract managers who now work exclusively for enterprise buyers. Not affiliated with Oracle Corporation.