Jak sloučit fyzické soubory a přejmenovat název logického souboru v SQL Server 2000 a SQL Server 2005

Souhrn

V Microsoft SQL Server 2000 a 2005 transakčním serveru můžete přidat, odstranit a přejmenovat datové soubory a soubory protokolu transakcí. Tento článek popisuje, jak sloučit fyzické soubory a jak přejmenovat název logického souboru v SQL Server 2000 a SQL Server 2005.

Další informace


Konsolidovat fyzické soubory

Pravděpodobně konsolidovat soubory nebo snížit počet fyzických souborů pro server se systémem SQL Server 2000 nebo SQL Server 2005. Chcete-li snížit počet fyzických souborů, můžete odstranit soubory. Chcete-li konsolidovat, můžete vyprázdnit neaktivní transakce.

Odstranění souborů

Odstraňování dat nebo souborů protokolu transakcí odebere soubor z databáze. Soubor však nelze odebrat z databáze, pokud soubor obsahuje data nebo transakce protokolu informace. Soubor můžete odebrat pouze pokud je soubor prázdný. Pokud máte data, která chcete zachovat, můžete migrovat data z datového souboru do jiných souborů ve stejné skupina souborů. Chcete-li migrovat data, můžete pomocí příkazu DBCC SHRINKFILE a určete klauzule EMPTYFILE. Potom SQL Server již neumožňuje data vložit do souboru a odstraníte soubor pomocí příkazu ALTER DATABASE.

Data protokolu transakce nelze migrovat z jednoho souboru protokolu na jiný odstranit soubor protokolu transakcí.

Vyprazdňování neaktivní transakce

Vyprázdnit neaktivní transakce ze souboru protokolu transakcí, zkrátit nebo zálohovat protokolu transakce. Pokud soubor protokolu transakcí již obsahuje všechny aktivní nebo neaktivní transakce, je soubor protokolu odebrat z databáze. Chcete-li soubor protokolu odebrat z databáze, použijte tyto kroky:

Důležité: Po přidání nebo odstranění souborů, ihned vytvořte zálohu databáze. Před vytvořením zálohy protokolu transakce, je nutné vytvořit úplnou zálohu databáze.

Přejmenovat logický název souboru

Chcete-li upravit logický název datového souboru nebo souboru protokolu, zadejte název logického souboru, který chcete přejmenovat pomocí parametru název a potom zadejte nový název logického souboru pomocí parametru NewName . Chcete-li přejmenovat logického souboru, spusťte následující příkaz Transact-SQL:
ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)

Odkazy

Další informace naleznete na následujících webech společnosti Microsoft:

Přidání a odstranění dat a soubory protokolu transakcí

DBCC SHRINKFILE

Fyzické databáze souborů a skupin souborů

ZMĚNĚ DATABÁZE

Rozšíření databáze

Zmenšení databáze

Další informace získáte kliknutím na následující číslo v článku databáze Microsoft Knowledge Base:
324432 PRB: DBCC SHRINKFILE a SHRINKDATABASE příkazy nefungují vzhledem k řídce osídlených Text, Ntext nebo Image sloupce
Vlastnosti

ID článku: 814576 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor