Select the product you need help with
Jak zmenšit velikost databáze tempdb na serveru SQL ServerID článku: 307487 - Produkty, které se vztahují k tomuto článku. Na této stránceSouhrnTento článek popisuje tři metody, které můžete použít ke zmenšení databáze tempdb databáze na velikost menší než poslední nakonfigurovanou velikost. První metoda umožňuje úplnou kontrolu nad velikost databáze tempdb soubory, ale vyžaduje restartování serveru SQL Server. Druhá metoda zmenší databáze tempdb jako celek, s určitými omezeními, které zahrnují restartování serveru SQL Server. Třetí metoda umožňuje zmenšit velikost jednotlivých souborů databáze tempdb. Poslední dvě metody vyžadují, že žádná činnost vyskytnout v databáze tempdb databáze během operace zmenšení. Poznámka: Používáte-li SQL Server 2005, tyto metody se rovněž vztahuje. SQL Server Management Studio by však použít namísto Enterprise Manager a Query Analyzer můžete provádět tyto operace. Dále Upozorňujeme, že SQL Server management studio 2005 nezobrazuje správnou velikost soubory databáze tempdb po operaci zmenšení. Hodnota "Aktuálně přidělená místa" vždy pochází z sys.master_files DMV a tato hodnota není aktualizován po provedení operace zmenšení akce pro databázi tempdb. Najít správnou velikost databáze tempdb soubory po operaci zmenšení spusťte následující příkaz v management studio: Poznámka: SQL Server 2008 není ovlivněn tento problém (GUI zobrazující nesprávné velikosti). Informace databáze tempdbNa databáze tempdb je dočasné pracovní prostor. Mezi další použití serveru SQL Server používá databáze tempdb pro:
Ve výchozím nastavení databáze tempdb nakonfigurován pro automatické zvětšování podle potřeby; proto tato databáze může včas zvětšit velikost větší než požadované. Jednoduché restartování serveru SQL Server obnoví poslední nakonfigurovanou velikost velikost databáze tempdb. Nakonfigurovaná velikost je velikost poslední explicitní nastavení operace, jako například vlastnosti databáze možnost upravit soubor nebo příkazu DBCC SHRINKFILE Změna velikosti souboru. Tento článek nabízí tři způsoby, můžete zmenšit velikost menší než nakonfigurovanou velikost databáze tempdb. Metoda 1 zmenšení databáze TempdbTato metoda vyžaduje restartování serveru SQL Server.
Metoda 2 zmenšení databáze TempdbZmenšit pomocí příkazu DBCC SHRINKDATABASE databáze tempdb databáze jako celek. DBCC SHRINKDATABASE přijímá parametr target_percent, což je požadované procento volného místa v souboru databáze po databáze je zmenšit. Používáte-li DBCC SHRINKDATABASE, budete muset restartovat SQL Server.DŮLEŽITÉ: Pokud DBCC SHRINKDATABASE, s mohou vyskytovat žádné jiné činnosti databáze tempdb databáze. A ujistěte se, že nelze použít jiné procesy databáze tempdb Při spuštění DBCC SHRINKDATABASE je třeba spustit SQL Server v režimu jednoho uživatele. Další informace naleznete Účinky provádění DBCC SHRINKDATABASE nebo DBCCSHRINKFILE při používání databáze Tempdb části tohoto článku.
Metoda 3 zmenšení databáze TempdbZmenšit velikost jednotlivých pomocí příkazu DBCC SHRINKFILE databáze tempdb soubory. DBCC SHRINKFILE umožňuje větší flexibilitu než DBCC SHRINKDATABASE, protože jej lze použít v jediném souboru bez ovlivnění dalších souborů, které patří do stejné databáze. Přijímá DBCC SHRINKFILE velikost cílového parametr, který je požadovanou konečnou velikost souboru databáze.DŮLEŽITÉ: Je nutné spustit příkaz DBCC SHRINKFILE, zatímco ostatní nečinnosti v databáze tempdb databáze. A ujistěte se, že nelze použít jiné procesy databáze tempdb zatímco DBCC SHRINKFILE spustí, je nutné restartovat v režimu jednoho uživatele serveru SQL Server. Další informace o DBCC SHRINKFILE naleznete Účinky provádění DBCC SHRINKDATABASE nebo DBCCSHRINKFILE při používání databáze Tempdb části tohoto článku.
Zmenšit velikost protokolu transakcí serveru SQL Server 7.0 je odložené operace a musí vydat zkrácení protokolu a zálohování usnadnit operace zmenšení v databázi. Ve výchozím nastavení však databáze tempdb má Funkce USEKNOUT přihlášení chkpt možnost nastavit na; Proto zde nepotřebujete vydat zkrácení protokolu, dané databáze. Další informace jak zmenšení databáze serveru SQL Server 7.0 protokol transakcí, klepněte na tlačítko znalostní báze Microsoft Knowledge Base: 256650
(http://support.microsoft.com/kb/256650/EN-US/
)
Soubor INF: Jak zmenšit velikost protokolu transakce SQL Server 7.0Účinky provádění DBCC SHRINKDATABASE nebo DBCCSHRINKFILE při používání databáze TempdbPokud databáze tempdb používá a pokusíte se jej zmenšit pomocí DBCC SHRINKDATABASE nebo DBCC SHRINKFILE příkazy, může se zobrazit více konzistence chyby podobné následujícím typu a může dojít k selhání operace zmenšení:Server: Msg 2501, úroveň 16, stav 1, řádek 1
Nelze najít tabulku s názvem "1525580473". Kontrola sysobjects. - nebo - Server: Msg 8909, úroveň 16, stav 1, řádek 0
Tabulka poškozeno: Object ID 1, ID indexu 0, stránka ID % S_PGID. PageId v záhlaví stránky = % S_PGID. ODKAZYSQL Server Books Online; témata: "dbcc shrinkfile"; "DBCC SHRINKDATABASE"VlastnostiID článku: 307487 - Poslední aktualizace: 18. května 2011 - Revize: 8.0 Informace v tomto článku jsou určeny pro produkt:
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:307487
(http://support.microsoft.com/kb/307487/en-us/
)
| Překlady článku
|




Zpět nahoru








