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 06/05/2011, 14h42   #1
Membre du Club
 
Homme
Intégrateur
Inscription : novembre 2004
Messages : 114
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2004
Messages : 114
Points : 47
Points : 47
Par défaut [11g] La colonne stale_stats ?

Bonjour à tous,

Je viens de découvrir la colonne stale_stats sur les vues ???_tab_statistics et ???_ind_statistics.

Grace à mon ami google, si cette colonne est à YES, les statistiques sur la table ou index sont périmées, la découverte n'est pas surprenante...

Il est alors fortement conseillé de calculer les statistiques.... si si si

Lors d'une migration de données par export/import d'un schéma 10g vers un schéma identique 11g (partition, sous-partition, compression des données, modèle en étoile), nous avons réaliser le calcul des stats après import (et l'éventuelle compression) de la table.

A posteriori de cette migration, nous avons remarqué la valeur 'YES' au niveau table, partition et sous-partition sur un sous-ensemble, non négligeable, de tables et indexes de notre schéma (et cela malgré le calcul quotidien des stats sur les flocons, et les nouvelles partitions des tables de faits)...

Pouvez-vous me briefer sur le sujet ?
  • Comment cette colonne est-elle maintenue ?
  • Quelle est son influence sur la construction des plans d'exécution ?
  • Quelles valeurs peut-elle prendre : YES, NO, null ou plus ?
  • Avez-vous des URL sympathiques à me conseiller ?

Par avance merci
cquilgars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 20h52   #2
Membre confirmé
 
Avatar de jkofr
 
Homme Jacques
Administrateur de base de données
Inscription : octobre 2006
Messages : 251
Détails du profil
Informations personnelles :
Nom : Homme Jacques
Âge : 43
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : octobre 2006
Messages : 251
Points : 219
Points : 219
Envoyer un message via MSN à jkofr
Hello,

Cette colonne peut êtres nulle, YES ou NO.

Elle est alimenté par oracle quand le taux de modification de la table atteint le paramètre STALE_PERCENT.
Ce paramètre peut etre spécifié au niveau global, base de donnée,schéma ou table.

jko
jkofr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 19h19   #3
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
Normalement, le calcul de stats se fait automatiquement pendant la fenêtre de maintenance.
tu as vérifié que ce calcul se fait suffisamment souvent par rapport aux besoins?
si nécessaire, c'est bien de calculer les stats sur les objets après leur chargement ou bien lorsqu'ils subissent beaucoup de modifications afin que les requêtes qui se déroulent entre les modifications et la fenêtre de maintenance se passent bien.
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 15h45   #4
Membre du Club
 
Homme
Intégrateur
Inscription : novembre 2004
Messages : 114
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2004
Messages : 114
Points : 47
Points : 47
Citation:
Envoyé par jkofr Voir le message
Hello,

Cette colonne peut êtres nulle, YES ou NO.

Elle est alimenté par oracle quand le taux de modification de la table atteint le paramètre STALE_PERCENT.
Ce paramètre peut etre spécifié au niveau global, base de donnée,schéma ou table.

jko
Merci pour l'info
cquilgars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 15h51   #5
Membre du Club
 
Homme
Intégrateur
Inscription : novembre 2004
Messages : 114
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Intégrateur
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2004
Messages : 114
Points : 47
Points : 47
Citation:
Envoyé par Heaven93 Voir le message
Normalement, le calcul de stats se fait automatiquement pendant la fenêtre de maintenance.
tu as vérifié que ce calcul se fait suffisamment souvent par rapport aux besoins?
si nécessaire, c'est bien de calculer les stats sur les objets après leur chargement ou bien lorsqu'ils subissent beaucoup de modifications afin que les requêtes qui se déroulent entre les modifications et la fenêtre de maintenance se passent bien.
Bonjour,

En raison de notre volumétrie, nous avons désactivé ce calcul automatique pour le choisir judicieusement. Ce dernier est exécuté systématiquement après la chargement d'une nouvelle partition, sous-partition par les batchs nocturnes. Les stats globales sont calculées hebdomadairement.

Pour résoudre le problème, il nous a fallu recalculer toutes les stats globales une nouvelle fois... Sans comprendre la raison ...
Cela va bcp mieux maintenant...
cquilgars est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web