Oracle Database Licensing · TimesTen Cache · ITAM Guide

Oracle TimesTen Application-Tier Database Cache Licensing Guide

A comprehensive ITAM guide to Oracle TimesTen Cache licensing. Covering Processor and Named User Plus metrics, pricing, deployment compliance, common audit pitfalls, and cost optimisation strategies for enterprise IT asset managers.

Oracle Licence Management Book a Consultation
Call us: +1 (239) 402-7397
$23,000
Per Processor (List Price, Cache Option)
$460
Per Named User Plus (List Price)
22%
Annual Support Fee on Net Licence Cost
25 NUP
Minimum Named User Plus Per Processor
Oracle Knowledge Hub Oracle Licensing Guide Oracle TimesTen Licensing Guide

Part of the Oracle Database Licensing series. See also: Oracle Database Enterprise Edition Licensing · Six Oracle Database Licensing Models and Costs · Oracle In-Memory Licensing · Oracle RAC Licensing.

Introduction

Oracle TimesTen Application-Tier Database Cache is an in-memory relational database that caches a subset of Oracle Database data in the application tier. By keeping frequently accessed data in memory close to the application, it drastically reduces latency for read-write operations. This benefits high-throughput applications such as financial trading platforms, telecommunications systems, and real-time analytics that demand microsecond response times.

For global enterprises, TimesTen Cache can offload workload from the core Oracle Database and significantly improve scalability. However, from a licensing perspective, TimesTen Cache is not a free feature of Oracle Database Enterprise Edition (EE). It is a separately licensed product option that must be explicitly purchased and factored into your IT asset management plans.

Key licensing fact. TimesTen Cache is included at no additional cost with Oracle Database Personal Edition (limited to single-user environments). However, in any enterprise setting using Oracle Database EE, TimesTen Cache is a premium add-on that requires separate licensing. It is not available for Standard Edition.

Licensing Model and Metrics

TimesTen Cache licensing mirrors Oracle Database EE licensing. This means the licence metric and quantity for TimesTen must match those of the underlying Oracle Database EE deployment it accelerates.

Processor Licensing
+

Count all processor cores on the servers where TimesTen Cache will be installed. Every core must be licensed. Oracle uses the same processor core factor calculations as it does for databases. For Intel/AMD x86 cores, the 0.5 factor applies. This model is standard for large deployments or when user counts cannot be easily limited.

Named User Plus (NUP) Licensing
+

Count all unique individuals or devices that will access the TimesTen Cache. Oracle enforces a minimum of 25 Named User Plus per processor for TimesTen, consistent with its database licensing. This model can be cost-effective for smaller, well-defined user populations where the user count is low relative to server processing power.

Critical alignment requirement. You cannot mix metrics. If your Oracle Database EE is licensed by Processor, your TimesTen must also be licensed by Processor, and the quantity must match exactly. If you have 4 processors licensed for Oracle EE, you need 4 processors licensed for TimesTen. If you have 100 Named Users on Oracle EE, you must license at least 100 Named Users for TimesTen Cache. Any mismatch will be flagged as a licensing shortfall during an audit.

Pricing and Cost Examples

Oracle's Technology Global Price List sets out TimesTen Application-Tier Database Cache pricing. These are list prices before enterprise discounts. Large customers typically negotiate significant reductions.

CriteriaProcessor LicensingNamed User Plus (NUP)
Basis of LicensingPer processor core on TimesTen serversPer named user or device accessing TimesTen
Alignment with Oracle EEMust match total processor count of Oracle EE deploymentMust match user count of Oracle EE (min 25 per processor)
List Price (USD)$23,000 per processor (+~22% yearly support)$460 per Named User Plus (+~22% yearly support)
Annual Support~$5,060 per processor/year~$101 per NUP/year
Best ForLarge-scale deployments, high throughput, broad or unknown user populationSmaller, controlled user bases where users can be counted
Example Cost4 processors = $92,000 licence + ~$20,240/yr support75 users = $34,500 licence + ~$7,590/yr support

