Skip to main content

AccessTr.neT


Networkte çalışan veritabanının sıkıştırılması hakkında

Networkte çalışan veritabanının sıkıştırılması hakkında

Çözüldü #1
Merhabalar,

Network'te yaklaşık 6 kişinin kullandığı bir Access veritabanı var. Bu dosyayı günün belli zaman dilimleri içinde herkes aynı anda ya da birkaç kişi aynı anda kullanabiliyor.

Ancak, gün içinde dosyanın boyutu 190mb lara çıkarken, sıkıştır ve onar yapıldığında 30mb lara düşüyor.

Sorum şu;
Sıkıştırma ve onarma yapmazsam veritabanı oldukça yavaş çalışıyor. Herkesin veritabanından çıkıp sıkıştır ve onar komutunu kullanıp tekrar çalışmasını sağlıyorum.

Herkes çalışırken sıkıştır ve onar komutu kullanılabilir mi?

Ya da gün içinde otomatik şekilde bir sıkıştırabilir miyim?

Not: form ve tablolar ayrı veritabanlarında olduğu için programı kapatırken sıkıştır işlevini kullandığımda sadece form dosyasını sıkıştırmaktadır. tablo server da saklıdır. sıkıştırmak için ayrıca gidip sıkıştırabiliyorum.

Selamlar.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#2
Sayın aliyuzen,

Bahsettiğiniz talebe yönelik olarak,hemen ilk etapta paylaşılabilecek bilgi olarak,
aşağıdaki açıklamanın yapılması uygun görülmüştür.daha teferruatlı paylaşımlar,katılımcılar tarafından ayrıntılı yapılacaktır.

ARAÇLAR-BAŞLANGIÇ-GEÇERLİ VERİTABANI-UYGULAMA SEÇENEKLERİ sekmesindeki KAPATIRKEN DÜZENLE seçeneğinin işaretli olmasını sağladığınız takdirde,veritabanınız kapatılıp çıkıldıktan sonra,kullanım miktarında değer düşmesi elde edilir.

Son olarak,düzenle ve onar işlemi için kod kullanımında bulunularak,tıpkı otomatik yedekleme yapmak gibi,bu işlemin de otomatik uygulanması sağlanabilir.

Bilginize,iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Sayın aliyuzen,

Talebinize yönelik bir alternatif çözüm önerisi olarak,

Aşağıdaki kod ifadesini;
hazırlayacağınız uygulamanın ÇIKIŞ butonu varsa çıkış işlemini sağlayan kod ifadesinin bir önceki satırına ya da KAYDET butonu varsa bu işlem için yazılan kodların en son satırına ekleyerek de,uygulamanın miktarının azaltılmasına dair sonuç elde edebilirsiniz.bilginize.

Kod:
Application.SetOption "Auto compact", True
 iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
sayın aliyuzen,


konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.

şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.
site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Merhaba, vermiş olduğunuz çözümler için teşekkürler. Ancak, bahsetiğiniz durum, her kullanıcının kullanmış olduğu formu sıkıştırıyor. tablo server da ayrıca kayıtlıdır.

Şöyle bir çözüm ürettim;
windowsun görev zamanlayıcısını kullanarak bir bat file oluşturdum. Bu dosya zamanı geldiğinde tüm kullanıcıların girdiği tabloyu önce sıkıştırıyor, sonra da yedeğini alıyor. böylece, kullanıcılar mesai bitiminde kullanmadıkları için hergün saat 20:00 de dosya sıkıştırılıyor ve yedekleniyor. Çözümü ve bu fikre yakın fikirleri yine bu portaldan edindim.

İyi ki varsınız. Teşekkürler.
Teşekkürler,
Saygılarımla,

Power BI İş Analitiği Danışmanı

Ali Yüzen
Cevapla
#6
(23/07/2015, 10:37)aliyuzen yazdı: Merhaba, vermiş olduğunuz çözümler için teşekkürler. Ancak, bahsetiğiniz durum, her kullanıcının kullanmış olduğu formu sıkıştırıyor. tablo server da ayrıca kayıtlıdır.

Şöyle bir çözüm ürettim;
windowsun görev zamanlayıcısını kullanarak bir bat file oluşturdum. Bu dosya zamanı geldiğinde tüm kullanıcıların girdiği tabloyu önce sıkıştırıyor, sonra da yedeğini alıyor. böylece, kullanıcılar mesai bitiminde kullanmadıkları için hergün saat 20:00 de dosya sıkıştırılıyor ve yedekleniyor. Çözümü ve bu fikre yakın fikirleri yine bu portaldan edindim.

İyi ki varsınız. Teşekkürler.

Yaptığınız örneği paylaşabilirmisiniz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da