Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Dodaje plik danych do grupy plików, gdy odzyskiwanie nie może zostać ukończone w bazie danych z powodu braku miejsca w grupie plików (błąd 1105). Po dodaniu pliku ta procedura przechowywana wyłącza ustawienie podejrzane i kończy proces odzyskiwania bazy danych. Parametry są takie same jak dla ALTER DATABASE <database_name> ADD FILE.
Transact-SQL konwencje składni
Syntax
sys.sp_add_data_file_recover_suspect_db
[ @dbName = ] N'dbName'
, [ @filegroup = ] N'filegroup'
, [ @name = ] N'name'
, [ @filename = ] N'filename'
[ , [ @size = ] N'size' ]
[ , [ @maxsize = ] N'maxsize' ]
[ , [ @filegrowth = ] N'filegrowth' ]
[ ; ]
Arguments
[ @dbName = ] N'dbName'
Nazwa bazy danych. @dbName to nazwa systemowa, bez domyślnego ustawienia.
[ @filegroup = ] N'grupa plików'
Grupa plików, do której dodajesz plik.
@filegroup to nvarchar(260), z domyślnym , NULLco oznacza główny plik.
[ @name = ] N'imię'
Nazwa użyta w SQL Server do odniesienia do pliku. Nazwa musi być unikalna na serwerze. @name to nvarchar(260), bez domyślnego stanowczego.
[ @filename = ] N'nazwa pliku'
Ścieżka i nazwa pliku używane przez system operacyjny dla pliku. Plik musi znajdować się na instancji Database Engine. @filename to nvarchar(260), bez domyślnego wymienia.
[ @size = ] N'size'
Początkowy rozmiar pliku.
@size to nvarchar(20), z domyślnym .NULL Określ całą liczbę; Nie podawaj liczby przecinkowej. Przyrostki MB i KB mogą być używane do określania megabajtów lub kilobajtów. Wartość domyślna to MB. Minimalna wartość to 512 KB. Jeśli @size nie jest określone, domyślna wartość to 1 MB.
[ @maxsize = ] N'maxsize'
Maksymalny rozmiar, do którego plik może rosnąć.
@maxsize to nvarchar(20), z domyślnym .NULL Określ całą liczbę; Nie podawaj liczby przecinkowej. Przyrostki MB i KB mogą być używane do określania megabajtów lub kilobajtów. Wartość domyślna to MB.
Jeśli @maxsize nie jest określone, plik rośnie, aż dysk się zapełni. Dziennik aplikacji Windows ostrzega administratora, gdy dysk zaraz się zapełni.
[ @filegrowth = ] N'filegrowth'
Ilość miejsca dodawanego do pliku za każdym razem, gdy potrzebne jest nowe miejsce.
@filegrowth to nvarchar(20), z domyślnym obciążeniem NULL. Wartość oznacza 0 brak wzrostu. Określ całą liczbę; Nie podawaj liczby przecinkowej. Wartość tę można określić w MB, KB, lub procentach (%). Gdy % jest określany, przyrost wzrostu to określony procent rozmiaru pliku w momencie zaistnienia przyrostu. Jeśli liczba jest podana bez MB, KB, lub % sufiksu, domyślnie MBjest .
Jeśli @filegrowth jest , NULLwartość domyślna to 10%, a wartość minimalna to 64 KB. Podana wielkość jest zaokrąglana do najbliższych 64 KB.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
Żaden.
Permissions
Domyślnie uprawnienia do wykonywania są przypisane członkom stałej roli serwera administratora systemu . Te uprawnienia nie są przenoszalne.
Examples
W poniższym przykładzie baza db1 danych została oznaczona jako podejrzana podczas odzyskiwania z powodu braku miejsca (błąd 1105) w grupie fg1plików.
USE master;
GO
EXECUTE sp_add_data_file_recover_suspect_db
db1,
fg1,
file2,
'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Data\db1_file2.mdf',
'1 MB';