Database Reference
In-Depth Information
Functional-dependent services are based on business functions, for example, Oracle
applications, Accounts Receivable(AR), Accounts Payable(AP), General Ledger(GL), Bill of
Materials(BOM), and so forth. Here the services create a functional division of work within the
database. Such services are also termed “functional-dependent routing.”
The third type of service that has been in use with the earlier versions of Oracle is the
PRECONNECT option in which a service spans a set of instances in the cluster. Such a service
will pre-establish a connection to more than one instance in the Oracle database to support
failover when the primary instance that the user session was originally established to fails.
Internal Services
Internal services are required and administered by Oracle for managing its resources. Internal services are primarily
two: SYS$BACKGROUND , which is used by the Oracle background processes, and SYS$USERS, which is used by user
sessions that are not associated with any service. Internal services are created by default and cannot be removed or
modified.
Server Pools
While using services gave us an opportunity to look into the application at a functional level (users performing similar
functions connect to the database as a service), in Oracle Database 11g, Oracle provides a paradigm shift by giving
us yet another option to group nodes or severs as pools of resources. A group of servers can be grouped into pools
and databases or services running in each pool can be prioritized based on the criticality of the functional areas that
access the database using that pool. What if a pool is short on resources, in this case servers, because a server crashed
or failed or the number of servers in the pool is not able to provide the resources required completing the job? Servers
from other server pools can be dynamically provisioned into the pool that needs more resources.
Figure 15-1 illustrates a server pool configuration. The configuration has three pools; each pool has three distinct
database services configured ( SSKY , OLTP , TAPS ). Pool sskypool1 and sskypool2 requires having the same number of
server definitions; however, the importance level for sskypool3 is higher compared to all other pools. This means if a
server failed in the sskypool3 and in sskypool2 , the spare server in sskypool1 is moved to sskypool3 .
Node 1
Node 2
Node 3
Node 4
Node 5
Node 6
Node 7
Node 8
Node 9
Node 10
ssky
ssky
ssky
ssky
oltp
oltp
taps
taps
oltp
taps
sskypool1
Min=3
Max=4
Importance = 10
sskypool2
Min=3
Max=3
Importance = 20
sskypool3
Min=3
Max=3
Importance = 30
Figure 15-1. Server pool configuration
 
Search WWH ::




Custom Search