PRB : Journaliser segment a été déplacé vers le périphérique incorrect si Tempdb étendue

Traductions disponibles Traductions disponibles
Numéro d'article: 141183 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Symptômes

Si le journal des transactions pour la base de données tempdb est déplacé vers un périphérique distinct, une tentative pour étendre la base de données tempdb entraîne un nouveau fragment d'unité qui contient le système, par défaut et logsegment segments.

Cause

Ce problème se produit uniquement si vous avez déplacé le journal des transactions pour la base de données tempdb à partir de son périphérique d'origine.

Sous SQL Server 6.x, lorsque cette condition se produit, SQL Enterprise Manager signale de manière incorrecte l'espace des données supplémentaires comme allouée dans le journal des transactions.

Une application peut également rencontrer message d'erreur 1105 :
Impossible d'allouer l'espace pour l'objet '< nom_objet >' dans la base de données 'tempdb', car le segment 'default' est plein. Si vous a manqué d'espace dans Syslogs, videz le journal des transactions. Sinon, utilisez ALTER DATABASE ou sp_extendsegment pour augmenter la taille du segment.

Cela peut se produire car le journal des transactions est compétition pour l'espace était supposé pour être dédié pour les données uniquement. Dans certaines situations, la troncature du journal des transactions pour la base de données tempdb peut résoudre cette erreur.

Contournement

Réduire la base de données tempdb à sa taille initiale de 2 Mo sur son périphérique d'origine (généralement principale). Ensuite, développez-le à la configuration désirée.

Pour SQL Server 4. 21 a, vous pouvez mettre la base de données tempdb en mémoire vive (RAM), puis le prenez de la mémoire VIVE. Cela crée un segment de données/journaux partagé de tempdb de 2 Mo sur l'unité de base de données par défaut. Si la base de données tempdb est trop grande pour mettre en mémoire vive (RAM), la reconstruction du périphérique maître crée une base de données de tempdb par défaut de 2 Mo sur le périphérique maître.



Pour SQL Server 6.x, vous pouvez utiliser les techniques ou DBCC SHRINKDB précédent. Notez que DBCC SHRINKDB pour la base de données tempdb nécessite le serveur doit être démarré en mode mono-utilisateur avec le paramètre -m. Consultez le «Guide de l'administrateur"pour plus d'informations SQL Server.

Plus d'informations

Aucun avantages en termes de performances qui a fait ses preuves n'existent pour déplacer le journal des transactions pour la base de données tempdb et aucune raison n'existe pour vider le journal. Les augmentations de performances avec accès à la base de données tempdb, envisagez de déplacer la base de données tempdb en mémoire VIVE.

Pour plus d'informations sur placer la base de données tempdb en mémoire vive (RAM), veuillez consulter l'article suivant dans la base de connaissances Microsoft :
115050INF: Quand utiliser Tempdb In RAM

Propriétés

Numéro d'article: 141183 - Dernière mise à jour: lundi 10 février 2014 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard
  • Microsoft SQL Server 6.0 Standard
  • Microsoft SQL Server 6.5 Édition Standard
Mots-clés : 
kbnosurvey kbarchive kbmt kbprb kbusage KB141183 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 141183
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com