Udostępnij za pośrednictwem


sp_add_log_file_recover_suspect_db (języka Transact-SQL)

Dodaje plik dziennika w grupie plików odzyskiwanie nie może ukończyć bazy danych z dziennika za mało miejsca (błąd 9002).Po dodaniu pliku sp_add_log_file_recover_suspect_db wyłącza ustawienie podejrzanych i kończy odzyskiwanie bazy danych.Parametry są takie same, jak ALTER DATABASE database_name pliku dziennika dodać.

Ważna informacjaWażne:

Przed wykonaniem tej procedura składowana, należy wziąć pod uwagę alternatywnych opisanych w Rozwiązywanie problemów z danych za mało miejsca na dysku.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_add_log_file_recover_suspect_db [ @dbName= ] 'database' , 
    [ @name = ] 'logical_file_name' , 
    [ @filename= ] 'os_file_name' , 
    [ @size = ] 'size' , 
    [ @maxsize = ] 'max_size' , 
    [ @filegrowth = ] 'growth_increment'

Argumenty

  • [ @ dbName = ] 'database"
    Jest to nazwa bazy danych.databasejest sysname, z braku domyślne.

  • [ @name= ] 'logical_file_name'
    Jest to nazwa używana w Aparat baz danych programu SQL Server 2005 przy odwoływaniu się do pliku.Nazwa musi być unikatowa w serwerze.logical_file_namejest nvarchar(260), z braku domyślne.

  • [ @ nazwa_pliku = ] 'os_file_name"
    Jest ścieżka i nazwa używana przez system operacyjny dla pliku.Plik musi znajdować się na serwerze, w którym Aparat baz danych jest zainstalowany.os_file_namejest nvarchar(260), z braku domyślne.

  • [ @size= ] **'**size '
    To początkowy rozmiar pliku.sizejest nvarchar(20), domyślna wartość NULL.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Sufiksy MB i KB, można określić w megabajtach czy kilobajtach.Wartość domyślna to MB.Wartość minimalna to 512 KB.Jeśli size nie jest określony, wartość domyślna to 1 MB.

  • [ @maxsize= ] **'**max_size '
    To maksymalny rozmiar pliku.max_sizejest nvarchar(20), domyślna wartość NULL.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Sufiksy MB i KB, można określić w megabajtach czy kilobajtach.Wartość domyślna to MB.

    Jeśli max_size nie zostanie określona, plik będzie wzrastał, aż dysk jest pełny.Microsoft w dzienniku aplikacji systemu Windows ostrzega administratora, gdy dysk ma stać się całkowicie.

  • [ @filegrowth= ] **'**growth_increment '
    Jest ilość miejsca dodane do pliku, że każdy nowy obszar czas jest wymagana.growth_incrementjest nvarchar(20), domyślna wartość NULL.Wartość 0 oznacza nie wzrostu.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Wartość można określić w Megabajtach, KB lub procentu (%).Po określeniu % przyrostu to występuje określony procent rozmiaru pliku w czas wartość przyrostu.Jeśli liczba jest określona bez MB, KB lub sufiks %, wartość domyślna to MB.

    Jeśli growth_increment ma wartość NULL, wartość domyślna to 10% i wartość minimalny rozmiar wynosi 64 KB.Określony rozmiar jest zaokrąglana do najbliższej 64 KB.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uprawnienia

Wykonywanie uprawnień domyślnych dla członków sysadmin stała rola serwera.Uprawnienia te nie są zbywalne.

Przykłady

W poniższym przykładzie baza danych db1 została oznaczona jako podejrzane podczas odzyskiwanie z dziennika za mało miejsca (błąd 9002).

USE master;
GO
EXEC sp_add_log_file_recover_suspect_db db1, logfile2,
'C:\Program Files\Microsoft SQL
    Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\db1_logfile2.ldf', 
    '1MB';