Vous êtes sur la page 1sur 12

18

Gestion des Profils

(Ou
(Ou groupes
groupes d ’utilisateurs)
d ’utilisateurs)

Copyright  Oracle Corporation, 1998. All rights reserved.


Objectifs
•• Création
Création et
et affectation
affectation de
de profils
profils aux
aux
utilisateurs
utilisateurs
•• Contrôle
Contrôle de
de la
la consommation
consommation desdes
ressources
ressources
•• Modification
Modification etet suppression
suppression
•• Gestion
Gestion des
des mot
mot de
de passe
passe avec
avec les
les
profils
profils
•• Récupérer
Récupérer les
les informations
informations sur
sur les
les
profils
profils

18-2 Copyright  Oracle Corporation, 1998. All rights reserved.


Les Profils
•• Sont
Sont des
des ensembles
ensembles nommés
nommés de de limites
limites
de
de ressources
ressources etet de
de mots
mots de
de passe
passe
Tablespace Default
•• Sont
Sont affectés
affectés par
par la
la commande
commande quotas tablespace
CREATE/ALTER
CREATE/ALTER USER USER Authentication Temporary
mechanism tablespace
•• Peuvent
Peuvent être
être activés
activés ou
ou désactivés
désactivés Security
domain
Role Account
•• Peut
Peut être
être apparentés
apparentés auau profil
profil par
par privileges locking

DEFAULT
DEFAULT Direct Resource
privileges limits
•• Peuvent
Peuvent limiter
limiter les
les ressources
ressources du du
système
système auau niveau
niveau de
de la
la session
session

18-3 Copyright  Oracle Corporation, 1998. All rights reserved.


Gestion des Ressources
avec Profils

1.
1. Créez
Créez des
des profils.
profils. (CREATE
(CREATE PROFILE)
PROFILE)
2.
2. Affectez
Affectez les
les aux
aux utilisateurs.
utilisateurs.
(CREATE/ALTER
(CREATE/ALTER USER)USER)
3.
3. Activez
Activez les
les limites
limites des
des ressources.
ressources.
(ALTER
(ALTER SYSTEM
SYSTEM ou ou modifiez
modifiez le
le fichier
fichier
des
des paramètres)
paramètres)

18-4 Copyright  Oracle Corporation, 1998. All rights reserved.


Création d ’un profil:
Limite de ressources
CREATE
CREATE PROFILE
PROFILE developeur_prof
developeur_prof LIMIT
LIMIT
SESSIONS_PER_USER
SESSIONS_PER_USER 22
CPU_PER_SESSION
CPU_PER_SESSION 10000
10000
IDLE_TIME
IDLE_TIME 60
60
CONNECT_TIME
CONNECT_TIME 480;
480;

18-5 Copyright  Oracle Corporation, 1998. All rights reserved.


Définition de limites de Ressources
au niveau de la session
Ressource Description
CPU_PER_SESSION Temps processeur total mesuré en
centième de seconde
SESSIONS_PER_USER Nombre de sessions concurrentes
autorisée par utilisateur
CONNECT_TIME Temps de connexion écoulé en
minutes (maxi)
IDLE_TIME Périodes d ’inactivité mesuré en
minutes
LOGICAL_READS_PER Nombre de blocs de données
_SESSION
PRIVATE_SGA
Espace privé dans la SGA mesuré
en octets (Multi Thread System
uniquement)
18-6 Copyright  Oracle Corporation, 1998. All rights reserved.
Définition de Ressources au
Niveau de l ’Appel

Ressource Description

CPU_PER_CALL Temps processeur par appel en


centième de seconde

LOGICAL_READS_PER Impose une limite sur le


_CALL nombre total de lecture depuis
la mémoire et le disque
empêchant ainsi toute
saturation de l ’un ou l ’autre;

18-7 Copyright  Oracle Corporation, 1998. All rights reserved.


Affectation de profils à un utilisateur
CREATE
CREATE USER
USER user3
user3 IDENTIFIED
IDENTIFIED BY
BY user3
user3
DEFAULT
DEFAULT TABLESPACE
TABLESPACE data01
data01
TEMPORARY
TEMPORARY TABLESPACE
TABLESPACE temp
temp
QUOTA
QUOTA unlimited
unlimited ON
ON data01
data01
PROFILE
PROFILE developer_prof;
developer_prof;

ALTER
ALTER USER
USER scott
scott
PROFILE
PROFILE developer_prof;
developer_prof;

18-8 Copyright  Oracle Corporation, 1998. All rights reserved.


Activation des limites de
ressources
•• Initialisez
Initialisez le
le paramètre
paramètre
RESOURCE_LIMIT
RESOURCE_LIMIT to to TRUE
TRUE (à
(à mettre
mettre
dans
dans lele fichier
fichier de
de paramètre
paramètre ora.init)
ora.init)
ou
ou
•• Appliquez
Appliquez les
les limites
limites de
de ressources
ressources en
en
activant
activant le
le paramètre
paramètre avec
avec la
la
commande:
commande:
ALTER
ALTER SYSTEM
SYSTEM SET
SET RESOURCE_LIMIT=TRUE;
RESOURCE_LIMIT=TRUE;

18-9 Copyright  Oracle Corporation, 1998. All rights reserved.


Modification d ’un Profil

ALTER
ALTER PROFILE
PROFILE default
default LIMIT
LIMIT
SESSIONS_PER_USER
SESSIONS_PER_USER 55
CPU_PER_CALL
CPU_PER_CALL 3600
3600
IDLE_TIME
IDLE_TIME 30;
30;

Les modifications apportées n ’ont aucun effet sur la


session courante. Elles prennent effet lors de la
prochaine session.

18-10 Copyright  Oracle Corporation, 1998. All rights reserved.


Suppression d ’un profil

DROP
DROP PROFILE
PROFILE developer_prof;
developer_prof;

DROP
DROP PROFILE
PROFILE developer_prof
developer_prof
CASCADE;
CASCADE;

18-11 Copyright  Oracle Corporation, 1998. All rights reserved.


Affichage des limites de
ressources

DBA_USERS DBA_PROFILES
- profile - profile
- username - resource_name
- resource_type
(KERNEL)
- limit

18-12 Copyright  Oracle Corporation, 1998. All rights reserved.

Vous aimerez peut-être aussi