Makale numarası: 307487 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, tempdb veritabanını son yapılandırılan boyutundan daha küçük bir boyuta küçültmek için kullanabileceğiniz üç yöntem açıklanmaktadır. İlk yöntem tempdb dosyalarının boyutunu tam olarak kontrol edebilmenizi sağlar. Ancak, ilk yöntem Microsoft sql Server'ı yeniden başlatmanızı gerektirir. İkinci yöntemde daraltır tempdb veritabanı ve SQL Server'ı yeniden başlatmanız gerekebilir. Üçüncü yöntem vetempdb veritabanında tek tek dosyaları sıkıştırmak sağlar. Son iki yöntem hiçbir etkinlik tempdb veritabanında küçültme işlemi sırasında ortaya çıkabilir gerektirir.
NotSQL Server 2005 kullanıyorsanız, bu yöntemler de geçerlidir. Ancak, SQL Server Management Studio Enterprise Manager ve Query Analyzer bu işlemleri gerçekleştirmek için kullanmalısınız. Ayrıca SQL Server Management Studio'da SQL Server 2005tempdbdosyalarını doğru boyutunu küçültme işlemi sonra göstermez dikkat edin. "Şu anda tahsis edilen alan" değeri her zaman DMV sys.master_files çekilen vetempdb veritabanı için bir küçültme işlemi gerçekleştikten sonra bu değer güncelleştirilmez. Tempdb dosyalarını doğru boyutunu küçültme işlemi sonra bulmak için SQL Server Management Studio'da aşağıdaki deyimini yürütün:
NotSQL Server 2008, yanlıştempdbdosyalarının boyutunu küçültme işlemi sonra görüntülenir sorundan etkilenmez.
Tempdb bilgileriTempdb geçici bir çalışma alanıdır. Diğer kullanımlarının yanı sıra, SQL Server tempdb aşağıdaki amaçlarla kullanır:
Varsayılan olarak, tempdb veritabanı otomatik büyüme için gerektiği şekilde yapılandırılmış. Bu nedenle, bu veritabanı zaman içinde bir boyutu istenen boyutundan daha büyük Zamanla. SQL Server'ın basit bir yeniden başlatma tempdb boyutunu son yapılandırılmış boyutuna sıfırlar. Yapılandırılmış boyut değiştirme işlemi dosya değiştirme seçeneği veya DBCC SHRINKFILE deyimi kullanan veritabanını Değiştir gibi bir dosya boyutu kullanılarak ayarlanmış olan son açık boyutudur.
Kendi yapılandırılmış boyutundan daha küçük bir boyutatempdbdaraltmak için aşağıdaki üç yöntemi kullanabilirsiniz.
Yöntem 1: Kullanma Transact-SQL komutları
Yöntem 2: DBCC SHRINKDATABASE komutunu kullanma
Yöntem 3: DBCC SHRINKFILE komutunu kullanma
DBCC SHRINKDATABASE veya tempdb kullanıldığı sırada DBCCSHRINKFILE yürütülmesi etkileriTempdb kullanıldığı ve DBCC SHRINKDATABASE'i kullanarak küçültmek deneyin veya DBCC SHRINKFILE komutları, aşağıdakine benzer birden çok tutarlılık hatası alabilirsiniz ve küçültme işlemi başarısız olabilir:
REFERANSLARSQL Server Çevrimiçi Kitapları; Konular: "DBCC SHRINKFILE"; "DBCC SHRINKDATABASE"
Makale numarası: 307487 - Last Review: 10 Ekim 2013 Perşembe - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 307487
(http://support.microsoft.com/kb/307487/en-us/ )
Contact us for more help
Connect with Answer Desk for expert help.