• Aucun résultat trouvé

Serveurs partagés Oracle. Copyright 2004, Oracle. Tous droits réservés.

N/A
N/A
Protected

Academic year: 2022

Partager "Serveurs partagés Oracle. Copyright 2004, Oracle. Tous droits réservés."

Copied!
23
0
0

Texte intégral

(1)

Serveurs partagés Oracle

(2)

Objectifs

A la fin de ce chapitre, vous pourrez :

déterminer quand utiliser des serveurs partagés Oracle

configurer des serveurs partagés Oracle

surveiller des serveurs partagés Oracle

(3)

Etablir une connexion

Demande de connexion entrante

Processus d'écoute

(4)

Processus serveur dédié

Processus d'écoute Processus serveur

Processus utilisateur

(5)

Processus serveur

Sessions utilisateur

Mémoire Session utilisateur PGA

Processus d'écoute Processus

utilisateur

(6)

Sessions utilisateur : serveur dédié

Sessions utilisateur

Processus serveur Processus serveur Processus serveur Session utilisateur

(7)

Sessions utilisateur : serveur partagé

Processus d'écoute Répartiteur

Processus serveur

(8)

Traiter une demande

Instance Mémoire SGA Processus

serveur partagés

Serveur de base de données Client ou

niveau intermédiaire

S001 S002

Processus utilisateur

Répartiteur D001

Répartiteur D002 S000

Répartiteur D000

File d'attente de réponses pour D000

Processus utilisateur

1

2 3

4

6

5

File d'attente des demandes commune à tous

les répartiteurs

File d'attente de réponses pour D001

File d'attente de réponses pour D002

(9)

Oracle Shared Server : les données de la session utilisateur sont conservées dans la mémoire SGA.

Mémoire SGA

Zone de mémoire partagée et autres structures mémoire

Espace de pile

Mémoire PGA Serveur dédié : les données de la session utilisateur sont conservées dans la mémoire PGA.

Espace de pile

Données session utilisateur

Etat du curseur

Mémoire PGA

La mémoire SGA et la mémoire PGA

Mémoire SGA

Zone de mémoire partagée et autres structures mémoire

Données session utilisateur

Etat du curseur

(10)

Configurer Oracle Shared Server

Paramètre obligatoire

DISPATCHERS

Paramètres facultatifs

SHARED_SERVERS

MAX_SHARED_SERVERS

CIRCUITS

SHARED_SERVER_SESSIONS

(11)

DISPATCHERS = “(PROTOCOL=TCP)(DISPATCHERS=2)\

(PROTOCOL=IPC)(DISPATCHERS=1)”

Répartiteur D001 TCP/IP

Répartiteur D002

IPC Répartiteur

D000 TCP/IP

DISPATCHERS

Indique le nombre de répartiteurs initialement démarrés pour un protocole donné.

(12)

SHARED_SERVERS = 6

S000

S001

S002

S003

S004

S005

SHARED_SERVERS

Indique le nombre de processus serveur partagés créés au démarrage d'une instance et conservés pendant le fonctionnement de l'instance.

(13)

MAX_SHARED_SERVERS = 10

S000 S001

S002 S003

S004 S005

S006 S007

S008 S009

MAX_SHARED_SERVERS

Indique le nombre maximum de serveurs partagés pouvant être démarrés

Permet l'allocation dynamique de serveurs partagés en fonction de la longueur de la file d'attente des demandes

(14)

CIRCUITS = 100

CIRCUITS

Indique le nombre total de circuits virtuels

disponibles pour les sessions réseau entrantes et sortantes

Contribue à la taille totale de la mémoire SGA

(15)

SHARED_SERVER_SESSIONS = 100

SHARED_SERVER_SESSIONS

Indique le nombre total de sessions utilisateur Oracle Shared Server à autoriser

Permet de réserver des sessions utilisateur pour les serveurs dédiés

(16)

Paramètres liés

Autres paramètres d'initialisation affectés par Oracle Shared Server et pouvant nécessiter un ajustement :

LARGE_POOL_SIZE

SESSIONS

PROCESSES

LOCAL_LISTENER

(17)

Vérifiez que le répartiteur s'est enregistré auprès du processus d'écoute lors du démarrage de la base de données, en exécutant la commande suivante :

Vérifiez que vous êtes connecté à l'aide de

serveurs partagés en établissant une connexion, puis en interrogeant la vue V$CIRCUIT afin

d'afficher une entrée par connexion de serveur partagé.

$ lsnrctl SERVICES

Vérifier la configuration du serveur partagé

(18)

Vues du dictionnaire de données

V$CIRCUIT

V$SHARED_SERVER

V$DISPATCHER

V$SHARED_SERVER_MONITOR

V$QUEUE

V$SESSION

(19)

Choisir un type de connexion

Sauf configuration contraire, les connexions Oracle Net utiliseront :

Un serveur partagé, s'il est disponible

Un serveur dédié, si aucune connexion de serveur partagé n'est disponible

Grâce à la résolution locale de noms ou à la résolution de noms d'annuaire, le type de connexion peut être

indiqué dans le cadre de l'alias du service Oracle Net.

(20)

Dans quel cas ne pas utiliser de serveur partagé ?

Certains types de travail de base de données ne doivent pas être effectués à l'aide de serveurs partagés :

Administration de base de données

Opérations de sauvegarde et de récupération

Traitement batch et opérations de chargement en masse

Opérations de data warehouse

Répartiteur Processus

serveur

(21)

Synthèse

Ce chapitre vous a permis d'apprendre à :

déterminer quand utiliser des serveurs partagés Oracle

configurer des serveurs partagés Oracle

surveiller des serveurs partagés Oracle

(22)

Présentation de l'exercice 13 : Serveurs partagés Oracle

Cet exercice porte sur les points suivants :

déterminer l'impact des connexions de serveur dédié sur le système

configurer le système afin d'utiliser des serveurs partagés

déterminer l'impact des connexions de serveur partagé sur le système

(23)

Exercice du chapitre 13

Références

Documents relatifs

Gandhi disait : « Quand ce que vous pensez, ce que vous dites et ce que vous faites sont en harmonie, alors le bonheur vous appartient. » En rendant grâce à ces sages propos,

• Oracle DatabaseVault, Oracle Audit Vault, Oracle Total Recall Faciliter la mise en conformité réglementaire sans.. modification

Installation du logiciel Oracle Database Création de bases de données.. Configuration de l’environnement réseau Gestion de

- La présente Licence ne Vous autorise à imposer (sous réserve de l'Article 3.6 b) aucune mesure technologique, ni condition relativement à BD_ORACLE©, BD_ORACLE© dérivée ou

With its support for real-time redo transport, the Recovery Appliance is designed to bring Data Guard-like robust data protection not just for our mission critical applications,

Oracle Clusterware includes the High Availability (HA) service stack which provides the infrastructure to manage the Oracle Database as a resource in the cluster environment..

Whenever any components at any tier become overwhelmed, administrators can create a new instance on a new server, add the instance into the Application Server 10g architecture

It describes how Oracle Enterprise Manager, the Automatic Workload Repos- itory, and the Automatic Database Diagnostic Monitor are used for performance monitoring and management,