Casyantra

Share Article Movies & Videos, music, photos & Pictures ,download and Others

  1. Home
  2. Article

Hapus Data pada Maintenance Database Voucha4

Description :
Script hapus data voucha4 pada maintenance database postgreSQL

Sebelum Melakuan penghapusan data, atau melakukan proses di bawah ini, sebaiknya baca terlebih dahulu

Hapus Data Voucha4

Mitos Maintenance Vocuha4

Nah klo yang ini nati aja yah, pada link di bawah ini menjelaskan bagaimana mengoptimalkan ukuran database dalam bahasa ingris  😀 .  Sebenarnya apa yang di lakukan pada posting ini sama halnya dengan link di bawah ini

Hapus Data Dan Optimalisasi Database PostgreSQL pada saat Maintenance Software Voucha4

Kali ini saya akan share bagaimana cara mengapus data voucha4 dan tahap tahap maintenance, ada beberapa table yang mungkin juga harus di hapus selain table transaksi dan log transaksi ( topup dan topuplog ),  antara lain, table histinbox, histoutbox, customertransaction, ppobtransaction dll,

Stop Semua Service voucha-4 pada service OS Windows

voucha4 service

 

Setelah Service Di Stop semua silahkan masuk ke PgAdmin3 dan buka SQL Command

Open PG Admin3

 

Masuk ke Server Vocuha4

 

Analisa Data Setiap Tabel

Sebelum kita mengoptimalisasikan data alangkah baiknya kita lihat dan analisa dahulu setiap table pada voucha4, tabel table mana saja yang perlu kita optimalkan.

Setiap table akan menampung data yang berbeda beda . untuk melihat table mana saja yang paling banyak menampung data, anda harus melihatnya satu persatu setiap table. anda bisa melihatnya melalui PGadmin3 caranya.

Setelah masuk ke database voucha4 silahkan buka voucha4 => pilih Schemas => Pilih Tables => pilih salah satu table yang ingin dilihat berapa jumlah row data yang ada pada table tersebut. pada tulisan ini saya akan melihat jumlah estimasi row pada data table “catalog

voucha4 Maintanance-2

 

Pada gambar diatas terlihat pada table “catalog” ada sekitar 128 row.

Dari maintanance database yang sering saya lakukan pada database voucha4 mungkin table table berikut ini yang perlu di lihat.

1. customertransaction = table ini menampug history transaksi custmer atau mutasi saldo

2. devicetransaction = table yang menampung transaksi setiap device voucha4

3. histinbox = table yang menampung pesan masuk (Inbox )

4. histoutbox = table yang menampung pesan keluar / sender (Outbox )

5. ppobtopup

6. ppobtopuplog

7. rebatetransaction

8. sessions

9. topup

10. topuplog

11. devicetransunit

12. devicetranssaldo

 

Menghapus Data Table Voucha4 ( PostgreSQL ) Melalui SQL Editor pada PgAdmin3

 

Sebelum melakukan penghapusan data, backup terlebih dahulu data nya, baik memlui pg_dump – PgAdmin3 atau backup folder datanya dengan cara copy paste.

Lihat artike ini Backup Database PostgreSQL dengan pgAdmin

 

Setelah data di backup silahkan buka SQL Editor utuk database voucha4.

Pilih Voucha4 lalu klik SQL Editor ( tombol Kuning besar bertulis ‘SQL’) .

voucha4 SQL

 

Tampilan SQL Editor ;

voucha4 SQL Editor

Setelah masuk ke SQL Editor masukan script yang akan di eksekusi.

 

Hapus data tabel tabel histinbox, histoutbox, topup, topuplog, customer transaction dengan cara mengeksekusi script di bawah ini melalui SQL Execute PgAdmin 3

Script Hapus Data pada Table History Inbox

delete from histinbox where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

Contoh : delete from histinbox where “timestamp” < ‘2015-07-01’;

Script di atas akan menhapus seluruh data History Inbox ( table histinbox ) sejak tanggal 7 juli 2015 kebelakang. artinya. data yang ada pada History inbox (yang di sisakan ) adalah tanggal 7 juli 2015 ke ke depan ( 7 juli 2015 s.d sekarang)

