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 08/02/2011, 16h09   #1
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 0
Points : 0
Par défaut Forcer le checkpoint des redo logs

Bonjour à tous ,
Je suis en version standard d'Oracle 10g et j'aimerai trouver le parametre qui permet de switcher automatiquement de logs toutes les 30 min environ

le probleme est que le parametre FAST_START_MTTR_TARGET n'a pas la meme signification qu'en version Enterprise
merci de votre aide
ledub10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h15   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Le paramètre LOG_CHECKPOIN_TIMEOUT doit répondre à votre souhait.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 18h10   #3
Membre du Club
 
Wissem
Inscription : janvier 2011
Messages : 56
Détails du profil
Informations personnelles :
Nom : Wissem

Informations forums :
Inscription : janvier 2011
Messages : 56
Points : 66
Points : 66
Envoyer un message via MSN à orawiss Envoyer un message via Skype™ à orawiss
Bonjour,
Sous Oracle 10g, les paramètres log_checkpoint_interval/timeout sont obsolètes, Il faut utliser le paramètre FAST_START_MTTR_TARGET. Aussi, pour jouer sur les checkpoints, vous pouvez jouer sur les tailles de groupes de redolog en ligne, c'est la taille des groupes de redolog qui imploiquent le DBWR d'ecrires les "dirty buffer blocks" sur disque.

Un autre paramètre aussi à tenir en compte est le nombre de processus DBWR, DB_WRITER_PROCESSES
__________________
----------------------------------------------------------------------------------------------
Merci,
Wissem
www.oracle-class.com (Vidéos, Articles, Livres, Forum, Webinar ...tous sur Oracle)
www.oracle-tns.com
OCA & OCP Oracle
orawiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 18h26   #4
Membre éprouvé
 
Femme
Administrateur de base de données
Inscription : novembre 2007
Messages : 341
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : novembre 2007
Messages : 341
Points : 478
Points : 478
c'est le paramètre ARCHIVE_LAG_TARGET qu'il convient de positionner (à 1800 pour un switch toutes les 30 minutes)
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/02/2011, 08h22   #5
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 0
Points : 0
Citation:
Envoyé par orawiss Voir le message
Bonjour,
Sous Oracle 10g, les paramètres log_checkpoint_interval/timeout sont obsolètes, Il faut utliser le paramètre FAST_START_MTTR_TARGET. Aussi, pour jouer sur les checkpoints, vous pouvez jouer sur les tailles de groupes de redolog en ligne, c'est la taille des groupes de redolog qui imploiquent le DBWR d'ecrires les "dirty buffer blocks" sur disque.

Un autre paramètre aussi à tenir en compte est le nombre de processus DBWR, DB_WRITER_PROCESSES
meme en standard ? car le fast recovery n'est pas actif en SE
ledub10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 08h24   #6
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 0
Points : 0
Citation:
Envoyé par Heaven93 Voir le message
c'est le paramètre ARCHIVE_LAG_TARGET qu'il convient de positionner (à 1800 pour un switch toutes les 30 minutes)
oui dans le cas des archive log
ledub10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 10h24   #7
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Citation:
Envoyé par ledub10 Voir le message
Bonjour à tous ,
Je suis en version standard d'Oracle 10g et j'aimerai trouver le parametre qui permet de switcher automatiquement de logs toutes les 30 min environ

le probleme est que le parametre FAST_START_MTTR_TARGET n'a pas la meme signification qu'en version Enterprise
merci de votre aide
"Forcer le checkpoint des redo logs" ? Tout ça n'est pas très clair...
Voulez-vous réellement forcer un "checkpoint" (écriture dans les fichiers de données des blocs modifiés en mémoire) ?
Ou bien changer de fichier redo log courant ?

Et surtout, quel est l'objectif fonctionnel qui se cache là-dessous ?
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/02/2011, 10h36   #8
Invité de passage
 
Inscription : mars 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 8
Points : 0
Points : 0
Citation:
Envoyé par Pomalaix Voir le message
"Forcer le checkpoint des redo logs" ? Tout ça n'est pas très clair...
Voulez-vous réellement forcer un "checkpoint" (écriture dans les fichiers de données des blocs modifiés en mémoire) ?
Ou bien changer de fichier redo log courant ?

Et surtout, quel est l'objectif fonctionnel qui se cache là-dessous ?
et bien actuellement nous avons des redo de 5 Mo sur toutes nos instances
certaines instances font 15 switch par h , d'autres 2 par jour
dans le cas ou l'ideal est de switcher toutes les 30 min, je cherche une solution pour le faire
je veux bien tailler les redo en fonction de l'activité mais je ne suis pas sur que ca soit suffisant
de plus , je suis en standard edition , donc l'advisor mttr ne fonctionne pas
voila , pour clarifier la situation
ledub10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 11h39   #9
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Citation:
Envoyé par ledub10 Voir le message
je veux bien tailler les redo en fonction de l'activité mais je ne suis pas sur que ca soit suffisant
Si, pas de souci ! Là pour le coup, il n'y a pas à aller chercher des paramètres alambiqués.

Par contre, quand vous dites "FAST_START_MTTR_TARGET n'a pas la meme signification qu'en version Enterprise", vous pouvez être plus précis ?

Ce paramètre définit la durée maximale souhaitée de la phase de récupération lors du redémarrage qui suit un plantage de l'instance (ou SHUTDOWN ABORT).
Cette récupération consiste à identifier le décalage de transactions entre les fichiers de données et les fichiers REDO, et à le corriger. En clair, on prend dans les fichiers REDO les informations manquantes, et on les répercute dans les fichiers de données.
Plus il y a de décalage, et plus la durée de récupération est longue.
Le décalage peut être grand si les fichiers REDO sont très gros : dans le pire des cas, les écritures dans les fichiers de données ne se font que lors d'un changement de fichier REDO, celui-ci étant plein.
Un FAST_START_MTTR_TARGET bas a pour effet de rendre plus fréquentes les écritures dans les fichiers de données, et donc de limiter le décalage potentiel.

En passant, la durée de redémarrage ne dépend pas que du temps d'application des transactions manquantes. Elle dépend aussi beaucoup de la taille des transactions. Si la base a planté en plein milieu d'une transaction monstrueuse, il y a aura une phase d'annulation qui devra se faire au redémarrage. Cette phase est incontournable et non paramétrable : FAST_START_MTTR_TARGET n'a aucun effet sur elle.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix 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 07h59.


 
 
 
 
Partenaires

Hébergement Web