Upload
frederic-tixier
View
120
Download
3
Embed Size (px)
Citation preview
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 1Powerpoint Templates
Serveurs Partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 2
Introduction Serveurs dédiés/Serveurs
Partagés Traitement d’une demande La mémoire SGA et la mémoire
PGA Configuration Oracle Shared
Server Choix d’un type de connexion
Plan
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 3
Serveur partagé est une configuration optionnelle d’Oracle Serveur, qui permet de supporter un plus grand nombre de connexions sans augmenter les demandes en ressources machines. En architecture standard Oracle, un processus serveur (shadow process) est dédié à chaque session cliente.
Introduction
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 4
Accusée de Réception
Code d’erreur
Demande de connexion
Processus d’écoute
Processus utilisateur
Etablir une connexion
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 5
Processus d’écoute
Processus utilisateur
Processus serveur
Processus serveur dédié
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 6
Processus utilisateur
Processus serveur
Session utilisateur
RESEND
connect2
1
3
Session UTILISATEUR
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 7
Session utilisateur
Serveur dédiéServeur partagé
Session UTILISATEUR
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 8
Processus serveur
Processus serveur
Processus serveur
Processus serveur
Session utilisateur
Session utilisateur
Session UTILISATEUR Serveur dédié
Si les demandes de ressources de l'architecture de serveur dédié ont un impact négatifsur le système, deux possibilités s'offrent à vous :• Augmenter les ressources système en ajoutant de la capacité mémoire et CPU• Utiliser l'architecture Oracle Shared Server
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 9
répartiteur
Processus serveur
Gérer
Demande de connexionFile d’attente
SGA
Traitement des
demande
Session UTILISATEUR Serveur partagé
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 10
Lorsqu'un utilisateur qui se connecte via l'architecture Oracle Shared Server envoie unedemande à la base de données :
Traitement d’une demande
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 11
Une fois l'appel de l'utilisateur terminé, le processus serveur partagé est libéré et devient disponible pour le traitement d'un autre appel utilisateur dans la file d'attente des demandes.
File d'attente des demandes :
• Une même file d'attente des demandes est partagée par tous les répartiteurs.• Les serveurs partagés surveillent la file d'attente afin de détecter les nouvelles demandes.• Les demandes sont traitées sur la base d'un algorithme FIFO (First In First Out ). Il n'y a pas de paramètre de priorité.
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 12
Le contenu de la mémoire SGA (System Global Area) et de la mémoire PGA (Program Global Area) diffère selon le type de serveurs utilisé.
La mémoire SGA et la mémoire PGA
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 13
Données Session utilisateu
r
Etat de Curseur
Espace de pile
PGA
zone mémoire partagée
et autres structures mémoire
SGA
La mémoire SGA et la mémoire PGA
Serv
eurs
dédi
és
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 14
La mémoire SGA et la mémoire PGA
Serv
eurs
part
agés
Espace de pile
PGADonnées Session
utilisateur
Etat de curseur
Zone de mémoire partagées
SGA
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 15
Modifier les paramètres d'initialisation de l'instance. La plupart des paramètres facultatifs présentent des valeurs par défaut appropriées. Sur de nombreux systèmes, seul le paramètre DISPATCHERS doit être configuré.
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 16
Le paramètre DISPATCHERS définit le nombre de répartiteurs qui peuvent être démarré lors du démarrage de l’instance. Les deux attribut principaux sont:DISPATCHERS et PROTOCOL
Exemple : nous voulons connecter 3 dispatchers TCP/IP et 2 dispatchers IPC DISPATCHERS= ‘’(PRO=TCP)(DIS=3)(PRO=IPC)(DIS=2)’’
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 17
Déterminer le nombre de dispatchers au départ:Généralement nous avons 50 connexions par dispatchers. nombre de dispatcher = CEIL (nombre maximum de connexion / nombre de connexion par dispatcher)Exemple :500 connexions,pour 1 dispatcher qui gère 50 connexions,DISPATCHERS = ‘’(PRO=TCP)(DIS=10)’’
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 18
Manager le nombre de dispatchersVous pouvez démarrer une base, ajouter ou supprimer des dispatchers dynamiquement en utilisant la commande suivante :
ALTER SYSTEM commandLe paramètre à modifier est: MAX_DISPATCHERSALTER SYSTEM SET DISPATCHERS=’’(PRO=TCP)(DIS=5)’’ ;
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 19
Configurer le pool de connexion avec le paramètre Dispatcher: Le pooling de connexion donne le droit à Oracle serveur partagé de cacher des connexions en déconnectant les clients et utiliser ces connexions pour les demandes clientes. Si un client demande une nouvelle connexion elle sera rétablieExemple:DISPATCHERS = ’(PROTOCOL=tcp)(DISPATCHER=1)(POOL=on)(TICK=1)(CONNECTIONS=500)(SESSIONS=100)’
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 20
Utilisation du paramètre SHARED_SERVERS Ce paramètre spécifit le nombre minimum de serveur partagé au démarrage de l’instance. Au début la valeur est 0, l’option serveur partagé n’est pas utilisée. Si l’option est utilisée, la valeur par défaut est 1. Ce paramètre peut être changé dynamiquement. Généralement nous paramétrons 25 connexions concurrentes pour un serveur partagéExemple: Nous avons 125 connexions ALTER SYSTEM SET SHARED_SERVER = 5
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 21
Utilisation du paramètre MAX_SHARED_SERVERS Ce paramètre est le nombre maximum de serveurs partagés qui peuvent être lancé simultanément Si aucune valeur n’est spécifiée pour ce paramètre le nombre de serveur partagé est illimité. La vue V$SHARED_SERVER_MONITOR peut nous aider à déterminer le nombre de serveur à paramétrer. Ce paramètre peut être modifié en utilisant la commande ALTER SYSTEM
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 22
Utilisation du paramètre CIRCUITS Ce paramètre gère le nombre total de circuits virtuels pour toutes les entrées ou sorties réseaux. Il n’y a pas de valeur par défaut et cela n’influt pas sur la taille de la SGA au démarrage. Généralement vous ne devez pas configurer manuellement ce paramètre mais vous devez spécifier les limites du nombre de circuits virtuels.Cette valeur peut être modifiée:CIRCUITS=200;ALTER SYSTEM SET CIRCUITS=300;
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 23
Utiliser le paramètre SHARED_SERVERS_SESSIONSCe paramètre spécifie le nombre total de sessions pour les serveurs partagés pour une instance. Si le nombre de connexions est atteint, tous les clients qui souhaiteront se connecter auront l’erreur: ORA-00018 nombre maximum de la session est excédée.Exemple : pour SHARED_SERVERS_SESSIONS = 2, le paramètre peut-être modifié comme suit,ALTER SYSTEM SET SHARED_SERVERS_SESSIONS = 5;
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 24
Configurer le serveur partagé à la création de la base de données en utilisant Database Configuration Assistantvous pouvez paramétrer les valeurs de :
DISPATCHERSSESSIONSCONNECTIONSLISTENER
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 25
Configurer des serveurs partagés Oracle
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 26
Oracle Net Manager permet la spécification du type de connexion pour la résolution locale de noms et la résolution de noms d'annuaire.
Type de connexion
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 27
De nombreuses tâches d'administration ne doivent pas être effectuées à l'aide de connexions serveur partagées. Il s'agit notamment :
Démarrage et l'arrêt de l'instance. Création de tablespaces ou de fichiers de données.
Maintenance des index et des tables. Opérations de sauvegarde et de
récupération. L'analyse de statistiques.
Dans quel cas ne pas utiliser serveurs partagés
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 28
Si le serveur partagé est configuré dans le fichier de paramètres d'initialisation, vous pouvez sélectionner Serveur dédié pour forcer le processus d'écoute à générer dynamiquement un serveur dédié.
Si un serveur partagé est configuré dans le fichier de paramètres d'initialisation et que vous voulez garantir que cette connexion utilisera bien un serveur partagé, sélectionnez Serveur partagé.
Type de connexion
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 29
Nous avons étudié les points suivants : Serveurs dédiés/Serveurs Partagés Traitement d’une demande La mémoire SGA et la mémoire PGA Configuration Oracle Shared Server Choix d’un type de connexion
Récapitulation
Pour plus de modèles : Modèles Powerpoint PPT gratuits
Page 30
MERCI POUR VOTRE
ATTENTION