|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() dieudonné madishon ngayaAdministrateur de base de données Inscription : août 2003 Messages : 148 ![]() |
Bonjour,
Lors de l'execution de la requête en pièce jointe , j'ai le message suivant: Space available in the log segment has fallen critically low in database 'tempdb'. All future modifications to this database will be suspended until thelog is successfully dumped and space becomes available. The transaction log in database tempdb is almost full. Your transaction is being suspended until space is made available in the log. ma base de donnée tempdb fait 1503Mb avec les options suivantes: select into/bulkcopy/pllsort, trunc log on chkpt, mixed log and data Au lieu d'augmenter la taille de la base tempdb, est ce qu'il ya un moyen d'optimiser la requête afin qu'elle ne remplisse pas beaucoup le journal de transaction ? Merci de vos contributions et conseils. |
|
|
00
|
|
|
#2 |
![]() ![]() |
C'est très difficile à dire sans connaitre le schema des tables, leurs tailles, les indexes, etc.
Cependant, il y a quelques "drapeaux rouges": Pourquoi y a-t-il un "distinct" dans le SELECT ? (est-ce qu'il manquerait un champ dans le GROUP BY ? Si oui cela génère un produit cartésien, ce qui bouffe beaucoup de place dans la tempdb!) Est-ce que toutes les jointures sont bien correctes? Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() dieudonné madishon ngayaAdministrateur de base de données Inscription : août 2003 Messages : 148 ![]() |
Merci de votre reponse. voici en fichier attaché toutes les informations dont vous m'avez demandé sur la structure des tables , le nombre de ligne de chaque table et les index de chaque table.
Merci de vos conseils et suggestions. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com