” Kamu pernah mengalami Internal GDS ? ”
Internal GDS adalah sebuah error dalam database. Error Internal GDS memiliki beberapa faktor penyebnya. Yaitu seperti putusnya koneksi dari Client menuju Server. Prinsip terjadinya “ Corrupt Internal GDS “, ketika ada aktivitas yang terjadi di PC Client ( Entry Data, Load Data, Calculate Data, dsb ) tiba – tiba sambungan koneksi menuju server putus, lalu aktivitas yang seharusnya bisa te-record oleh Server, namun adanya gangguan putusnya koneksi tadi, maka terjadinya “ Corrupt Internal GDS “. Beberapa hal yang tidak bisa kita pungkiri sering terjadinya masalah Corrupt Internal GDS adalah “ Mati Lampu “, supply listrik yang terkadang kurang stablil membuat listrik menjadi padam. Walaupun di PC Server sering terdapat Power Saver UPS, namun di beberapa PC Client dan Switch tidak semua menunjang tersedianya UPS.
Beberapa kejadian yang menyebabkan Internal GDS :
– Terjadinya mati lampu
– Terjadinya putus koneksi ketika sedang calculate data ( Rebuild )
– Copy Database tidak mematikan Firebird
– Dan lain – lainya yang berhubungan dengan terputusnya koneksi
Berikut ini saya sedikit akan memberikan bagaimana cara untuk memperbaiki Corrupt Internal GDS di sample Database MYPOS. Sebelumnya kalian musti memiliki Tools pendukung untuk perbaikan Database, kita bisa menggunakan DBTools versi terupdate dari CNC, dan kalian musti menggunakan Install Firebird Full version, karena ada komponen yang bisa kita ambil dari file hasil Install Firebird Full.
- DBTools.exe
- GBAK.EXE, GFIX.EXE, FBCLIENT.DLL (C:\Program Files\Firebird\Firebird_1_5\bin )
- Database yang bermasalah ( pastinya yang file berextention .GDB )
.
Jika semua Tools yang dibutuhkan sudah tersedia, kalian bisa langsung eksekusi perbaikan database, jalankan aplikasi DBTools.exe, lalu Drag & Drop Database yang bermasalah tadi ke DBTools, maka alamat direktori database berada langsung terarahkan,
selanjutnya hal yang kalian coba terlebih dahulu untuk meyakinkan jika database tersebut bermasalah yaitu dengan cara Backup & Restore database. Setelah kalian melakukan hal itu maka akan terlihat dari tampilan verbose berwarna hitam.
sebagai sample database MYPOS saya kali ini terjadi Error Internal GDS terlihat pada saat melakukan Backup Database, maka langkah saya selanjutnya adalah Start & Stop. Ritual ini sangat penting di lakukan karena ketika terjadinya Internal GDS jalur Firebird di PC akan menjadi tercemar, dan mengacaukan jalur komunikasi database yang sedang digunakan, maka dari itu dengan cara Start / Stop, dengan tujuan untuk menetralisir jalur komunikasi database Firebird. Sebaiknya dalam pengerjaan perbaikan database rusak bisa memberikan operasinal terlebih dahulu, atau juga bisa memanfaatkan komputer lain.
Lalu jika Firebird sudah kita Start & Stop maka kita bisa memulai proses Mend data.
” Apa Itu Mend Data ? ”
Mend Database adalah sebuah ritual perbaikan database yang bertujuan untuk menyempurnakan dan menghilangkan Error yang ada pada Database yang bermasalah. Ritual ini tidak hanya digunakan untuk perbaikan Database Internal GDS, tetapi juga bisa kita gunakan saat Database kita tidak bisa melakukan Backup.
Pada pilihan Fixed GDS Internal Error terdapat pilihan – pilihan centangan yang bisa kita pilih. Dalam prosesi ritual Repair Database ini kalian perlu perhatikan urutan yang bisa di pilih,
1. Centang Step #1 (Mend: prepare corrupt database for backup), jika sudah di centang kalian bisa jalankan perintah menu tersebut dengan meng-klik Menu Run Script di tampilan bawah Menu DBTools, tunggu beberapa saat hingga muncul info seperti ini.
Selanjutnya ENTER, maka kalian bisa pilih tahapan centangan berikutnya
kalian bisa menecentang pilihan selanjutnya namun centangan sebelumnya tetap ada, dan jalan kan kembali Run Script maka aplikasi akan memberikan info kembali .
lakukan prosesi tersebut secara berurut hingga step terakhir, dan selanjutnya bisa jalankan kembali Backup & Restore.
Berikut adalah tampilan hasil Backup setelah dilakukan Ritual Prosesi perbaikan Database.
Berikut adalah tampilan hasil Restore setelah dilakukan Rotual Prosesi perbaikan Database.
Jika kita sudah mendapatkan info seperti tampilan tersebut maka perbaikan Database Internal GDS sudah terselesaikan. dan kalian bisa gunakan file hasil Restore lalu mendistribusikan kembali file tersebut ke dalam direktori di Server, Jangan lupa dalam pendistribusian file Firebird kita Stop terlebih dahulu maka kita bisa atur posisi database yang sudah di Restore tadi, Database sebelumnya kita bisa Cut ke direktori lain. Selanjutnya bisa kita Start kembali Firebird yang kita Stop tadi dan jalankan aplikasi Power Pro kembali.
Tips untuk Mengantisipasi dan Meminimalisir terjadinya Internal GDS yaitu :
– Tidak sembarang Copy Database tanpa menonaktifkan Firebird.
– Menyiapkan tambahan persediaan Power sementara atau UPS pada setiap unit Hardware yang berhungan dengan System ( PC Server, PC Client, Terminal Switch ).
– Tidak memaksa ” Meng-Close ” aplikasi yang sedang memproses data.
– Membuat Schedule Backup pada PC Backup.
– Rajin – rajian mengecek hasil Database yang terbackup, untuk mendapatkan informasi hasil Restore.
Beberapa kasus Corrupt Internal GDS memiliki tingkat lokasi Error yang berbeda – beda, namun pada dasarnya konsep Prosesi Ritual perbaikan Databasenya sama. Ada beberapa kasus Internal GDS agak sedikit lama dalam pengerjaaan, dan ada pula dalam pengerjaan perbaikan Database yang lumayan singkat. Karena disamping itu ukuran Database yang mengalami masalah dengan ukuran yang besar pastinya system akan lama mencari letak yang Error, begitu sebaliknya dengan Database yang dengan ukuran kecil.
Sekian info dari saya semoga bermanfaat !