
Envoyé par
SQLpro
Cela signifie que les fichiers sous jacent à la base de données tempdb de SQL Server sont pleins. Cela peut arriver si :
- le disque contenant les fichiers est saturé
- la taille des fichiers de la base tempdb a été fixé à une valeur précise sans possibilité de s'agrandir.
A +
Bonjour SQLpro,
il s'avère que j'ai à peu près le même probleme.
Impossible d'allouer une nouvelle page pour la base de données 'TEMPDB'. Plus de pages disponibles dans le groupe de fichiers DEFAULT. Libérez de l'espace en supprimant des objets, en ajoutant des fichiers ou en autorisant la croissance des fichiers.
Sur mon serveur SQL Server, j'éxecute une requete une requete dans l'analyseur de requete sur un serveur distant, et j'obtiens ce message d'erreur.
J'ai tout vérifié, j'ai plein de places sur le disque (50Go), la base tempdb est en croissance automatique.
Alors, pour tester j'ai retiré un champs dans la requête, j'ai donc eu le message que cette personne a eu.
Enfin pour continuer mes tests, j'en ai retiré deux puis trois, et la ma requete est passé.
Ca semble typiquement des symptomes de manque de place, mais tout mes paramêtres sont bons pour qu'elle puisse augmenter comme elle veut cette tempdb.
La requete éxecutée ramène 1100211 lignes.
Vois tu autre chose à faire ?
Sinon, un peu plus d'informations:
après avoir fait
j'obtiens ces infos:
tempdb 12026.25 MB sa 2 août 16 200 Status=ONLINE, Updateability=READ_WRITE, UserAccess=MULTI_USER, Recovery=SIMPLE, Version=539, Collation=French_CI_AS, SQLSortOrder=0, IsAutoCreateStatistics, IsAutoUpdateStatistics 80
1 2
| tempdev 1 f:\databases\system\tempdb.mdf PRIMARY 12269568 KB Unlimited 50% data only
templog 2 f:\databases\system\templog.mdf NULL 45312 KB Unlimited 30% log only |
Il y a 60 Go de libre sur le disque.
Voici le select qui est fait:
1 2 3 4 5
| 'Post-paid' as Type_Produit,
convert(char(10), DateTime, 103) as date_appel,
convert( char(5), DateTime, 108) as heure_appel,
convert(char(10),Variable7) Num_dossier,
convert(char(5),Variable3) as parc |
En mettant en commentaire les deux derniers champs, la requête s'éxecute bien. (me ramene donc 1100211 lignes)
Sinon, la requete me ramene des lignes aussi si je prend exactement que les 11072 première lignes pas une de plus.
j'ai tout dit
Partager