Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Tarayıcınız desteklenmiyor

Siteyi kullanmak için tarayıcınızı güncelleştirmeniz gerekir.

Internet Explorer'ın en son sürümüne güncelleştirin

SQL Server "otomatik büyüme" ve "daralma" ayarlar için Değerlendirmeler

Ö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: 315512
Özet
Varsayılanotomatik büyüme ve daralma ayarlarını sizin için hiçbir birçok SQL Server sistemi üzerinde ayarlama ile çalışır. Ancak, burada ayarlarını etkinleştirmek gerekmez veya nerede otomatik büyüme ve daralma parametreleri ayarlamanız gerekebilir ortamları vardır. Bu makalede, ortamınız için ayarları belirlediğinizde size yol göstermesi için bazı arka plan bilgileri sağlar.
Daha fazla bilgi
Otomatik büyüme ve daralma parametreleri ayarlamaya karar göz önüne almanız gereken bazı şeyleri burada bulabilirsiniz.

Ayarları nasıl yapılandırırım?

  1. Aşağıdakilerden birini kullanarak otomatik büyüme ve daralma ayarlarını yapılandırabilirsiniz:
    • ALTER DATABASE deyimi
    • SQL Server Management Studio
    • Sp_dboption saklı yordam (SQL Server 2005'te kullanım dışı)
    NotSQL Server 2005 ' te bu ayarları nasıl ayarlanacağı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
    Nasıl yapılır: veri eklemek veya bir veritabanı (SQL Server Management Studio'yu) için günlük dosyaları
    http://msdn2.microsoft.com/en-us/library/ms189253.aspx
    Veritabanı Özellikleri (dosyaları sayfa)
    http://msdn2.microsoft.com/en-us/library/ms180254.aspx
    Bir veritabanı oluşturduğunuzda, otomatik büyüme seçeneğini yapılandırabilirsiniz.

    Toview geçerli ayarları aşağıdaki Transact-SQL komutu çalıştırın:
    sp_helpdb [ [ @dbname= ] 'name' ]
  2. Dosya başına otomatik büyüme ayarlarıdır aklınızda bulundurun. Bu nedenle, içinde en az iki yerde (birincil veri dosyası için bir tane), diğeri de birincil günlük dosyası her veritabanı için ayarlanmaları gerekir. Birden çok veri ve/veya günlük dosyası varsa, her dosyadaki hizalamaya seçenekleri gerekir. Ortamınıza bağlı olarak, her veritabanı dosyası withdifferent ayarlarını bitebilir.

Başarım etkileri nelerdir?

  • Varsa, kullanılabilir daha fazla günlük alanı thanis gerektiren bir işlem çalıştırın ve veritabanı, daha sonra tamamlamak için hareket thetransaction günlük yapılandırılmış oranda büyütmek için gereken süreyi içerir zaman ittakes, işlem günlüğü için otomatik büyüme seçeneğini etkinleştirdiniz. Büyüme islarge artırmak, ya da uzun sürmesine neden olur diğer bir faktör, oluşturulan hareket açık bir zaman aşımı hatası nedeniyle başarısız olabilir.Sorunu ile aynı tür bir veri bölümü veritabanınız otomatik büyüme yol açabilir. Otomatik büyüme yapılandırmasını değiştirmek için SQL Server BooksOnline "ALTER DATABASE" konusuna bakın.
  • Günlük togrow gerektiren büyük bir hareket çalıştırırsanız, hareket günlüğüne yazma gerektiren diğer hareketleri Büyüt işlem tamamlanıncaya kadar beklemek için alsohave olur.
  • Otomatik büyüme ve daralma seçenekleri birleştirirseniz, ek yükünü gereksiz oluşturabilirsiniz. Büyüt tetiklemek ve işlemleri daraltma eşikleri değil causefrequent boyut değişiklikleri yukarı ve aşağı olacaktır emin olun. Örneğin, 100 MB onu tamamlar zaman ulaşması için işlem günlüğü hareket thatcauses çalıştırabilirsiniz. Bazı timeafter daralma başlatır ve işlem günlüğü 100 MB olarak küçültür. Daha sonra çalıştırılmadı aynı hareket ve hareket günlüğü 100 MB yeniden büyümesine neden olur.Bu örnekte, gereksiz ek yükten ve büyük olasılıkla creatingfragmentation günlük dosyasının ya da oluşturduğunuz, affectperformance, olumsuz yönde olabilir.
  • Dataor günlük dosyalarının boyutunu değiştirmelerini fiziksel parçalanma, performans üzerinde önemli bir etkisi olabilir. Böyle whetheryou, Otomatik ayarları veya olup, el ile büyütmek ve küçültmek thefiles sık sık kullanın.
  • Veritabanınızı küçük artırmalarla büyümesini mi yoksa, yougrow ve onu küçültmek, disk parçalanması ile end. Diskfragmentation, bazı durumlarda performans sorunlarına neden olabilir. Senaryo ofsmall büyüme artış da yoursystem performansını düşürebilir.
  • SQL Server 2005 veya sonraki sürümleri, anlık dosya başlatma etkinleştirebilirsiniz. Anlık dosya başlatma, yalnızca veri dosyaları için dosya ayırmaları hızlandırır. Anlık dosya başlatma günlük dosyaları için geçerli değildir.
  • Çok sayıda dosya growths günlük dosyalarınız varsa, sanal günlük dosyaları (VLF) son derece büyük bir sayı olabilir. Bu veritabanı başlangıç/online işlemleri, yansıtma, çoğaltma, performans sorunları neden ve veri yakalama (HDM) değiştirin. Ayrıca, bu bazen veri değişiklikleri ile performans sorunlarına neden olabilir.

En iyi yöntemler

  • Yönetilen bir üretim sistemi için yalnızca beklenmeyen büyümesi için bir yedek olarak otomatik büyüme dikkate almanız gerekir. Değil manageyour veri ve günlük büyüme otomatik büyümeile günlük olarak yapın.
  • Dosyaları önleyici büyümesine ve filesizes izlemek için uyarıları veya izleme programları kullanabilirsiniz. Bu parçalanma andpermits korunmanıza yardımcı olur, bu bakım etkinlikleri peakhours olmayan için geçiş yapmak için.
  • Daralma ve otomatik büyüme tarafından eğitilmiş bir veritabanı Administrator(DBA) dikkatle değerlendirilmesi gereken; değil bırakılmalıdır yönetilmeyen.
  • Otomatik büyüme artışı önceki bölümdeki performans penaltieslisted önlemek için yeterli büyüklükte olması gerekir. Tam değer, configurationsetting ve yüzde büyüme ve belirli bir MB sizegrowth arasındaki seçim kullanmak için ortamınızda birçok etkene bağlıdır. Genel kural yapmanız gereken toyou kullanabileceğiniz sınama otomatik büyüme ayarınızı yaklaşık bir sekiz için File boyutunu ayarlamak için.
  • Aç <MAXSIZE>kullandığı tüm availabledisk yer burada bir noktaya büyümesini her dosya toprevent için herhangi bir dosya ayarlama.</MAXSIZE>
  • Hareketlerinizin boyutunu planlanmamış tutmak mümkün toprevent kadar küçük dosya büyüme.

Neden boyutu ayarları otomatik olarak denetlenir, disk alanı hakkında endişe zorunda?

  • Otomatik büyüme ayarı veritabanı boyutu Column'u dosyaları kendileri için tanımlanmış olan sürücülerde disk alanının sınırları aşan kuramaz. Bu nedenle, işaretlemelisiniz veritabanlarınızı boyutlandırmak için otomatik büyüme işlevini kullanan, stillindependently gerekir, kullanılabilir sabit disk alanını denetleyin. Otomatik büyüme ayarı da MAXSIZE parametresi ile sınırlı foreach dosya seçin. Boş alan yetersiz olasılığını azaltmak monitorthe Performans İzleyicisi sayaç için SQL Server: veritabanı nesnesi: veri dosya boyutu (KB) ve veritabanı belirli bir boyuta ulaştığında bir uyarı ayarlama.
  • Veri veya günlük dosyalarının plansız büyüme uygulamalar kullanılabilir olmasını beklediğiniz ve sorunlarınız o da diğer uygulamalara kendiliğinden yol açabilir yer thatother alabilir.
  • Hareket günlük büyüme artışı hareket birimi gereksinimlerini önceden kalmak için largeenough olmalıdır. Açık bile otomatik büyüme ile yourquery ihtiyaçlarını karşılamak için yeterince hızlı kuramaz, hareket isfull, oturum bir ileti alabilir.
  • SQL Server veritabanları için sürekli olarak o havehit daralmaiçin yapılandırılmış eşik sınamaz. Bunun yerine, kullanılabilir veritabanları arar ve daralma için yapılandırılmış firstone bulur. Bu veritabanını denetler ve gerekirse thatdatabase daraltır. Daha sonra daralmaiçin yapılandırılmış nextdatabase iade etmeden önce birkaç dakika bekler. Başka bir deyişle, SQL Server aynı anda onları onceand adresindeki tüm veritabanları daraltmak denetlemez. Bir süre dışarı yük dönüşlü yap roundrobin bir şekilde veritabanları ile çalışır. Bu nedenle, ne kadar belirli bir SQL Server örneğinde, haveconfigured daralma için veritabanları bağlı olarak, bu gerçekte küçülür kadar eşik veritabanı İsabetleri saatinden birkaç saat sürebilir.

Aşağıdaki tabloda ürün ve bu durum, SQL Server örneği ve SQL Server ürün sürümleri otomatik olarak denetleme araçları hakkında daha fazla bilgi sağlar, kuralın değerlendirilmesi karşı.

Kural yazılımKuralı başlıkKural açıklamasıÜrün sürümleri karşı kuralın değerlendirilmesi
Sistem Merkezi DanışmanıSQL Server veritabanı dosyasının büyüme geçerli kullanılabilir disk alanı birden fazla ayarıdırSistem Merkezi Danışmanı herhangi bir veritabanı olan SQL Server örneğindeki otomatik Büyüt olup olmadığını belirleyen veritabanı dosyaları için yapılandırılmış. Elde edilen auto-grow artış birimdeki kullanılabilir alan büyükse, Sistem Merkezi Danışmanı bu SQL Server veritabanı için bir uyarı oluşturur. Sistem Merkezi Danışmanı bu uyarı alırsanız, gözden geçirmek için etkilenen dosyaların ayarlarını otomatik büyüme ve düzeltici eylemi gerçekleştirmek. Bu durum aşağıdaki yöntemlerden birini kullanarak çözebilirsiniz:
  • Bu birimde bir sonraki büyüme gerçekleşebilir, büyüme artışı azaltmak.
  • Bu birim için daha fazla alan ekleyin.
  • Bu dosyayı kendi büyüme için kullanılabilir alanı olan başka bir birime taşıyın.
SQL Server 2008
SQL Server 2008 R2



Referanslar
Büyüme ve veritabanı ve günlük dosyalarını daraltma hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
256650 SQL Server 7.0 işlem günlüğünü daraltma hakkında
272318 SQL Server 2000 DBCC SHRINKFILE ile işlem günlüğünü daraltma
317375 İşlem günlüğü beklenmedik biçimde büyüyor veya SQL Server çalıştıran bir bilgisayarda
247751 Hata: Veritabanı veritabanı bakım planının küçülmez
305635 Bir veritabanı otomatik olarak genişleyen bir zaman aşımı oluşur
949523 "Başlangıç boyutu" özelliğinin değeri ve Autogrowth özelliğinin değeri olduğunda küçük gecikme işlemsel kopyalama SQL Server 2005'te yüksek
Veritabanı dosyası başlatma hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin: Anlık dosya başlatma etkinleştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: İşlem günlüğünün fiziksel yapısı hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
SQL Server Çevrimiçi Kitapları; Konular: "İşlem günlüğünün fiziksel yapısı"; "İşlem günlüğünü daraltma"
Büyüme büyüyen otomatik küçültme daraltma daraltma genişletme 1105 günlük büyük küçük daha büyük ayrılamadı alan nesnesi için tam boş azaltmak

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 315512 - Son İnceleme: 03/15/2015 09:43:00 - Düzeltme: 8.0

  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Express
  • Microsoft SQL Server 2014 Standard
  • kbsqlsetup kbinfo kbmt KB315512 KbMttr
Geri bildirim
=4050&did=1&t=">