Sıkıştır ve Onar'ı kullanarak veritabanı dosyası sorunlarını önleme ve düzeltme

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Veritabanı dosyaları siz kullandıkça hızla büyüyebilir ve bazen performansı engelleyebilir. Ayrıca, bazı durumlarda bunlar bozulabilir veya zarar görebilir. Bu sorunları önlemek veya düzeltmek için Veritabanını Sıkıştır ve Onar komutunu kullanabilirsiniz. Düzenleme işlemi verilerinizi sıkıştırmaz, kullanılmayan alanı kaldırarak veritabanı dosyanızı küçültür. Veritabanını Sıkıştır ve Onar komutu ayrıca veritabanınızın performansını artırmaya yardımcı olur.

İpucu: Veritabanını bölme yöntemi, verilerin kullanıcıların doğrudan erişimi olmayan ayrı bir dosyada tutulmasını sağlayarak veritabanı dosyalarının bozulmasını önlemeye ve veri kaybını sınırlamaya yardımcı olabilir.

Ne yapmak istiyorsunuz?

Veritabanını sıkıştırma ve onarma yolları
Başlamadan önce
Veritabanını kapatırken sıkıştırın ve onarın
Açtığınız bir veritabanını sıkıştırın ve onarın
Açık olmayan bir veritabanını sıkıştırın ve onarın
Access sizden istediğinde bozuk bir veritabanını sıkıştırın ve onarın

Veritabanını neden sıkıştırmalı ve onarmalısınız?
Veritabanı dosyaları kullanıldıkça büyür
Veritabanı dosyaları bozulabilir

Veritabanını sıkıştırma ve onarma yolları

Veritabanını sıkıştırma ve onarma işlemine yönelik çeşitli yaklaşımlar vardır. Yaygın bir uygulama, veritabanını kapatırken otomatik olarak sıkıştırmak ve onarmaktır. Buna ek olarak, açık bir veritabanınız olduğunda ve açık olmayan bir veritabanında Veritabanını Sıkıştır ve Onar komutunu el ile çalıştırabilirsiniz.

Başlamadan önce

Sıkıştırma ve onarma işlemine başlamadan önce aşağıdaki önlemleri alın:

  • Veritabanının bir yedeğini oluşturma Onarım işlemi sırasında, Access bozuk tablolardaki bazı verileri kesebilir. Bazı durumlarda bu verilerin yedekten kurtarılması mümkün olabilir. Normal yedekleme stratejinize ek olarak, Veritabanını Sıkıştır ve Onar komutunu kullanmadan hemen önce bir yedekleme yapmalısınız. Daha fazla bilgi için bkz: Yedekleme ve geri yükleme işlemleriyle verilerinizi koruyun.
  • Veritabanına özel erişim elde etme Sıkıştırma ve onarma işlemi için veritabanı dosyasına özel erişim gerekir, çünkü bu işlem diğer kullanıcıların çalışmasını kesintiye uğratabilir. Sıkıştırma ve onarma işlemini çalıştırmayı planladığınızda diğer kullanıcılara bunu bildirmelisiniz; böylelikle, bu süre içinde onlar da veritabanını kullanmaktan kaçınabilirler. Daha fazla bilgi için bkz: Var olan Access veritabanını açma.
    Kullanıcılara, ne kadar süreyle veritabanını kullanmaktan kaçınacaklarını haber verin. Sıkıştırma ve onarma işlemlerini düzenli aralıklarla çalıştırıyorsanız, işlemin ne kadar sürdüğünü kaydedin. Bu şekilde daha doğru tahminlerde bulunabilir ve diğer kullanıcılara ne kadar süreyle veritabanını kullanmaktan kaçınmaları gerektiği konusunda yol gösterebilirsiniz.
  • Veritabanı için yeterli dosya iznine sahip olma Yeterli izinlere sahipseniz ve veritabanını sıkıştırıp onarmanız gerekiyorsa, yardım için sistem yöneticinize başvurun. Daha fazla bilgi için Windows'ta ağ üzerinden dosya paylaşımında yapılan değişiklikler bölümüne bakın.

Sayfanın Başı

Veritabanını kapatılırken otomatik olarak sıkıştırma ve onarma

Veritabanını kapatırken otomatik olarak sıkıştırmak ve onarmak istiyorsanız, Kapatırken sıkıştır veritabanı seçeneğini kullanabilirsiniz. Bu seçeneğin ayarlanması yalnızca o sırada açık olan veritabanını etkiler. Otomatik olarak sıkıştırılmasını ve onarılmasını istediğiniz her veritabanı için bu seçeneği ayrıca ayarlayın. Çok kullanıcılı veritabanlarında, veritabanının kullanılabilirliğini anlık olarak kesintiye uğratabilecek olması nedeniyle bu seçeneği ayarlamak istemeyebilirsiniz.

  1. Dosya>Seçenekleri'ni seçin.
  2. Access Seçenekleri iletişim kutusunda Geçerli Veritabanı'nı seçin.
  3. Uygulama Seçenekleri'nin altında Kapatırken sıkıştır onay kutusunu seçin.
  4. Tamam’ı seçin.
  5. Seçeneğin etkinleşmesi için veritabanını kapatıp yeniden açın.

Sayfanın Başı

Açtığınız bir veritabanını el ile sıkıştırma ve onarma

  • Veritabanını>Onar & Dosya Bilgileri> Sıkıştır'ı seçin.
    Access, sıkıştırılmış ve onarılmış veritabanının bir kopyasını aynı konumda oluşturur.

