PRB: Přesunuto do zařízení nesprávně Pokud Tempdb Expanded evidovat segment

Překlady článku Překlady článku
ID článku: 141183 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Jestliže protokolu transakcí databáze tempdb přesunuty do samostatné zařízení, pokus o rozbalte databáze tempdb výsledek fragmentu nové zařízení, který obsahuje systém, výchozí a segmenty logsegment.

Příčina

K tomuto problému dochází pouze pokud jste přesunuli protokolu transakcí databáze tempdb z původní zařízení.

Ve skupinovém rámečku SQL Server 6.x Pokud nastane tento stav SQL Enterprise Manager nesprávně hlásí místa další data jako přidělené protokolu transakce.

Aplikace může také nastat 1105 chybová zpráva:
Nelze přidělit místo pro objekt '< název objektu >' v databázi tempdb, protože 'výchozí segmentu je plný. Pokud jste spustili nedostatek místa v Syslogs výpisu protokolu transakce. V opačném případě použijte ALTER DATABASE nebo sp_extendsegment zvětšit velikost segmentu.

Tato situace může nastat, protože transakce protokolu je spotřebována pro prostor byl by měl vyhrazenou pouze data. V některých situacích ořezávání protokolu transakcí databáze tempdb lze vyřešit tuto chybu.

Jak potíže obejít

Snížit databáze tempdb původní velikost 2 MB na jeho původní zařízení (obvykle předlohy). Potom rozbalte ji na požadované konfiguraci.

Pro SQL Server 4.21a umístit databázi tempdb do RAM a poté převzít paměti RAM. Vytvoří segmentu sdílené data/protokolu tempdb 2 MB na výchozí zařízení pro databázi. Pokud je databáze tempdb do RAM příliš velký, opětovné sestavení hlavní zařízení vytvoří výchozí databázi tempdb 2 MB na hlavní zařízení.



Pro SQL Server 6.x můžete použít předchozí techniky nebo DBCC SHRINKDB. Poznámka: SHRINKDB DBCC databáze tempdb vyžaduje server spuštěn v režimu jednoho uživatele s parametrem -m. Viz Server SQL "Správce Companion" Další informace.

Další informace

Pro přesunutí databáze tempdb v protokolu transakce neexistují žádné výhody osvědčená výkonu a pro vypsání protokolu neexistuje žádný důvod. Zvyšuje výkon s přístupem k databázi tempdb zvažte přesunutí databáze tempdb RAM.

Další informace o uvedení databáze tempdb do RAM naleznete v následujícím článku databáze Microsoft Knowledge Base:
115050INF: Při použití Tempdb V RAM

Vlastnosti

ID článku: 141183 - Poslední aktualizace: 12. února 2014 - Revize: 3.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt kbprb kbusage KB141183 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:141183

Dejte nám zpětnou vazbu

 

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