INF: Jak přesunout Tempdb do jiné zařízení

Překlady článku Překlady článku
ID článku: 187824 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Ve výchozím nastavení je databáze tempdb na hlavní zařízení. Chcete přesunout tempdb, takže nachází zcela na jiném zařízení. Tento článek vysvětluje, jak přesunout databáze tempdb do různých zařízení.

Další informace

Základní postup přesunutí databáze tempdb různých zařízení je nejprve umístit tempdb RAM a potom zkontrolujte, zda zařízení, které chcete umístit jej na je pouze výchozí zařízení (a má alespoň 2 MB volného místa) a nakonec trvat tempdb zpět mimo RAM. To lze provést z nástroje GUI SQL Enterprise Manager (SEM) nebo vystavování ISQL příkazy. Každá metoda je popsáno níže.

Poznámka: Každá metoda popsané zde zahrnuje kroky pro vytvoření nové zařízení, na který chcete umístit databázi tempdb. Existující zařízení však můžete také použít bez vytvoření nového. Chcete-li použít existující zařízení přeskočte kroky v následujících postupech, které se týkají vytváření nové zařízení a postupujte podle zbývajících kroků. Pokud se rozhodnete použít existující zařízení, ujistěte se také, má alespoň 2 MB volného místa pro při tempdb přesunuty zpět mimo RAM k dispozici.

Přesunutí Tempdb pomocí SQL Enterprise Manager

  1. Zkontrolujte, zda máte aktuální zálohu souboru Master.dat. Vypnutí serveru SQL a zkopírujte do jiného umístění souboru Master.dat.
  2. Spusťte program Enterprise Manager serveru SQL. Vytvořit nové zařízení tempdb následujícím postupem:

    1. Klepněte pravým tlačítkem myši na složku zařízení databáze a v místní nabídce klepněte na příkaz Nová zařízení. Alternativně klepněte v nabídce Správa zařízení databáze a potom klepněte na tlačítko panelu nástrojů nová zařízení.
    2. V poli Název zadejte název "TEMPDEVICE" (bez uvozovek) a klepněte na možnost výchozí zařízení.
    3. Zadejte počet megabajtů chcete nové zařízení bude v poli velikost (zadejte například 100 zařízení 100 MB).
    4. Klepněte na tlačítko vytvořit nyní.
  3. Konfigurovat tempdb dočasně umístěny RAM. Chcete-li to provést, proveďte následující kroky:

    1. Pravým tlačítkem myši na název serveru a v místní nabídce klepněte na tlačítko Konfigurovat. Můžete případně nabídce Server klepněte přejděte na položku SQL Server a potom klepněte na tlačítko Konfigurovat.
    2. Klepněte na kartu konfigurace.
    3. Posunout dolů, dokud se nezobrazí možnost konfigurace "tempdb v RAM (MB)". Ve sloupci aktuální zadejte počet megabajtů paměti RAM přidělit tempdb (například 2). To bude pouze dočasné. Klepněte na tlačítko OK.
  4. Zabránit hlavního zařízení nebo jiné zařízení výchozí zařízení. Chcete-li to provést, proveďte následující kroky:

    1. Ve skupinovém rámečku složce databáze zařízení poklepejte na hlavní zařízení nebo klepněte pravým tlačítkem myši na hlavní zařízení a v místní nabídce klepněte na tlačítko Upravit. Případně můžete zařízení databáze klepněte v nabídce Správa, vyberte hlavní zařízení a potom klepněte na tlačítko Upravit zařízení tlačítko panelu nástrojů.
    2. Klepnutím zrušte zaškrtnutí políčka výchozí zařízení a potom klepněte na příkaz změnit.
    3. Opakujte kroky-b pro jakékoli jiné výchozí zařízení, může mít kromě pro TEMPDEVICE vytvořili v kroku 2 tohoto postupu.
  5. Vypněte a restartujte službu SQL Server. Tempdb by nyní měly být RAM a nikoli na hlavní zařízení.
  6. Trvat tempdb zpět mimo RAM. Opakujte krok 3 tohoto postupu, ale zadejte 0 aktuální sloupec možnost konfigurace "tempdb v RAM (MB)".
  7. Vypněte a restartujte službu SQL Server znovu. Protože předloha je již výchozí zařízení tempdb přejde do nové zařízení, která je určena jako výchozí zařízení (TEMPDEVICE).
  8. Po restartování serveru SQL, bude mít tempdb výchozí možnosti nastavení a výchozí velikost 2 MB. Změnit možnosti databáze tempdb a rozbalte její velikost provedením následujících kroků:

    1. Ve skupinovém rámečku složku databáze tempdb poklepejte nebo klepněte pravým tlačítkem myši tempdb a v místní nabídce klepněte na tlačítko Upravit. Můžete případně klepněte v nabídce Správa databáze tempdb vyberte a klepněte na tlačítko panelu nástrojů Úpravy databáze.
    2. Na kartě Možnosti zkontrolujte, zda jsou nastaveny následující možnosti (které jsou ve většině případů žádoucí):

      • Vyberte / Bulk Copy povolena.
      • Zkracování log On Checkpoint povolena.
      • Jednoho uživatele je zakázáno.
      • Jen použití DBO je zakázáno.
    3. Na kartě databáze v poli velikost klepněte na tlačítko Rozbalit.
    4. Ve skupinovém rámečku zařízení dat vyberte TEMPDEVICE.
    5. Do pole velikost (MB) zadejte počet megabajtů přidány do databáze tempdb. Například pokud zadejte 8 přidá 8 MB na tempdb pro celkové velikosti 10 MB.
    6. Klepněte na tlačítko Rozbalit nyní.
    Další informace o rozbalení velikost databáze naleznete v tématu "Rozšíření nebo zmenšení databáze" v SQL Server Books Online.

