Oracle est construit pour fournir un traitement efficace de grandes quantités de données. Comme la taille d'une base de données augmente , cependant , le système peut commencer à éprouver les grandes longueurs de retard pour chaque opération , comme la masse considérable de renseignements l'appareil du logiciel est la manipulation nécessite plus de puissance de traitement pour passer à travers . Il ya, cependant , diverses méthodes qu'on peut utiliser pour optimiser les performances. Examen FREELISTS La fonctionnalité que vous aurez envie d'examiner en premier lorsque prises avec retard temps d'insertion est de savoir comment le système utilise freelists . FREELISTS sont l' espace au-dessous du point où de nouvelles données ont été insérés dans une table. Freelists sont où les prochaines séries de données seront recherchées pour l'espace libre pour l'insertion suivante. Ainsi, après avoir plusieurs options pour Oracle d'accéder comme le prochain lieu d' insertion est essentiel au maintien de la latence sur vos opérations vers le bas. Multiple FREELISTS Définition de plusieurs freelists ou groupes freelist être utilisés lors des insertions parallèles dans Oracle affecteront considérablement votre taux de la vitesse d'insertion. Avec plusieurs freelists , il y aura des blocs d'en-tête du segment supplémentaires disponibles pour l'insertion , éliminant ainsi l'encrassement qui se produit quand il ya seulement quelques options de freelist pour l'insertion à venir. Automatic Segment Space Management d'Oracle ( ASSM ) option automatiser la gestion contingentés , mais il sera également limiter votre capacité à spécifier certaines options de stockage, tels que les groupes freelist . Rationalisation < br > autre taux d'insertion de raison majeure pourrait ralentir , c'est qu'il ya un trop grand nombre d'extensions d'objets. Si un objet a au moins cinq degrés , la quantité de temps nécessaire pour chaque insertion de monte et de la qualité de la performance diminue. En outre, ayant trop d'index peut contribuer à la traîne , comme les autres indices y sont disponibles, le plus chaque insertion aura besoin. Minimiser les étendues d'objets dans chaque objet et du nombre d'indices possibles aidera temps de traitement assiette globale. Autres facteurs Gardez votre matériel à jour. Un autre problème de codage important de prêter attention à est de bloc . En permettant à de grands blocs de tailles pour votre table cible ( par exemple jusqu'à 32k ) , le temps de traitement sera diminué en permettant à plus de lignes pour s'adapter sur chaque bloc . Au-delà de tous les logiciels et problèmes de codage , peut-être le facteur le plus important dans l'ensemble le taux d'insertion est la capacité de traitement de votre CPU. Les anciennes machines auront clairement un désavantage à la vitesse de fonctionnement par rapport aux modèles plus récents , donc si le lag est vraiment problématique , on devrait être accordée à l'amélioration de la machine.
|