PRB: Anmeldung Segment verschoben auf Gerät falsch wenn Tempdb erweitert

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 141183 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Problembeschreibung

Wenn das Transaktionsprotokoll für die Tempdb -Datenbank auf einem separaten Gerät verschoben wird, führt der Versuch, die Tempdb -Datenbank erweitern ein neues Gerät-Fragment, System, Standard und Logsegment Segmente enthält.

Ursache

Dieses Problem tritt nur auf, wenn Sie das Transaktionsprotokoll für die Tempdb -Datenbank von seiner ursprünglichen Gerät verschoben haben.

Unter SQL Server 6.x in diesem Fall meldet SQL Enterprise Manager fälschlicherweise den zusätzliche Daten-Speicherplatz als in das Transaktionsprotokoll reserviert.

Eine Anwendung kann auch auftreten, Fehlermeldung 1105:
Speicherplatz kann nicht für Objekt '< objektname >' in 'Tempdb'-Datenbank zuweisen werden, ist das Standardsegment vollständige. Wenn der Speicherplatz in Syslogs ausgeführt wird, Sichern des Transaktionsprotokolls. Andernfalls verwenden Sie ALTER DATABASE oder Sp_extendsegment, um die Größe des Segments zu erhöhen.

Dies möglich, da das Transaktionsprotokoll für Speicherplatz konkurriert ist, die nur für Daten dedizierten werden vorgesehen. In einigen Situationen kann Abschneiden des Transaktionsprotokolls für die Tempdb -Datenbank Fehler behoben.

Abhilfe

Reduzieren Sie die Tempdb -Datenbank wieder zu ihrer Originalgröße 2 MB auf seine ursprüngliche Gerät (i. d. r. master). Erweitern Sie ihn dann wieder an der gewünschten Konfiguration.

Für SQL Server 4. 21a können Sie legen Sie die Tempdb -Datenbank in den Arbeitsspeicher und nehmen Sie Sie nicht genügend RAM. Dies erstellt ein 2 MB Tempdb freigegebenen Daten-Protokoll-Segment auf dem Standard-Datenbankmedium. Wenn die Tempdb -Datenbank zu groß zum RAM abgelegt ist, erstellt dann Neuerstellen des master Geräts eine Standarddatenbank Tempdb von 2 MB auf dem master Gerät.



Für SQL Server 6.x können Sie die obigen Techniken oder DBCC SHRINKDB verwenden. Beachten Sie, dass DBCC SHRINKDB für das Tempdb -Datenbank den Server im Einzelbenutzermodus mit dem Parameter / m gestartet werden benötigt. Finden Sie unter ? Administrator's Companion"Weitere Informationen von SQL Server.

Weitere Informationen

Keine bewährte Leistungsvorteile, die für das Transaktionsprotokoll für die Tempdb -Datenbank verschieben vorhanden sind und keinen Grund für das Protokoll sichern vorhanden. Sollten Sie für Leistungssteigerungen mit Zugriff auf die Tempdb -Datenbank Sie verschieben die Datenbank Tempdb in RAM.

Weitere Informationen einfügen der Datenbank Tempdb in RAM finden Sie in der folgenden Artikel der Microsoft Knowledge Base:
115050INF: Gründe für das Verwenden von Tempdb In RAM

Eigenschaften

Artikel-ID: 141183 - Geändert am: Montag, 3. Februar 2014 - Version: 3.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Keywords: 
kbnosurvey kbarchive kbmt kbprb kbusage KB141183 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 141183
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

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