Přesunutí pomocí ISQL Tempdb

  1. Zkontrolujte, zda máte aktuální zálohu souboru Master.dat.
  2. Vytvořit nové zařízení pro databázi tempdb pomocí příkazu podobná následující:
          DISK INIT
          NAME = 'TEMPDEVICE',
          PHYSNAME = 'C:\MSSQL\DATA\TEMPDEV.DAT',
          SIZE = 51200,
          VDEVNO = 250
     
    						
    Poznámka: Tento příklad vytvoří 100 MB zařízení pro databázi tempdb. Můžete upravit možnost SIZE podle potřeby.
  3. Vydat následující příkazy, které bude umístit tempdb do RAM, předlohy zařízení zabránit výchozí zařízení a provádět tempdevice nově vytvořené do výchozí zařízení:
          sp_configure 'allow updates', 1
          go
          reconfigure with override
          go
          sp_configure 'tempdb in ram', 2
          go
          sp_diskdefault master, defaultoff
          go
          sp_diskdefault tempdevice, defaulton
          go
          reconfigure with override
          go
     
    						
    POZNÁMKY:

    • Možnost konfigurace sp_configure 'tempdb v paměti ram' je zadaný v MB, není 2 KB stránek, jako je parametr 'paměti.
    • Pokud máte další výchozí zařízení, byste také spustit sp_diskdefault s možností defaultoff i těchto zařízení. Pokud máte další výchozí zařízení, můžete spustit sp_helpdevice naleznete uložené procedury.
  4. Vypněte a restartujte službu SQL Server. Tempdb by nyní měly být RAM a nikoli na hlavní zařízení.
  5. Nyní pomocí sp_configure trvat tempdb zpět mimo RAM:
          sp_configure 'tempdb in ram', 0
          go
          reconfigure with override
          go
     
    						
  6. Vypněte a restartujte službu SQL Server. Protože předloha je již výchozí zařízení, tempdb přejde do nové zařízení.
  7. Po restartování serveru SQL, bude mít tempdb výchozí velikost 2 MB. Rozbalte položku jeho velikost pomocí příkazu ALTER DATABASE podobná následující:
          ALTER DATABASE tempdb
          ON TEMPDEVICE = 8
     
    						
    Toto prohlášení zvětšuje velikost tempdb podle 8 MB pro celkové velikosti 10 MB. Další informace o příkazu ALTER DATABASE v tématu "ALTER DATABASE prohlášení" SQL Server Books Online.
  8. Zkontrolujte, zda jsou nastaveny následující možnosti databáze pro tempdb:

    • Vyberte / Bulk Copy povolena.
    • Zkracování log On Checkpoint povolena.
    • Jednoho uživatele je zakázáno.
    • Jen použití DBO je zakázáno.
    To provedete pomocí postupu sp_dboption uloženy. Další informace o použití sp_dboption zobrazit nebo změnit možnosti databáze naleznete v tématu "sp_dboption systémových uložených procedur" v SQL Server Books Online.
Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
115050: INF: Při použití Tempdb V RAM

158586: PRB: 'Temp_db zařízení způsobuje potíže při spuštění serveru SQL

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

110139: INF: způsobuje protokolu transakcí SQL Filling nahoru

Vlastnosti

ID článku: 187824 - Poslední aktualizace: 6. listopadu 2003 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 6.5 Standard Edition
Klíčová slova: 
kbmt kbhowto kbinfo KB187824 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:187824
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

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