Script Hapus Data pada Table History Outbox

delete from histoutbox where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

Script Hapus Data pada Table Topup

delete from topup where timestart < ‘tanggal_terakhir_yang_disisakan’;

Contoh : delete from topup where timestart < ‘2015-07-01’;

Script Hapus Data pada Table Topuplog

delete from topuplog where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

Contoh : delete from topuplog where “timestamp” < ‘2015-07-01’;

Script Hapus Data pada Customer Transaction

delete from customertransaction where transactiontime < ‘tanggal_terakhir_yang_disisakan’;

Contoh : delete from customertransaction where transactiontime < ‘2015-07-01’;

 

Script Hapus Data Sessions

Delete from sessions where lastupdate < ‘tanggal_terakhir_yang_disisakan’;

 

Script Hapus Data transaksi saldo device

delete from devicetranssaldo where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

 

Script Hapus Data Transaksi Unit Device

delete from devicetransunit where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

 

Script Hapus Log Host To Host

delete from h2hlog where reqtime < ‘tanggal_terakhir_yang_disisakan’;

 

Script Hapus Data Rebate Transaction

Warning

Sebelum menghapus rebate transaction, pastikan rebate transaksi customer sudah di proses. contoh : proses rebate transaksi adalah seminggu sekali setiap hari minggu, oleh karena itu, pastikan tidak menghapus rebate transaksi seminggu kebelakang, klo di hapus maka rebate tidak dapat di proses ( rebate tidak masiuk dan tidak dapat di kembalikan.

Script hapus rebate transaction :

delete from rebatetransaction where “timestamp” < ‘tanggal_terakhir_yang_disisakan’;

 

Contoh script menghapus data tangal 1 juli 2015 kebelakang melalui SQL Editor:

delete from histinbox where “timestamp” < ‘2015-07-01’;
delete from histoutbox where “timestamp” < ‘2015-07-01’;
delete from sessions where lastupdate < ‘2015-07-01’;
delete from customertransaction where transactiontime < ‘2015-07-01’;
delete from devicetranssaldo where “timestamp” < ‘2015-07-01’;
delete from devicetransunit where “timestamp” < ‘2015-07-01’;
delete from h2hlog where reqtime < ‘2015-07-01’;
delete from rebatetransaction where “timestamp” < ‘2015-07-01’;
delete from topup where timestart < ‘2015-07-01’;
delete from topuplog where “timestamp” < ‘2015-07-01’;

voucha4 SQL-delete-3

 

Setelah selesai lakukan Pengoptimalan datababase

 Anda bisa di lihat link di bawah ini bagaimana mengoptimalkan database postgreSQL,

How to optimize PostgreSQL database size

 

Untuk mengoptimalkan Lakukan vacuum dan reindex masing masing table yang telah di hapus datanya. ( histinbox, histoutbox, topup, topuplog, customertransaction ).

Vacuum database pada postgreSQL

Melakukan vacuum postgreSQl dapat mengoptimalkan ukuran file database sekitar 10 hingga 20 persen, oleh kareitu setelah melakukan penghapusan data lakukanlan Vacuum pada table atau database voucha4

Cara melakukan vacuum pertable pada Voucha4

 

Atau Lakukan Vacuum Semua tablenya (vacuum tabase)  caranya dapat juga d lihat lihat pada Webresmi Voucha

Klik kanan pada database voucha4 lalu pilih Maintanance

Pilih VACUUM lalu centang analize klik tombol OK. tunggu sampai selesai

 

voucha4 Maintanance - Vacuum

 

 

Lakukan reindex masing masing table diatas. ( histinbox, histoutbox, topup, topuplog, customer transaction ).

atau reindex semua table vocuha, untuk caranya dapat di lihat di sini

Reindex database pada postgreSQL

Melakukan Reindes postgreSQl dapat mengoptimalkan ukuran file database sekitar 20 hingga 38 persen, oleh kareitu setelah melakukan penghapusan data lakukanlan reindex pada table atau database voucha4

Reindex DATABASE Voucha4

Restart PC

Script Maintenance Database PostgreSQL voucha4

Bagi pengguna voucha berikut saya berikan full script yang sering saya gunakan untuk maintenance database postgreSQL pada voucha4, scrip ini mungkin akan banyak memakan waktu hingga berjam jam, tergantung dari data yang di hapus, oleh karena itu script ini harus di lakukan pada saat dimana server anda tidak melakukan operasionl.

Sebelum mengeksekusi script di bawah ini , Stop semua services voucha4 , pastikan semua service voucha4 tidak bejalan . ( Voucha4 DataInterface, Voucha4 H2H, Voucha4 Message, Voucha4 Server, Voucha4 Worker, Voucha4 topup, Voucha4 Result Message)

Seuikan tanggal ‘2015-07-01′ sesuia keinginan, misalnya, menyisakan 3 bualan terakhir dari bulan agustus 2015

atau disiskan dari tanggal 1 juni 2015 s.d sekarang , maka semua transaksi sesudah atau ‘Last’ tanggal 1 juni 2015 di hapus, rubah ‘2015-07-01′  menjadi => ‘2015-06-01′;   ( Format tanggal : tahun-bulan-tanggal )

delete from histinbox where “timestamp” < ‘2015-07-01’;
delete from histoutbox where “timestamp” < ‘2015-07-01’;
delete from sessions where lastupdate < ‘2015-07-01’;
delete from customertransaction where transactiontime < ‘2015-07-01’;
delete from devicetranssaldo where “timestamp” < ‘2015-07-01’;
delete from devicetransunit where “timestamp” < ‘2015-07-01’;
delete from h2hlog where reqtime < ‘2015-07-01’;
delete from rebatetransaction where “timestamp” < ‘2015-07-01’;
delete from topup where timestart < ‘2015-07-01’;
delete from topuplog where “timestamp” < ‘2015-07-01’;

vacuum full analyze verbose sessions;
vacuum full analyze verbose customertransaction;
vacuum full analyze verbose devicetranssaldo;
vacuum full analyze verbose devicetransunit;
vacuum full analyze verbose h2hlog;
vacuum full analyze verbose histinbox;
vacuum full analyze verbose histoutbox;
vacuum full analyze verbose rebatetransaction;
vacuum full analyze verbose topup;
vacuum full analyze verbose topuplog;

reindex table sessions;
reindex table customertransaction;
reindex table devicetranssaldo;
reindex table devicetransunit;
reindex table h2hlog;
reindex table histinbox;
reindex table histoutbox;
reindex table rebatetransaction;
reindex table topup;
reindex table topuplog;

Copy paste script di atas pada SQLEditor PgAdminIII .

Script diatas adalah script untuk menghapus data voucha4 tanggal 1 juli 2015 kebelakang oleh karena itu silahkan Ganti tanggal 2015-07-01 dengan tanggal terakhir yang ingin di sisakan sebelum mengeksekusi script di atas.

setelah di ganti tanggalnya, silahkan eksekusi dengan cara tekan F5 atau tombol execute (segitiga kekanan / panah ) berwarna hijau pada PgAdminIII

Tunggu sampai selesai ( akan memakan waktu beberapa jam ).

Setelah selesai Restart PC atau Server .

comment

One response to “Hapus Data pada Maintenance Database Voucha4”

  1. Avatar zaenal arifin says:

    Artikelnya sangat membantu, bahkan untuk user yang gaptek sekalipun seperti saya, karena keterangannya detil dari proses yang satu ke proses selanjutnya dan di lengkapi dengan gambar,
    Terima Kasih.

Leave a Reply

The Headline for Related Post Hapus Data pada Maintenance Database Voucha4

  • Jakarta – Saya sering diminta oleh teman-teman untuk meninjau kesahihan produk-produk yang diklaim punya khasiat bagi kesehatan tubuh. Satu produk yang pernah saya bahas adalah air alkali, yang di tengah masyarakat dikenal dengan nama Kangen Water. Berdasar pengetahuan saya bahwa air alkaline itu adalah air yang kadar keasamannya diatur secara elektrik sehingga diperoleh air dengan pH […]
  • Superkonduktor merupakan material yang tidak memiliki hambatan namun memiliki arus yang mengalir beserta energinya dibawah temperatur tertentu.