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

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

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

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 Microsoft Office Access'te Veritabanını Sıkıştır ve Onar komutunu kullanabilirsiniz.

Bu makale veritabanını yedekleme veya geri yükleme konularını kapsamaz. Daha fazla bilgi edinmek için Ayrıca Bkz bölümünde bağlantılar bulabilirsiniz.

Not : Yayımlanmış olan bir web veritabanını sıkıştırır ve onarırsanız, sıkıştırma ve onarma işlemi bittikten sonra veritabanını eşitlemeniz gerekir. Sıkıştırma ve onarma işlemi, yayımlanmış web veritabanında oluşabilecek sorunların tümünü çözemeyebilir.

Bu makalede

Veritabanını neden sıkıştırıp onarırsınız?

Başlamadan önce

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

Veritabanını neden sıkıştırıp onarırsı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.

Not : Sıkıştırma işlemi verilerinizi gerçekten sıkıştırmaz; kullanılmayan alanı ortadan kaldırarak veritabanı dosyanızı küçültür.

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 Not 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 bir bozulma sıklıkla Visual Basic for Applications (VBA) modülündeki bir sorundan kaynaklanır ve veri kaybı riski getirmez. Ö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.

İ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.

Access bozuk veritabanı dosyasını onarmanızı ister

Bozuk bir veritabanı dosyasını açmayı denediğinizde, Access'in dosyayı otomatik olarak onarmasına izin vermeniz istenir. Bozuk veritabanı dosyasını onarmak ve açmak için Veritabanını Sıkıştır ve Onar komutunu el ile de kullanabilirsiniz.

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, yedekten neleri kurtarmanız gerektiğini saptayabilmeniz için onaramadığı veritabanı nesnelerini izler.

Not : Belirli bir veritabanını her kapatışınızda Veritabanını Sıkıştır ve Onar komutunun otomatik olarak çalıştırılmasını sağlayan bir veritabanı seçeneği ayarlayabilirsiniz. Veritabanını yalnızca siz kullanıyorsanız, bu seçeneği ayarlamalısınız. Çok kullanıcılı veritabanlarında, bu seçeneği ayarlamak istemeyebilirsiniz çünkü veritabanının kullanılabilirliğini geçici olarak kesintiye uğratabilir.

Sayfanın Başı

Başlamadan önce

Sıkıştırma ve onarma işlemine başlamadan önce aşağıdaki önlemleri almayı göz önünde bulundurun:

  • Her zaman yedekleme yapın    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 önce bir yedekleme yapmalısınız. Yedeklemek için Veritabanını Yedekle komutunu kullanabilirsiniz:

    • Dosya sekmesinde Kaydet ve Yayımla'ya tıklayın ve ardından Gelişmiş'in altında Veritabanını Yedekle'ye tıklayın.

  • Otomatik olarak sıkıştırın ve onarın    Tek bir veritabanı dosyasını ağdaki diğer kullanıcılarla paylaşmadığınız sürece, veritabanınızı otomatik olarak sıkıştırılacak ve onarılacak şekilde ayarlamalısınız.

  • Sistem kurtarma hataları tablosunu not alın    Access bozuk veritabanı dosyasının tüm nesnelerini onaramadığında, kurtarılamayan nesnelerin hepsi MSysCompactErrors adlı bir tabloya not edilir. Hatalar varsa, Access MSysCompactErrors tablosunu Veri Sayfası görünümünde açar.

    Veritabanı bozulmadan önce bir veritabanı yedeği aldıysanız, MSysCompactErrors tablosunu kullanarak hangi nesneleri veritabanının yedeğinden onarılan veritabanınıza aktarmak istediğinizi saptayabilirsiniz.

  • Veritabanını Sıkıştır ve Onar komutunu kullanmak için veritabanınıza özel erişim alın    Veritabanınızı bir tek siz kullanıyorsanız, bu bölümün kalan kısmını atlayabilir ve doğrudan Veritabanını sıkıştırma ve onarma bölümüne gidebilirsiniz.

    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.

    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.

  • Sıkıştırma ve onarma işlemini çalıştırabilmek için yeterli izinleri alın    Önceki sürümdeki bir veritabanı dosyasını kullanıyorsanız ve bir çalışma grubuna üyeyseniz, veritabanını kendiniz sıkıştırıp onaramayabilirsiniz. Yeterli izinlere sahipseniz ve veritabanını sıkıştırıp onarmanız gerekiyorsa, destek almak için çalışma grubu yöneticinizle görüşün.

