Sıkıştır ve Onar'ı kullanarak veritabanı dosyası sorunlarını önleme ve düzeltme
Applies ToMicrosoft 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 bazen bozulabilir veya zarar görebilirler. 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ölmek, veritabanı dosyalarının bozulmasını önlemeye yardımcı olabilir ve kullanıcıların doğrudan erişmediği ayrı bir dosyada tutarak veri kaybını sınırlayabilir.

Ne yapmak istiyorsun? Veritabanını sıkıştırma ve onarma yollarıBaşlamadan önce — Kapatıldığında veritabanını sıkıştırın ve onarın — Açık olan bir veritabanını sıkıştırın ve onarın — Açık olmayan bir veritabanını sıkıştırma ve onarmaAccess sizden istendiğinde bozuk bir veritabanını sıkıştırın ve onarın

Veritabanını neden sıkıştırmanız ve onarmanız gerekir? — Veritabanı dosyaları kullanımla birlikte büyür — Veritabanı dosyaları bozulabilir

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

Veritabanını sıkıştırmak ve onarmak için çeşitli yaklaşımlar vardır. Sık kullanılan bir uygulama, kapatıldığında veritabanını otomatik olarak sıkıştırmak ve onarmaktır. Ayrıca, veritabanı açıkken 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 eylemleri gerçekleştirin:

  • Veritabanının 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 yapmanız gerekir. Daha fazla bilgi için bkz . Verilerinizi yedekleme ve geri yükleme işlemleriyle koruma.

  • Veritabanına özel erişim alma     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 bir 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 izni alma    Yeterli izinlere sahip değilseniz 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 bkz. Windows'da ağ üzerinden dosya paylaşımında yapılan değişiklikler.

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ırmak ve onarmak istediğiniz her veritabanı için bu seçeneği ayrı olarak 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çenekler’i seçin.

  2. Erişim 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 geçerli olması için veritabanını kapatıp yeniden açın.

Sayfanın Başı

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

  • Dosya > Bilgileri > Veritabanını Sıkıştır & Onar'ı 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çamıyorsanız bu yordamı kullanın.

  1. Şu anda veritabanı dosyasını başka kullanıcıların kullanmadığından emin olun.

  2. Access'i başlatın.

  3. Şablonlar sayfasında Boş Veritabanı'na çift tıklayı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 sizden istendiğinde bozuk bir veritabanını sıkıştırma ve onarma

Bozuk bir veritabanı dosyasını açmaya çalıştığınızda, Access tarafından veritabanını sıkıştırmanız ve onarmanız istenirse 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ı olursa, MSysCompactErrors adlı bir sistem tablosunda onaramadığı veritabanı nesnelerini 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ı ortaya çıkarmak için Gezinti başlık çubuğuna sağ tıklayın ve Gezinti Seçenekleri iletişim kutusunda Sistem Nesnelerini Göster'i seçin.

Sayfanın Başı

Veritabanını neden sıkıştırmanız ve onarmanız gerekir?

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ın Uzun Metin alanlarındaki verileri sık sık düzenlemesi ve riskin zaman içinde büyümesi durumunda bozulma riski biraz daha fazladı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ıp 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

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.