Penanganan Data Hilang
Penjelasan Umum
Kebanyakan informasi kejadian data
hilang seolah disebabkan atau paling tidak diawali denganadanya update versi
PWA. Berikut coba dianalisa dan diklasifikasikan berdasarkan penyebabnya:
1. Faktor
clear cache
a.
Ketika update versi memicu software semacam
anti virus atau aplikasi semacam proteksi lalu otomatis melakukan clear cache.
b.
Ketika memory HP mau habis memicu software semacam
optimizer untuk melakukan clear cache otomatis
2.
Faktor data tertinggal di CouchDB lama
Bisa sub klasifikasikan lagi dalam 3
faktor berikut:
a. Ketika
kejadian CouchDB2 corrupt lalu pindah ke CouchDB2 baru dalam kondisi data
kosong
b. Ketika
migrasi ke server CouchDB baru dengan pemecahan mjd 4 segmen:
· CouchDB2
ke CouchDB
· CouchDB3
lama ke CouchDB3 baru dan CouchDB4
c.
Ketika pengguna terlambat meng-update versi dari
2.2.6 ke 2.2.7 shg data PK nya masuk ke CouchDB salah alamat. Secara sistem
tetap akan di proses ke Database secara normal, tapi ketika pengguna tsb update
versi lalu ada kejadian clear cache (1.a) maka data yg muncul hanya data PK
yg terakhir di input ketika sdh versinya 2.2.7
3.
Faktor jenis browser
Data hilang di HP sebenarnya tdk
berhubungan dg data hilang di server. Mungkin kebetulan menggunakan browser
default HP semacam Vivo, suspect error Javascript atau inkompatibiltas browser.
Kejadiannya status Tersimpan’’ tapi di cek di server tidak ada, kejadiannya
bisa hilang sebagian atau keseluruhan, bisa diawali dg update versi shg
clear cache tanpa sengaja (1.a). Ciri khas faktor ini tracing ke semua CouchDB
baik CouchDB baru maupun lama datanya tidak ditemukan.
4.
Faktor Delete
Terdapat banyak temuan ketika data
hilang ditemukan pada CouchDB dg status Delete, yg tentunya membingungkan,
apakah ini krn ketidaksengajaan tetapi knp PK yg di Delete jumlahnya bs banyak
dlm 1 user. Di sisi lain secara aplikasi tdk menungkinkan mengubah suatu data
PK mjd delete secara otomatis baik dr sisi Frontend PWA maupun middleware.
Kejadian ini bs jd jg terkait data
hilang yg tdk ditemukan di CouchDB manapun ketika data PK di CouchDB dg status
Delete telah terdeteksi middleware dan dilakukan penghapusan secara permanen
ALUR HISTORY MIGRASI SERVER COUCHDB & ALUR PENCARIAN DATA TERTINGGAL
Keterangan:
-
A.1 Server CouchDB2 crash/corrupt dimigrasi ke CouchDB2 baru tanpa
replikasi data lama
-
A.2 Tgl 28 April dipecah mjd 2 segmen wilayah couchdb2 dan couchdb.
Sebagian provinsi couchdb2 di replikasi ke couchdb3. A.2 juga bisa dimanfaatkan
untuk pencarian data user yang PWA nya terlambat meng-update versi, dimana
versi lama masih mengakses CouchDB2 dimana secara segmen seharusnya sudah
mengarah ke CouchDB.
-
B.1 Tgl 28 April dimigrasi dan dipecah mjd 2 segmen wilayah couchdb3
baru dan couchdb4 dengan me replikasi data dari CouchDB3 lama
-
B.2 dimanfaatkan untuk pencarian data user yang PWA nya terlambat
meng-update versi, dimana versi lama masih mengakses CouchDB3 dimana secara
segmen seharusnya sudah mengarah ke CouchDB4.
Apabila hasil penanganan akhir 'Tidak ada data yg ditemukan di couchdb
lama dan baru' maka dapat melakukan usaha terakhir dengan mencoba meminta file
backup yang mungkin sudah pernah dilakukan user sebelum data hilang.
Apabila kejadian
data hilang karena kasus penghapusan pendata dapat melakukan backup as file dan
me-restore kembali.

Comments
Post a Comment