Cache vs standalone pricing. TimesTen Cache ($23,000/processor) is priced lower than the standalone TimesTen In-Memory Database ($47,500/processor) because the Cache option requires an existing Oracle Database EE licence. The standalone product does not require an Oracle DB licence but costs roughly double. Also remember that Oracle's 25-per-processor NUP minimum means that on a 4-processor server, the minimum NUP count is 100 (100 x $460 = $46,000), regardless of actual user count.

Deployment and Compliance Considerations

Oracle Database EE Prerequisite
+

TimesTen Application-Tier Database Cache requires a licensed Oracle Database Enterprise Edition as the data source. Oracle's rules stipulate that at least one cache group (table) in TimesTen must be linked to an Oracle DB table for the Cache licence to be valid. If you deploy TimesTen without caching Oracle data, you are technically using it as a standalone database and need the full TimesTen In-Memory Database licence ($47,500/processor) instead.

Edition Restrictions
+

The Cache option is available for Oracle Database EE (including EE on Exadata) and is included with Personal Edition. It is not available for Standard Edition. Standard Edition customers who want TimesTen's capabilities must either upgrade to EE or purchase TimesTen as a separate standalone product.

All Environments Must Be Licensed
+

Any environment where TimesTen is installed and running (production, testing, QA, and development) must be licensed, unless you are using the free TimesTen Express Edition (XE). TimesTen XE is limited to 16 GB of memory on Linux and is not covered by Oracle Support. Enterprises may use TimesTen XE for prototyping, but production and full-scale testing require commercial licences. Oracle does not differentiate licences by environment. If the software is installed and not under a free licence category, it counts.

TimesTen Scaleout Deployments
+

In a TimesTen Scaleout cluster, Oracle has stated that purely administrative or redundant components (management instances, ZooKeeper coordination servers) do not need to be licensed. Only the cores running TimesTen data stores require licences. Document these roles clearly in case of an audit to show why certain servers running TimesTen components were not licensed.

Cloud Deployments (BYOL)
+

Cloud deployments follow on-premises rules under BYOL (Bring Your Own Licence). TimesTen is not currently available as a cloud-managed service. It runs on compute instances. In Oracle Cloud Infrastructure (OCI), vCPUs may count as half a processor licence for BYOL. Account for all vCPUs or user counts accordingly.

Disaster Recovery and Standby
+

Ensure that DR servers, standby servers, or test instances of TimesTen are licensed. Oracle's standard database policies permit some standby databases to be temporarily used without additional licences under certain conditions (e.g., the 10-day failover rule), but there is no explicit public rule for TimesTen Cache on standby environments. It is safer to include DR servers in your licence count or obtain written clarification from Oracle.

Standby licensing caution. There is no explicit public rule exempting TimesTen standby instances from licensing. The safest approach is to licence all DR and standby servers running TimesTen, or obtain written confirmation from Oracle that specific standby configurations are exempt.

Common Pitfalls and Audit Risks

PitfallDescriptionRisk
Assuming It's "Free"A common misconception that TimesTen Cache is included with Oracle Database EE. It is not. It requires a separate licence purchase. Many enterprises have been caught during audits deploying TimesTen without licences.Critical
Metric MismatchesLicensing Oracle DB by Processor but TimesTen by NUP (or vice versa), or licensing fewer TimesTen units than Oracle EE units. Oracle requires exact one-to-one metric and quantity alignment.Critical
Unlicensed Pilot DeploymentsProject teams install TimesTen for a pilot or performance test, then leave it deployed. Even if not heavily used, Oracle considers any active installation to require licensing.High
Forgetting NUP MinimumsOracle calculates the minimum NUP as 25 x number of processors. A server with 8 processors requires at least 200 NUP, even if you have only 50 actual users.High
Standalone vs Cache ConfusionUsing TimesTen without caching Oracle data requires the standalone TimesTen In-Memory Database licence ($47,500/processor), not the Cache option ($23,000/processor). Misclassification creates audit exposure.High
Non-Production OversightDev, test, QA, and DR environments running TimesTen require licences unless using the free XE edition. Enterprises frequently overlook non-production installations during licence inventories.High

