Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
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 19/12/2007, 16h40   #1
Membre régulier
 
Homme dieudonné madishon ngaya
Administrateur de base de données
Inscription : août 2003
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme dieudonné madishon ngaya
Âge : 48
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : août 2003
Messages : 148
Points : 89
Points : 89
Par défaut [ASE 12.5.3] transaction log in database tempdb is almost full

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.
dngaya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 17h10   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
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
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 15h18   #3
Membre régulier
 
Homme dieudonné madishon ngaya
Administrateur de base de données
Inscription : août 2003
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme dieudonné madishon ngaya
Âge : 48
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : août 2003
Messages : 148
Points : 89
Points : 89
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.
dngaya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h53.


 
 
 
 
Partenaires

Hébergement Web