Sayfanın Başı

Açık olmayan bir veritabanını el ile sıkıştırma ve onarma

Access veritabanını doğrudan açamadığınızda bu yordamı kullanın.

  1. Şu anda veritabanı dosyasını başka hiçbir kullanıcının kullanmadığından emin olun.
  2. Access'i başlatın.
  3. Şablonlar sayfasında Boş Veritabanı'nı çift tıklatın.
  4. Dosya>Kapat'ı seçin.
  5. Veritabanı Araçları>Veritabanını Sıkıştır ve Onar'ı seçin.
  6. Veritabanı Sıkıştırma Kaynağı iletişim kutusunda, sıkıştırmak ve onarmak istediğiniz veritabanına gidin ve çift tıklayın.

Access, sıkıştırılmış ve onarılmış veritabanının bir kopyasını aynı konumda oluşturur.

Sayfanın Başı

Access sorduğunda bozuk veritabanını sıkıştırın ve onarın

Bozuk bir veritabanı dosyasını açmaya çalıştığınızda, Access veritabanını sıkıştırmanızı ve onarmanızı isterse, Evet'i seçin. İki şey olabilir:

  • Access bozuk dosyayı tümüyle onarırsa, onarımın başarılı olduğunu ve her şeyin olması gerektiği gibi olduğundan emin olmak için veritabanı içeriğini denetlemeniz gerektiğini belirten bir ileti görüntüler.
  • Access yalnızca kısmen başarılı olduysa, onaramadığı veritabanı nesnelerini MSysCompactErrors adlı bir sistem tablosunda izler. Access, MSysCompactErrors tablosunu veri sayfası görünümünde açar. Veritabanı bozulmadan önce aldığınız bir yedeğiniz varsa, onarılan veritabanınıza aktarılacak nesnelere karar vermek için MSysCompactErrors tablosunu kullanabilirsiniz. Sistem tablolarını görüntülemek için, Gezinti başlık çubuğunu sağ tıklatın ve ardından Gezinti Seçenekleri iletişim kutusunda Sistem Nesnelerini Göster'i seçin.

Sayfanın Başı

Veritabanını neden sıkıştırmalı ve onarmalısınız?

Bu genel bakış makalesinde, Veritabanını Sıkıştır ve Onar komutunu kullanmanın bazen veritabanını etkileyen şu sorunları önlemeye ve düzeltmeye nasıl yardımcı olabileceği açıklanır: kullanıldıkça büyüyen dosyalar ve bozulan dosyalar.

Veritabanı dosyaları kullanıldıkça büyür

Siz verileri ekledikçe, güncelleştirdikçe ve tasarımını değiştirdikçe, veritabanı dosyası büyür. Bu büyüme kısmen yeni verilerden, kısmen de diğer kaynaklardan gelir:

  • Access, çeşitli görevleri yerine getirmek için geçici, gizli nesneler oluşturur. Bazı durumlarda, Access'in bu geçici nesnelere ihtiyacı kalmadığında da bunlar veritabanında kalır.
  • Bir veritabanı nesnesini sildiğinizde bu nesnenin kapladığı disk alanı otomatik olarak geri kazanılmaz; nesne silinmiş olsa bile veritabanı dosyası bu disk alanını kullanmaya devam eder.

Veritabanı dosyanız geçici ve silinmiş nesnelerin kalıntılarıyla doldukça, performansı düşebilir. Nesneler daha yavaş açılabilir, sorguların çalışması normalden uzun sürebilir ve olağan işlemler genel olarak daha uzun sürüyor gibi görünebilir.

Sayfanın Başı

Veritabanı dosyaları bozulabilir

Belirli durumlarda veritabanı dosyası bozulabilir. Veritabanı dosyası ağ üzerinden paylaşılıyorsa ve aynı anda dosya üzerinde doğrudan çalışan birden çok kullanıcı varsa, bu dosyanın küçük de olsa bozulma riski vardır. Kullanıcılar Uzun Metin alanlarındaki verileri sık sık düzenliyorsa bozulma riski biraz daha artar ve zamanla bu risk büyür. Veritabanını Sıkıştır ve Onar komutunu kullanarak bu riski ortadan kaldırabilirsiniz.

Bu tür bozulmalar genellikle Visual Basic for Applications (VBA) modülündeki bir sorundan kaynaklanır ve veri kaybı riski oluşturmaz. Öte yandan bu tür bozulmalar, kaybolan VBA kodu veya kullanılamayan formlar gibi veritabanı tasarımına zarar verme riski taşır.

Ender durumlarda, veritabanı dosyasındaki bozulma gerçekten veri kaybına neden olur. Çoğunlukla, bu kayıp tek bir kullanıcının son eylemiyle, başka bir deyişle tek bir veri değişikliğiyle sınırlıdır. Kullanıcı verileri değiştirmeye başlar ve değiştirme işlemi kesintiye uğrarsa (örneğin, ağ hizmetinin kaybından dolayı), Access veritabanı dosyasını bozuk olarak işaretler. Dosya onarılabilir ama onarım tamamlandıktan sonra bazı veriler eksik olabilir.

Ayrıca Bkz:

Yedekleme ve geri yükleme işlemleriyle verilerinizi koruma

Access'te Genel kullanıcı seçeneklerini ayarlama