Audit targeting. Oracle's Licence Management Services (LMS) is aware that database options like TimesTen are frequently overlooked. During audits, they run scripts or questionnaires specifically designed to reveal TimesTen usage, checking whether TimesTen software or cache groups exist. Be prepared to provide proof of TimesTen licences if you are using it. Proactively audit your TimesTen usage internally just as you would your core database licences.

Cost Optimisation Strategies

1
Evaluate NUP vs Processor economics. Choose the licensing metric that best fits your scenario. If you have a controlled user base (e.g., an internal application with 50 users), NUP licensing may be significantly cheaper than per-processor licensing. For thousands of users or internet-facing applications, Processor licensing may be the only practical choice. Revisit this periodically as user counts change.
2
Minimise the licensed footprint. Deploy TimesTen only on servers and for applications that truly require ultra-low latency. Consolidate workloads. Instead of running TimesTen on 10 separate application servers, run fewer, larger TimesTen instances serving multiple applications if your architecture permits. Each additional processor adds $23,000 in licence costs.
3
Use TimesTen XE for non-production. The free TimesTen Express Edition (XE) supports up to 16 GB of memory on Linux. Use it for development and prototyping to avoid licensing non-production environments. Document clearly which environments use XE versus commercial TimesTen.
4
Negotiate within broader Oracle deals. TimesTen licensing is often negotiated as part of a larger Oracle database deal, ULA, or enterprise agreement. Bundling TimesTen with other Oracle products can yield significant discounts from list price.
5
Consider ULA coverage. If your organisation has or is considering an Oracle Unlimited Licence Agreement (ULA), verify whether TimesTen is included in the product list. A ULA can provide unlimited deployment rights during the term, eliminating per-unit cost pressure. If TimesTen is not included and you deploy it during a ULA thinking it is covered, you could face a surprise at ULA exit.
6
Assess alternative caching technologies. Consider whether your use case truly requires TimesTen or if a less costly caching approach could suffice. Oracle Database In-Memory ($23,000/processor) accelerates analytics inside the Oracle DB itself but targets query performance rather than transaction latency. Outside Oracle, technologies such as Redis, Apache Ignite, and Hazelcast can serve as distributed caches with different cost and licensing implications.

Support cost management. Remember that 22% annual support compounds every year. If you have legacy TimesTen licences no longer actively used, consider terminating support or repurposing those licences elsewhere. Oracle support costs can often be negotiated down for large bundles. Negotiate a cap or discount on support increases as part of your contract. Ensure you are genuinely benefiting from TimesTen's performance. Otherwise you are paying support for an idle product.

Recommendations

Align metrics with Oracle Database EE. Always licence TimesTen using the same metric (Processor or NUP) as your Oracle Database EE. This alignment is non-negotiable for compliance.
Match quantities exactly. Ensure the number of processors or users licensed for TimesTen equals those licensed for the Oracle database (observing NUP minimums of 25 per processor). This one-to-one matching is essential for audit safety.
Document all deployments. Maintain an up-to-date inventory of where TimesTen is installed: hostnames, cores, users, versions, and environment classifications. This documentation makes compliance checks and audit responses significantly easier.
Train technical teams. Educate database administrators and developers that deploying TimesTen has licence implications. They should treat TimesTen like any Oracle DB installation, requiring approval and licence allocation before use.
Use free editions strategically. Leverage TimesTen XE or Oracle Personal Edition for development and small test environments. Strictly segregate these from production use and document environment classifications.
Monitor usage and ROI. Regularly assess whether TimesTen is delivering enough performance benefit to justify its cost. If certain applications no longer need it, decommission TimesTen to reduce the licence footprint and drop support on those licences at renewal.
Negotiate with Oracle. If planning a major deployment, involve Oracle early. Secure better pricing or get TimesTen bundled in an enterprise deal. Always get special terms in writing, especially for DR licensing or cloud use cases.
Conduct internal audit readiness reviews. Periodically run your own compliance check on TimesTen to ensure all installations are licensed, metrics are aligned, and documentation is current. An independent Oracle licensing assessment can identify gaps before Oracle does.

