Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2008, 17h16   #1
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 92
Points : 25
Points : 25
Par défaut Instance base de données

Bonsoir,
Ca fait un petit moment que je me pose cette question.
C'est quoi le risque d'avoir deux schema de base de données dans la meme instance.
Si vous pouvez detailler ca serait vraiment bien? J'ai lu pas mal de trucs. Ca m'a embrouillé lol
Merci
salsero1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 23h13   #2
Membre à l'essai
 
Inscription : mars 2008
Messages : 34
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 34
Points : 21
Points : 21
2 schémas de bases de données???
messalux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 09h02   #3
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Tu peux avoir une seule et même base de données pour plusieurs applications, si un schéma correspond à une appli
Pour garantir l'indépendance, utiliser des tablespaces différents, voire sur des disques différents. C'est pratique et ça mutualise les ressources de la machine (PGA+SGA communes), si ton serveur est limité
Néanmoins, en cas de restauration à un point passé dans le temps, cela concernera tous les schémas. Exemple : tu veux restaurer ton schéma A 1 heure avant car quelqu'un a fait un drop table, dans ce cas il te faudra aussi restaurer tous les autres schémas 1 heure avant, d'où perte de données potentielle
A moins de faire des exports/imports réguliers en guise de sauvegarde, dans ce cas tu peux réimporter seulement le schéma à restaurer
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 09h11   #4
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 92
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 92
Points : 25
Points : 25
Merci pour ta reponse.
Imaginons maintenant qu'on a la meme instance et le meme schema pour 2 applications differentes (Une base de production et une autre base style Datawarehouse) . Ton explication reste la meme pour ce nouveau cas.
salsero1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 10h51   #5
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Citation:
Envoyé par salsero1 Voir le message
Bonsoir,
Ca fait un petit moment que je me pose cette question.
C'est quoi le risque d'avoir deux schema de base de données dans la meme instance.
Si vous pouvez detailler ca serait vraiment bien? J'ai lu pas mal de trucs. Ca m'a embrouillé lol
Merci
J'ai travaillé il y a 2 ans en client final et nous avions des environnements mutualisés, c'est à dire que sur un (gros) serveur, il y avait 4 bases (1 par domaine fonctionnel) dans lesquelles se trouvaient plusieurs applications, et donc plusieurs schémas. Les risques et complications étaient :
- consommation de ressources, notamment cpu, par une appli au détriment des autres (ressource manager n'était pas généralisé)
- trouver les paramètres adéquats pour toutes les applications d'une même base (exemple : le db_file_multiblock_read_count)
- sizing (parfois excessif mais nécessaire pour éviter les échec de transaction) du temp et de l'undo. Un paliatif sera un temp par schéma mais l'undo va resté commun
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h02   #6
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Si ton serveur est suffisamment performant (CPU + mémoire) pour pouvoir faire tenir 2 bases, privilégie effectivement 2 bases distinctes (bien que même avec ça, c'est pas évident de savoir quelle base consomme quoi)
Sinon, mutualise les 2 schémas dans une seule base, techniquement c'est tout à fait faisable, tu auras les contraintes de dépendance de version, patch, sauvegarde/restauration ...
Pour ton exemple d'avoir 2 bases (prod + datawarehouse), il faut aussi voir quelles sont les périodes d'activité de chacune, et si les paramètres d'instance peuvent être les mêmes (ex : une appli transactionnelle et une appli datawarehouse n'auront sans doute pas besoin des mêmes valeurs pour certains paramètres d'instance, ...)
Bref, je dirais que pour 2 applis pas trop gourmandes en ressources et assez ressemblantes, on peut mutualiser
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 14h22   #7
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par scheu Voir le message
Néanmoins, en cas de restauration à un point passé dans le temps, cela concernera tous les schémas. Exemple : tu veux restaurer ton schéma A 1 heure avant car quelqu'un a fait un drop table, dans ce cas il te faudra aussi restaurer tous les autres schémas 1 heure avant, d'où perte de données potentielle
A moins de faire des exports/imports réguliers en guise de sauvegarde, dans ce cas tu peux réimporter seulement le schéma à restaurer
Avec ou sans RMAN, il est possible de restaurer un tablespace à un état antérieur de celui des autres tablespaces en utilisant le Tablespace Point In Time Recovery (TSPITR). Avec un seul schéma par tablespace, il est donc possible de restaurer un schéma à un état antérieur de celui des autres schémas.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 15h36   #8
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Citation:
Envoyé par pifor Voir le message
Avec ou sans RMAN, il est possible de restaurer un tablespace à un état antérieur de celui des autres tablespaces en utilisant le Tablespace Point In Time Recovery (TSPITR). Avec un seul schéma par tablespace, il est donc possible de restaurer un schéma à un état antérieur de celui des autres schémas.
Mais pour ça il y a besoin d'une autre base dans laquelle restaurer le tablespace avant de le transporter, ou bien non ?
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 16h20   #9
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par scheu Voir le message
Mais pour ça il y a besoin d'une autre base dans laquelle restaurer le tablespace avant de le transporter, ou bien non ?
Oui. C'est lourd mais si on utilise RMAN il y a des possibilités de demander à RMAN de faire une grande partie du travail.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 00h17   #10
Invité de passage
 
Inscription : avril 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1
Points : 1
Points : 1
salut!! svp g 1 petite recherche a faire et si c possble de m'aider a y repondre la kestion est la suivante :
" quel est la différence entre les 2 version d'oracle 8i et 9i au niveau de:
- fichier d'initialisation
- fichier de contrôle
- la gestion des instances
c très important alors j'espère ke vs saurez m'aider. merci d'avance
chtimimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h01.


 
 
 
 
Partenaires

Hébergement Web