DBCC ShrinkDatabase() DBCC ShrinkFile() Veritabanını küçültmek için her iki DBCC komutunu da çalıştırmam gerekir mi? Bu ikisinin arasındaki fark nedir?
350 MB veri dosyası (.mdf) ve 4.9 GB günlük dosyası (.ldf) olan bir veritabanı var . Kurtarma modeli olarak ayarlandı FULL. Günlük dosyasını daraltmaya çalıştığımda, daralmıyor. Veritabanını küçültmenin iyi olmadığını ve yapılmaması gerektiğini biliyorum. Ama yine de günlük dosyasını küçültmek için yapmaya çalışıyorum. Koştuğumda DBCC SQLPerf(logspace) Günlük büyüklüğünün 4932 MB …
Bu soru bu daha önceki yazı tarafından soruldu ve benim gelecekteki soruşturma için bir veritabanı sahip aşağıdaki geri yüklendi: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. Bağlantılı soru ve DBCC PAGE soruşturmaları için hazır yedeklemede, DBCC CHECKDB hatasız geçti ama …
SHRINKFILEBir grup dosyadaki küçük, gereksiz dosyaları temizlemek için bazı işlemler yapıyorum . Büzüşmelerden biri için aşağıdaki komut bir hataya neden olur: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' Veritabanı kimliği x'in dosya kimliği x başka bir işlem tarafından daraltıldığı veya boş olduğu için küçülemez Boş değil, küçülmüyor. Şu anda kendim dışında kimse …
İçin oluşturulmuş çok fazla ikincil veri dosyam (.ndf) var tempdb. Fazla dosyaları kaldırmak için dosyayı boşaltmam gerekiyor (içerik diğer dosyalara taşınacak): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); ve sonra dosyayı silin: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Ancak EMPTYFILEkomut hatayı döndürür: DBCC SHRINKFILE: Page 8:41920 could not be moved because it is a …
SQL Server kullanan bir uygulama için bir performans testi / taban çizgisi çalıştırmadan önce, örneği yeniden başlatmadan örneği "temiz" duruma ayarlamak istiyorum. Takip etmeye çalıştığım adımlar var, ancak doğru sırada olan ve gereksiz adımlar olmayan kesin bir liste oluşturmak istiyorum. Bu adımların listesi SQL Server'ı "temiz" duruma ayarlamayı başarıyor mu? …
Verilerin% 95'inin arşivlendiği ve silindiği bir veritabanına karşı 1GB'lik yığınlarda bir dbcc shrinkfile çalıştırmaya çalışıyorum. 9GB'ın veri / dizinler olduğu 235 GB'lık bir dosya ile sızdırıyorum. Bunu 50 GB'a düşürmek istiyorum. Veritabanı dosyaları daralma kötü olduğunu biliyorum, parçalanma vb neden olur. Veri temizleme / shrink bir parçası olarak biz de …
Şu anda bir SQL Server 2005 veritabanındaki her tabloda, her seferinde bir tablo bir DBCC INDEXDEFRAG gerçekleştiren bir komut dosyası çalıştırıyorum. Alan kısıtlamaları ve çalışma zamanı gereksinimleri nedeniyle INDEXDEFRAG yerine DBCC DBREINDEX kullanmak bir seçenek değildir. Bazı tabloların birleştirilmesinin uzun zaman aldığını fark ettim. Örneğin, "sys.dm_exec_requests" dinamik yönetim görünümünü incelersem, …