Checklist: 5 Actions to Take

1
Discover every TimesTen installation across all environments (production, test, dev, QA, DR) and verify whether each is the commercial version or TimesTen XE.
2
Confirm licence metric alignment between TimesTen and Oracle Database EE. Verify quantities match exactly and the NUP 25-per-processor minimum is met.
3
Classify standalone vs cache usage for every TimesTen deployment. Ensure the correct licence type is held for each use case ($23K Cache vs $47.5K standalone).
4
Migrate non-production to XE where the 16 GB memory limit is sufficient. Document environment classifications to support audit defence.
5
Review Oracle contract terms to verify TimesTen coverage, discount levels, and whether ULA or enterprise agreement terms include TimesTen.

Frequently Asked Questions

Is Oracle TimesTen Cache included with Oracle Database Enterprise Edition?
+

No. TimesTen Application-Tier Database Cache is a separately licensed option that must be purchased in addition to Oracle Database Enterprise Edition. It is included only with Oracle Database Personal Edition, which is limited to single-user environments and rarely used in enterprises.

Can I license TimesTen by Named User Plus if my Oracle DB is licensed by Processor?
+

No. The TimesTen licence metric must exactly match the Oracle Database EE licence metric. If your Oracle DB is licensed by Processor, TimesTen must also be licensed by Processor, and quantities must match. Mixing metrics is non-compliant.

What is the difference between TimesTen Cache and TimesTen In-Memory Database?
+

TimesTen Application-Tier Database Cache ($23,000/processor) is an add-on that caches data from an Oracle Database EE and requires an Oracle DB licence. TimesTen In-Memory Database ($47,500/processor) is a standalone product that does not require an Oracle DB licence but costs roughly double.

Do I need to license TimesTen in development and test environments?
+

Yes, unless you use the free TimesTen Express Edition (XE), which is limited to 16 GB of memory on Linux and is not covered by Oracle Support. Any environment running commercial TimesTen requires licences. Oracle does not differentiate by environment type.

How does TimesTen licensing work in the cloud?
+

Cloud deployments follow on-premises rules under BYOL (Bring Your Own Licence). TimesTen is not available as a managed cloud service. It runs on compute instances. In Oracle Cloud Infrastructure, vCPUs may count as half a processor licence for BYOL. Consult Oracle's cloud licensing policy for specific terms.

Do I need to license ZooKeeper servers in a TimesTen Scaleout deployment?
+

No. Oracle has stated that purely administrative or redundant components in a TimesTen Scaleout deployment (management instances, ZooKeeper coordination servers) do not need to be licensed. Only the cores running TimesTen data stores require licences. Document these roles clearly to support any audit defence.

Oracle Advisory Services

White Paper
Oracle Audit Defence Playbook
White Paper
Oracle Negotiation Guide
White Paper
Oracle Licence Renewal Strategy
White Papers
All White Papers
Service
Oracle Licence Management
Service
Oracle Audit Defence
Service
Contract Negotiation
Service
ULA Optimisation
Knowledge Hub
Oracle Licensing Hub
Consultation
Book a Meeting
FF

Fredrik Filipsson

Co-Founder, Redress Compliance

20+ years in enterprise software licensing. Former IBM, SAP, and Oracle. He has advised 500+ organisations across 40 countries on licensing strategy, audit defence, and contract negotiations, helping them save over $500M in total software costs.

← Back to Oracle Knowledge Hub