Академический Документы
Профессиональный Документы
Культура Документы
Julian Dyke
Independent Consultant
Web Version
Introduction
Availability
Scalability
Manageability
Total Cost of Ownership
Conclusion
Node 1 Node 2
Storage
Network
Database
Includes
Control Files
Data Files
Online Redo Logs
Server Parameter File
Oracle 9.2
Only Oracle database software
Oracle 10.1
Cluster Ready Services (CRS)
Oracle database software + ASM
Oracle 10.2
Oracle Clusterware (CRS)
ASM
Oracle database software
Increasing availability
Increasing scalability
Improving maintainability
Intellectual challenge
Interconnect
Instance 1 Instance 2
Node 1 Node 2
Instance failover means any node can fail without total loss of
service
Workload
Linear Non-
Linear
Resource Resource
3 © 2005 Julian Dyke
What is Workload Balancing?
Balancing of workload across available instances
Can have
Client-side connection balancing
Server-side connection balancing
RAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = node2)(PORT = 1521))
(LOAD_BALANCE = ON)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVICE_NAME = RAC)
(FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC))
)
)
3 © 2005 Julian Dyke
What is Workload Balancing?
Server-side connection balancing
Dependent on current workload on each node
PMON monitors workload and updates listeners
Depends on long or short connections
In Oracle 10.1
Set PREFER_LEAST_LOADED_NODE in listener.ora
OFF for long connections
ON for short connections (default)
In Oracle 10.2
Can specify load balancing goal for each service
NONE, SERVICE_TIME or THROUGHPUT
Can also specify connection load balancing goal
SHORT or LONG
Eliminate contention
Use sequences
SPFILE = <pathname>
Checks:
node reachability
user equivalence
administrative privileges
node connectivity
shared stored accessibility
Disadvantages
Upgrades potentially more complex
Downtime may affect more applications
Requires more experienced operational staff
Higher cost / harder to replace
Parallel systems
For systems with deterministic input
Messaging
Data Warehouses
please contact me
My e-mail address is:
info@juliandyke.com
www.juliandyke.com