Sayfanın Başı

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

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

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.

Not : 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 ayarlamalısınız.

  1. Dosya sekmesinde Seçenekler'e tıklayın.

  2. Access Seçenekleri iletişim kutusunda Geçerli Veritabanı'na tıklayın.

  3. Uygulama Seçenekleri'nin altında Kapatırken sıkıştır onay kutusunu seçin.

Sayfanın Başı

Veritabanını el ile sıkıştırma ve onarma

Kapatırken sıkış veritabanı seçeneğine ek olarak veya bu seçenek yerine, Veritabanını Sıkıştır ve Onar komutunu el ile de çalıştırabilirsiniz. Bu komutu bir veritabanı açıkken çalıştırabileceğiniz gibi, açık olmayan bir veritabanı üzerinde de çalıştırabilirsiniz. Ayrıca, belirli bir veritabanı dosyası üzerinde Veritabanını Sıkıştır ve Onar komutunu çalıştıran bir masaüstü kısayolu da oluşturabilirsiniz.

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

Not : Şu anda veritabanı dosyasını diğer kullanıcılar da kullanıyorsa, sıkıştırma ve onarma işlemi yapamazsınız.

  • Dosya sekmesinde Bilgi'ye ve sonra da Veritabanını Sıkıştır ve Onar'a tıklayın.

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

Not : Şu anda veritabanı dosyasını diğer kullanıcılar kullanıyorsa, sıkıştırma ve onarma işlemi yapamazsınız. Siz sıkıştırma ve onarma işlemini çalıştırdığınız sırada veritabanı dosyasını kimse kullanamaz.

  1. Access'i başlatın ama veritabanını açmayın.

  2. Bilgi'nin üzerine gelin ve Veritabanını Sıkıştır ve Onar'a tıklayın.

  3. 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.

Belirli bir veritabanını sıkıştıran ve onaran bir masaüstü kısayolu oluşturma

Masaüstünüzde, belirli bir veritabanını sıkıştırmak ve onarmak için kullanabileceğiniz bir kısayol oluşturabilirsiniz.

Başlamadan önce, bilgisayarınızda Msaccess.exe dosyasının yerini belirleyin. Msaccess.exe dosyası normalde şu klasörde ye alır:

C:\Program Files\Microsoft Office\Office14

Msaccess.exe dosyasını bu konumda bulamıyorsanız, dosyayı aratın ve dosyanın tam yolunu not edin.

Masaüstü kısayolu oluşturma    

  1. Masaüstüne sağ tıklayın, Yeni'nin üzerine gelin ve ardından kısayol menüsünde Kısayol'a tıklayın.

  2. Kısayol Oluşturma Sihirbazı'nın ilk sayfasında, Öğenin konumunu yazın kutusuna bir çift tırnak işareti (") koyun, Msaccess.exe dosyasının tam yolunu yazın (dosya adı da dahil) ve ardından bir çift tırnak işareti daha koyun. (Alternatif olarak, dosyanın konumunu bulmak ve dosyayı seçmek için Gözat'a tıklayın. Bu durumda, tırnak işaretleri otomatik olarak eklenir.)

    Örneğin, "C:\Program Files\Microsoft Office\Office14\msaccess.exe" yazın.

  3. Kapanış tırnak işaretinden sonra bir boşluk bırakıp, sıkıştırmak ve onarmak istediğiniz veritabanının tam yolunu yazın. Yolda boşluklar varsa, yolu tırnak içine alın. Bir boşluk daha bırakın ve /compact yazın.

    Örneğin, şunu yazın: "C:\Klasorum\Veritabanim.accdb" /compact

  4. İleri'yi tıklatın.

  5. Bu kısayol için bir ad yazın kutusuna kısayol için bir ad girin ve ardından Son'u tıklatın.

    Sihirbaz kısayolu oluşturur ve masaüstünüze yerleştirir.

  6. Veritabanını sıkıştırmak ve onarmak istediğinizde her durumda kısayola çift tıklayın.

    İpucu : Masaüstü kısayolunu Başlat menüsüne eklemek için kısayola sağ tıklayın ve ardından Başlat Menüsüne Sabitle'ye tıklayın.

Sayfanın Başı

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×