|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : octobre 2003 Messages : 483 ![]() |
Bonjour.
J'exploite une base de données IB 7.5.1 ou certaines tables font l'objet d'INSERT périodiques en grand nombre. Ces tables comportent plusieurs millions d'enregistrements. Aussi les requêtes portant sur ces tables voient leurs performance diminuer progressivement dans le temps. Je pense que la baisse de performance vient du fait que les index au fur et a mesure des INSERT ne sont plus optimisés. Aussi je projette de procéder à un recalcul des indexs de façon quotidienne. Code :
2) Comment sont dénommés ces indexs système pour une structure de base de données donnée ? (j'ai vérifié que lorsque je génère une nouvelle base avec un script de création, les index systèmes sont bien crées avec des noms identiques) 3) Sur certaines table j'avais crée un index, pas exemple sur la clé primaire alors que IB en crée un automatiquement. Puis-je supprimer le mien et conserver l'index interbase et recalculer régulièrement ce dernier ? Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() |
Le plus simple est de faire un backup puis un restore
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2003 Messages : 483 ![]() |
Oui je sais que cela a le meme effet, mais cela me parait assez lourd pour le faire quotidiennement.
Je fais un backup toutes les nuits de ma base en passant par bgak que j'appelle au travers du planificateur de tâches de Windows. Me je veux recalculer mes indexs de façon plus lègère qu'en lançant une restauration trop fréquente (qui dit restauration, dit restauration vers nouvelles base de données, si Ok renommage vers fichier de la BDD courante... pour moi un peu risqué de faire cela de façon automatisée toutes les nuits ). Aussi je persiste dans mes questions initiales ! |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Ingénieur développement logiciels Inscription : février 2005 Messages : 682 ![]() |
Bonjour,
1°) - Oui 2°) - Non, ça dépend. 3°) - Oui et il faut. a+ |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
voilà une petite procédure pour recalculer la selectivité des index
http://blog.developpez.com/index.php...&c=1&tb=1&pb=1
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com