Wednesday, November 11, 2026
  • About Us
  • Contact
DBAInsight
  • Guides
    • 23ai
    • RMAN
    • 26ai
    • Patch Update
    • RMAN
    • MySQL
    • Oracle GoldenGate
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification
NEWSLETTER
No Result
View All Result
DBAInsight
Home Guides

Policy-Managed vs Administrator-Managed RAC: Complete Guide for DBAs

March 10, 2026
in Guides
0
Policy-Managed vs Administrator-Managed
0
SHARES
128
VIEWS

Table of Contents

Toggle
    • Introduction
      • Related posts
      • Oracle Enterprise Manager 24ai: Step-by-Step Exadata Database Machine Discovery
      • Oracle AI Data Platform: Building a System of Context for Enterprise AI
  • What is Administrator-Managed RAC?
      • Key idea:
    • How Administrator-Managed Works
    • Advantages of Administrator-Managed
    • Limitations
  • What is Policy-Managed RAC?
      • 🧠 Key idea:
    • How Policy-Managed Works
  • Services in Policy-Managed RAC
  • Policy-Managed vs Administrator-Managed – Key Differences
  • When Should You Use Administrator-Managed?
  • When Should You Use Policy-Managed?
  • How Failover Works in Both Models
      • Administrator-Managed
      • Policy-Managed
  • Integration with QoS (Quality of Service)
  • Real-World Scenario
  • Migration from Administrator to Policy-Managed
  • Performance Considerations
      • Administrator-Managed
      • Policy-Managed
  • Monitoring Both Models
  • Easy Way to Remember
  • Conclusion

Introduction

When you design or manage an Oracle RAC environment, one of the most important architectural decisions you will make is choosing between:

Policy-Managed vs Administrator-Managed

This choice directly affects how your database services are deployed, how workloads are balanced, and how easily your environment scales in the future.

Related posts

Oracle Enterprise Manager 24ai: Step-by-Step Exadata Database Machine Discovery

Oracle Enterprise Manager 24ai: Step-by-Step Exadata Database Machine Discovery

November 5, 2026
Oracle AI Data Platform: Building a System of Context for Enterprise AI

Oracle AI Data Platform: Building a System of Context for Enterprise AI

November 3, 2026

In Oracle RAC 19c and beyond, understanding Policy-Managed vs Administrator-Managed databases is essential for DBAs who want to build flexible, scalable, and highly available systems.

In this guide, we’ll break everything down in a simple, practical way so you can clearly decide which model is best for your environment.


What is Administrator-Managed RAC?

In an Administrator-Managed RAC database, the DBA explicitly defines:

  • Which instance runs on which node
  • Where each service runs
  • Preferred and available nodes

πŸ‘‰ Everything is manually controlled

Key idea:

DBA directly maps database instances to specific cluster nodes


How Administrator-Managed Works

Example cluster:

Node1 β†’ Instance DB1_1  
Node2 β†’ Instance DB1_2
Node3 β†’ Instance DB1_3

Services are defined like:

  • Preferred nodes β†’ Node1, Node2
  • Available nodes β†’ Node3

If Node1 fails β†’ service moves to Node3

πŸ‘‰ DBA defines all this manually


Advantages of Administrator-Managed

βœ” Simple to understand
βœ” Predictable behavior
βœ” Good for small clusters
βœ” Easier for legacy applications


Limitations

❌ Hard to scale
❌ Manual reconfiguration needed
❌ Not flexible for dynamic workloads
❌ Less automation


What is Policy-Managed RAC?

A Policy-Managed RAC database removes node-specific mapping and uses server pools instead.

πŸ‘‰ Instead of assigning instances to nodes, you assign them to server pools

🧠 Key idea:

Oracle decides where instances run based on policies


How Policy-Managed Works

Example cluster with 6 nodes:

You create a server pool:

Server Pool: OLTP_POOL
Cardinality: 3

This means:

πŸ‘‰ 3 nodes from the cluster will run the database instances

But you do not specify which nodes

Oracle Clusterware automatically chooses nodes based on availability and load.


Services in Policy-Managed RAC

Services are defined using:

  • Server pools
  • Cardinality
  • Service role

Example:

srvctl add service -db CDB1 -service SALES \
-serverpool OLTP_POOL -cardinality UNIFORM

πŸ‘‰ The service will run across all instances in the server pool


