Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye 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.
Bu makalede
Veritabanını neden sıkıştırıp onarırsınız?
Bu genel bakış nasıl Sıkıştır ve Onar komutunu kullanarak bir veritabanı bazen etkileyen aşağıdaki sorunları önlemek ve yardımcı olacağı açıklanmaktadır: ile kullanmak üzere daha büyük büyüyen ve bozulmasını 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, bir veritabanı dosyası bozulmuş. Ağ üzerinden paylaşılan bir veritabanı dosyasını ve birden çok kullanıcı doğrudan dosyayla aynı anda çalışmak isterseniz, bu dosya bozulmasını küçük riski bulunur. Kullanıcıların sık Not alanlardaki verileri düzenleme ve risk zamanla büyür bozulması riskini biraz daha büyük olur. Sıkıştır ve Onar komutunu kullanarak bu riski azaltabilirsiniz.
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ı dosyayı açmaya çalıştığınızda, Access dosyasını otomatik olarak onarma istenir. Bozuk veritabanı dosyasını açın ve onarmak için sıkıştırma ve onarma komutu 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 kapattığınızda otomatik olarak çalıştırmak sıkıştırma ve onarma özellik neden olan bir veritabanı seçeneğini ayarlayabilirsiniz. Tek bir veritabanı kullanıcısı varsa, bu seçeneği ayarlamanız gerekir. Veritabanı kullanılabilirliği anlık olarak bozabileceğinden çok kullanıcılı veritabanlarında, bu seçeneği belirlemek istemeyebilirsiniz.
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 yedek yapma Onarma işlemi sırasında bazı veri zarar görmüş tablolardan erişim kısaltmak. Bazen, bu verileri yedekten kurtarmak mümkündür. Normal yedekleme stratejinizi yanı sıra, Sıkıştır ve Onar komutunu kullanmadan önce yedek oluşturmanız gerekir. Yedek Veritabanı geri komutunu kullanarak yapabilirsiniz:
-
Microsoft Office Düğmesi ’ne tıklayın, Yönet üzerine gidin ve Bu veritabanını yönet altında Veritabanını Yedekle’ye tıklayın.
-
-
Otomatik olarak sıkıştırma ve onarma Ağdaki diğer kullanıcılarla tek veritabanı dosya paylaşımını sürece, otomatik olarak sıkıştırma ve onarma için veritabanınızı ayarlamagerekir.
-
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ızı Sıkıştır ve Onar komutunu kullanmak için özel erişim edinmek kullanır veritabanınızın tek kişi varsa, bu bölümün kalan atlayın ve doğrudan sıkıştırma ve onarma veritabanıgidin.
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.
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ı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.
-
Microsoft Office Düğmesi 'ne ve sonra da Access Seçenekleri'ne tıklayın.
-
Access Seçenekleri iletişim kutusunda Geçerli Veritabanı'na tıklayın.
-
Uygulama Seçenekleri'nin altında Kapatırken sıkıştır onay kutusunu seçin.
Veritabanını el ile sıkıştırma ve onarma
Ek olarak veya kapatırken veritabanı seçeneğini kullanmak yerine, el ile Sıkıştır ve Onar komutunu çalıştırabilirsiniz. Açık bir veritabanınız olduğu ve açık olmayan veritabanına komutu çalıştırabilirsiniz komutu çalıştırabilirsiniz. Sıkıştır ve Onar komutu belirli veritabanı dosya üzerinde çalışan 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.
-
Microsoft Office düğmesi' ı tıklatın, Yönetüzerine gelin ve sonra Bu veritabanını yönetaltında Veritabanını Sıkıştır ve Onar'ıtıklatı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.
-
Access'i başlatın ama veritabanını açmayın.
-
Microsoft Office düğmesi' ı tıklatın, Yönetüzerine gelin ve sonra Bu veritabanını yönetaltında Veritabanını Sıkıştır ve Onar'ıtıklatın.
-
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\Office12
Msaccess.exe dosyasını bu konumda bulamazsanız, dosyayı arayın ve tam yolunu not edin.
Masaüstü kısayolu oluşturma
-
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.
-
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, yazın:"C:\Program Files\Microsoft Office\Office12\msaccess.exe"
-
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
-
İleri'yi tıklatın.
-
Bu kısayol için bir ad yazın kutusuna kısayol için bir ad yazın ve ardından Son'u tıklatın.
Sihirbaz kısayolu oluşturur ve masaüstünüze yerleştirir.
-
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.