Masalah dengan MS Access yang berjalan lambat?


2

Saya harus menggunakan MS Access di lokasi terpencil hampir sepuluh mil dari server tempat database disimpan.

Inilah beberapa kesan saya:

  • Saya mendapat kesan bahwa koneksi antara dua lokasi adalah t-line dedikasi.
  • Saya percaya Access bekerja dengan terus memperbarui basis data, membuat penyesuaian segera setelah Anda berhenti mengetik.

Inilah masalahnya:

Saya pikir dua hal ini, bagaimana Access memperbarui basis data dan lokasi yang jauh, mengarah ke banyak lagging saat menggunakan Access. Saya akan mengetik entri, lalu melihat dokumen saya untuk melihat apa yang perlu saya lakukan selanjutnya, kemudian menemukan bahwa Access tidak akan membiarkan saya mengetik lagi selama 20 atau 30 detik. Saya dapat menipu Access untuk tidak memperbarui database dengan mengetuk spasi ketika saya melihat dokumen saya, kemudian menghapus spasi dan melanjutkan, membuatnya seperti saya mengetik sepanjang waktu.

Berikut adalah beberapa hal yang saya pikir akan berhasil secara konseptual, tetapi saya tidak tahu bagaimana melakukannya:

  • Jika saya dapat mengatur Access untuk hanya menambahkan informasi baru secara berkala, alih-alih segera setelah mengetik. Sekali per hari sudah cukup, karena entri baru dari lokasi terpencil sangat sedikit.
  • Jika saya dapat memiliki dua database Access, satu di lokasi yang jauh dan satu di yang lain, dan mengedit basis data yang diperlukan, maka beberapa protokol otomatis akan melakukan rekonsiliasi dan menggabungkannya di akhir hari.

Saya tentu terbuka untuk solusi lain. Saya akan menghibur menggunakan program lain, tetapi saya ragu majikan saya akan melakukannya.

Catatan tentang versi yang saya gunakan: Saya menggunakan Access 2007, tetapi departemen teknologi mengatakan kepada saya bahwa database adalah versi 2003 dan saya beberapa cara dapat menggunakannya dengan 2007 karena beberapa pengeditan dll pintar. Saya mendapat kesan bahwa beberapa pengguna, di lokasi lain, masih pada tahun 2003, karenanya monyet bekerja. Atasan saya memberi tahu saya bahwa jika kami dapat menyelesaikan beberapa masalah lain, maka mereka akan memperbarui semua lokasi lain hingga 2007, jadi anggap saja tidak ada pengeditan dll yang aneh atau apa pun dan katakan saya perlu solusi dengan Access 2007.

Saya minta maaf jika ini di luar topik dan akan menghargai migrasi jika ada di-topik di situs SE yang berbeda.

Saya tidak terlalu yakin dengan judul terbaik untuk pertanyaan ini, tetapi saya mengundang pengeditan untuk membuatnya lebih baik.


Pernahkah kamu melihat ini? granite.ab.ca/access/performancefaq.htm
Kamil

Jawaban:


2

Akses berjalan lambat? Saya akan mengatakan ini dengan desain. Serius, jika Anda memiliki garis T1 dari situs ke situs, kemungkinan itu mungkin jenuh, karena 1,5 Mbps sangat kecil hari ini ... saturasi uplink jaringan kemungkinan menjadi hambatan, bukan Access. Memperbarui basis data ke format .accdb modern mungkin sedikit membantu, tetapi sepertinya tidak akan berdampak besar, kecuali file .mdb Anda sangat membengkak dan itulah alasan untuk keterlambatan ini.

Anda dapat mencoba memadatkan basis data, yang mungkin sedikit membantu dalam waktu dekat, tetapi file .accdb baru jauh lebih baik agar tidak membengkak, yang pasti dapat Anda lakukan dengan menjalankan Access 2007 (atau lebih baru; 2010 dan 2013 bahkan lebih baik).

Juga, saya ingin menjernihkan beberapa kesalahpahaman yang tampaknya Anda miliki. Tidak ada "dll hack" yang diperlukan untuk membuka dan menggunakan file Access 2003 di Access 2007; Anda dapat terus menggunakan file .mdb (format file 2003-dan-sebelumnya) sampai dengan dan termasuk Access 2013. Ini adalah kompatibilitas mundur yang sama seperti yang Anda dapatkan dengan, misalnya, membuka kata dan menyimpan file .doc, dan Excel membuka dan menyimpan file .xls, keduanya merupakan format yang sangat tua dan kasar, tetapi aplikasi Office yang mana hingga versi 2013 masih dapat membaca dan menulis dengan sangat baik.

Jika departemen TI atau manajemen Anda mengklaim telah menginstal semacam "peretasan dll", Anda mungkin ingin mendapatkan perincian tentang apa sebenarnya yang telah mereka lakukan, karena ini mungkin mengindikasikan sesuatu yang mereka lakukan salah, yaitu menyebabkan lag Anda. Ini tentu bukan prosedur normal bagi orang yang menjalankan versi Access yang lebih baru yang perlu membuka file database Access yang lebih lama.


Terima kasih. Saya akan mencoba saran Anda. Kesan saya tentang T1 dan hack dll tidak kurang dari orang keempat, sehingga mereka mungkin benar-benar tidak akurat. Jujur, saya benar-benar meragukan T1, tapi itulah yang saya katakan. Setelah saya melakukan saran Anda, saya akan berkomentar kembali. Jika ada yang berhasil, saya akan pilih.
fredsbend

Mereka memperbarui layanan Internet menjadi sesuatu yang jauh lebih cepat dan masalahnya hilang. Saya tidak berpikir mereka pernah memiliki garis T.
fredsbend

0

Anda tidak ingin menjalankan basis data file apa pun melalui internet, akhir cerita. Satu-satunya cara untuk melakukan ini dengan benar adalah melalui remote desktop ke server yang berada di LAN fisik yang sama dengan server yang memiliki MDB di atasnya, dan jalankan aplikasi Anda seperti itu. Tidak ada cara untuk membuatnya lebih cepat atau lebih stabil kecuali Anda mendapatkan koneksi internet Anda lebih dari 100Mbps, yang sepertinya tidak mungkin.


Terima kasih atas pemikirannya. Remote desktop mungkin menjadi pilihan. Apakah 100 Mbps dari pengalaman pribadi atau apakah MS memiliki spesifikasi yang disarankan?
fredsbend

Itu dari pengalaman menggunakan database serupa. Saya harus mencari rekomendasi MS tetapi saya yakin Anda siap untuk tugas itu sendiri. :)
Alan B
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.