Policy-Managed vs Administrator-Managed – Key Differences

FeatureAdministrator-ManagedPolicy-Managed
Instance placementFixed to nodesDynamic via server pools
Service placementNode-basedServer pool-based
ScalabilityLimitedHighly scalable
AutomationLowHigh
Best forSmall / static environmentsCloud / large dynamic environments
Workload balancingManualAutomatic

When Should You Use Administrator-Managed?

Choose Administrator-Managed when:

  • You have a small cluster
  • You want full manual control
  • Your workload is stable
  • You are supporting legacy systems
  • You want predictable node-specific behavior

πŸ‘‰ Example: Banking system with strict node allocation


When Should You Use Policy-Managed?

Choose Policy-Managed when:

  • You have large RAC clusters
  • You need elastic scaling
  • You want automatic workload distribution
  • You are using Oracle QoS Management
  • You run cloud or modern applications

πŸ‘‰ Example: SaaS application with dynamic load


How Failover Works in Both Models

Administrator-Managed

  • Service fails over to predefined available node

Policy-Managed

  • Oracle automatically chooses best node in server pool

πŸ‘‰ More intelligent and flexible


Integration with QoS (Quality of Service)

One major advantage of Policy-Managed RAC is its integration with QoS Management.

QoS can:

  • Move servers between pools
  • Adjust workload dynamically
  • Improve response times

πŸ‘‰ This is not possible in Administrator-Managed RAC


Real-World Scenario

Let’s say you have:

  • 8-node cluster
  • Mixed workloads (OLTP + Reporting)

With Administrator-Managed:

  • You must manually assign nodes
  • Hard to rebalance load

With Policy-Managed:

  • Create two server pools:
OLTP_POOL β†’ 5 nodes  
REPORT_POOL β†’ 3 nodes

πŸ‘‰ Oracle automatically distributes workload


Migration from Administrator to Policy-Managed

Oracle allows you to convert an existing RAC database:

srvctl modify database -db mydb -policy MANAGED

But it requires:

  • Proper server pools
  • Service reconfiguration
  • Testing

Performance Considerations

Administrator-Managed

βœ” Good for fixed workloads
❌ Risk of node overload

Policy-Managed

βœ” Better load balancing
βœ” Better scalability
βœ” Better resource utilization


Monitoring Both Models

DBAs can monitor using:

srvctl config database
srvctl status database
crsctl stat res -t

And views like:

  • GV$ACTIVE_SERVICES
  • GV$INSTANCE
  • DBA_SERVICES

Easy Way to Remember

Here’s a simple trick:

Administrator-Managed β†’ DBA decides
Policy-Managed β†’ Oracle decides


Conclusion

Choosing between Policy-Managed vs Administrator-Managed RAC is a key architectural decision.

Both models have their place:

βœ” Administrator-Managed β†’ simple, stable, predictable
βœ” Policy-Managed β†’ flexible, scalable, automated

For modern environments, Policy-Managed RAC is the recommended approach because it supports:

  • Dynamic scaling
  • QoS integration
  • Cloud-ready deployments

Understanding Policy-Managed vs Administrator-Managed will help you:

  • Design better RAC architectures
  • Improve performance
  • Simplify cluster management
  • Build future-ready systems
Tags: Administrator Managed RACOracle RAC ArchitectureOracle RAC Policy ManagedRAC Server Pools
Previous Post

How Oracle RAC Handles Node Failures: Eviction, Failover, and Recovery

Next Post

Colocation Tag in Oracle RAC 19c: How Client Routing Improves Performance

Next Post
Colocation Tag in Oracle RAC 19c: How Client Routing Improves Performance

Colocation Tag in Oracle RAC 19c: How Client Routing Improves Performance

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

POPULAR NEWS

  • Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    0 shares
    Share 0 Tweet 0
  • How To Download And Install The Latest OPatch

    0 shares
    Share 0 Tweet 0
  • Oracle Database 19.32 Release Update (RU) Patching Guide – Patch 39472050

    0 shares
    Share 0 Tweet 0
  • How to Install Oracle 19c Database on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • Installing Oracle Database 26AI on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • About Us
  • Contact

Β© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

No Result
View All Result
  • Home
  • Cloud & Modern DBs
  • Guides
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification

Β© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

Add as a preferred source on Google
Add as preferred source on Google