Aracılığıyla paylaş


sp_add_log_file_recover_suspect_db (Transact-sql)

Kurtarma veritabanı yetersiz günlük alanı (hata 9002) nedeniyle tamamladığınızda bir günlük dosyası için bir dosya grubu ekler. Dosya eklendikten sonra sp_add_log_file_recover_suspect_db şüpheli ayarını devre dışı bırakır ve veritabanı kurtarma tamamlar. Parametreler için alter database aynıdır database_namegünlük dosyasına Ekle.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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'

Bağımsız değişkenler

  • @dbName = 'database'
    Veritabanının adıdır. databaseise sysname, hiçbir varsayılan ile.

  • @name= 'logical_file_name'
    Kullanılan adı SQL Serverdosyayı başvururken. Ad sunucu içinde benzersiz olmalıdır. logical_file_nameise nvarchar(260), hiçbir varsayılan ile.

  • @filename = 'os_file_name'
    Yolu ve dosya adı, dosya için işletim sistemi tarafından kullanılır. Dosyanın hangi sunucuda bulunması gerekir Veritabanı Altyapısıyüklenir. os_file_nameise nvarchar(260), hiçbir varsayılan ile.

  • @size= **'**size '
    İlk dosya boyutudur. sizeise nvarchar(20), null varsayılan. Tam sayı belirtin; ondalık eklemeyin. mb ve kb sonekleri megabayt veya kilobayt belirtmek için kullanılır. Varsayılan değer MB'dir. En düşük değer 512 KB'tır. Eğer sizebelirtilmemişse, varsayılan değer olan 1 mb.

  • @maxsize= **'**max_size '
    Dosyasının büyüyebileceği maksimum boyutudur. max_sizeise nvarchar(20), null varsayılan. Tam sayı belirtin; ondalık eklemeyin. mb ve kb sonekleri megabayt veya kilobayt belirtmek için kullanılır. Varsayılan değer MB'dir.

    Eğer max_sizebelirtilmezse, dosya disk dolu olduğu kadar büyümek. MicrosoftWindows uygulama günlüğüne uyardı yönetici ne zaman bir disk dolu olmak.

  • @filegrowth= **'**growth_increment '
    Yeni alanı her zaman dosyaya eklenen boşluk miktarıdır. growth_incrementise nvarchar(20), null varsayılan. 0 Değeri, hiçbir büyüme gösterir. Tam sayı belirtin; ondalık eklemeyin. Değer, mb, kb veya yüzde (%) belirtilebilir. % Belirtildiğinde, büyüme artışı belirtilen dosya boyutunu artırma gerçekleşir zaman yüzdesidir. Bir sayıyı bir mb, kb veya % sonek belirtilirse, varsayılan değer MB'dir.

    Eğer growth_incrementnull ise, % 10 varsayılan değerdir ve minimum boyut değeri 64 KB'dir. Belirtilen boyutta yakın 64 kb olarak yuvarlanır.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Hiçbiri

İzinler

Üyeleri için varsayılan izinleri yürütmek sysadmin sunucu rolü. Bu izinler transfer edilebilir değildir.

Örnekler

Aşağıdaki örnekte, veritabanı db1yetersiz günlük alanı (hata 9002) nedeniyle kurtarma sırasında ŞÜPHELI.

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

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

Ayrıca bkz.

Başvuru

alter veritabanı (Transact-sql)

sp_add_data_file_recover_suspect_db (Transact-sql)

Sistem saklı yordamları (Transact-sql)