Conseils sur les performances de DB2 runstats
La commande DB2 RUNSTATS met à jour les statistiques de catalogue utilisées par l'optimiseur de base de données. L'optimiseur détermine le chemin que votre requête aura pour retourner vos résultats le plus rapide. Comme tables grandissent, RUNSTATS devient beaucoup de temps car il doit traiter les données et de référence croisée avec les index sur cette table. Les performances des requêtes va commencer à se dégrader si les statistiques du catalogue ne sont pas tenus à jour.
Quand Exécuter RUNSTATS
Exécuter RUNSTATS après que les données ont été chargées dans une table si les statistiques ne sont pas recueillies sur la charge. Il est également une bonne idée d'exécuter RUNSTATS après un nouvel indice est créé, après l'exécution de REORG, après la taille de prefetch a été changé et après l'exécution de l'utilitaire "Redistribuer groupe de partitions de base de données". RUNSTATS devrait également être exécuté après inserts vastes, mises à jour ou suppressions ont été effectuées sur une table.
Réduire l'impact Performance
Éviter d'exécuter RUNSTATS sur les tables qui ne ont pas besoin. Lors de l'exécution sur une table à haut volume, identifier uniquement les colonnes utilisées dans les prédicats SQL que celles de collecter des statistiques sur. Planification de la commande à exécuter à des moments de faible volume est également important. Étranglement peut également être utilisé pour limiter la quantité de ressources consommées par les activités de base de données.
Comment étranglement Travaux
L'instance de base de données est configuré pour utiliser l'accélérateur en mettant UTIL_IMPACT_LIM à une valeur de zéro à 100. Cent est le défaut et signifie qu'aucune limitation est effectuée. Le nombre représente quel pourcentage de la charge de travail devrait être attribué à une commande d'utilitaire tel que RUNSTATS. Par exemple, si UTIL_IMPACT_LIM est fixé à 20, RUNSTATS consomme 20 pour cent de la charge de travail tout en permettant aux utilisateurs d'accéder à la base de données.
Automatique Statistiques Collection
Set auto_maint sur ON, mettez AUTO_TBL_MAINT sur ON et mis auto_runstats sur ON pour permettre la collecte automatique de statistiques. Cette fonction est nouvelle dans DB2 UDB 8.2. Cette fonction exécute automatiquement RUNSTATS en arrière-plan, au besoin. Il est recommandé d'avoir étranglement allumé lorsque vous utilisez la collecte automatique de statistiques.
Questions connexes
- Types d'emplois effectuées dans une bibliothèque
- Que signifient les symboles sur une table de stock?
- Qu'est-ce qu'une base de données Web?
- Comment obtenir d'afficher des statistiques sur youtube
- Statistiques mathématiques aident pour le Moyen-enfants de l'école
- Quelle est la différence entre les données nominales et ordinales?
- Types de recherche analytique
- L'utilisation de mémoire avec les fenêtres sp3 client de mise à jour xp
- Quel est le processus inactif du système dans le gestionnaire de tâche?
- Avez-vous défragmenter Windows 7?
- Quelles sont les causes des ordinateurs pour prendre un certain temps à démarrer?
- Pour ce qui est "Microsoft SQL Server" utilisé?
- Quel est un script de longue durée sur mon ordinateur?
- Quelles sont les principales caractéristiques de Microsoft Access?
- Avantages et inconvénients de normaliser une base de données
- Quelles sont les applications de base de données?
- Openoffice types de bases de données
- Outils SNMP pour Windows
- Est-RAM affecte fps?
- Sport statisticien salaire
- Comment faire pour déterminer le goulot d'étranglement en stock entrepôt cueillette
- Le salaire d'un analyste de données d'entrée de gamme