10 April 2019

Tutorial Potong Database OtomaX


Database merupakan hal yang sangat penting dalam software otomax, karena semua informasi dan pengaturan otomax tersimpan dalam sebuah database. Database ini semakin hari seiring berjalannya transaksi akan semakin bertambah memorinya. Jika sudah terasa berat tentunya akan mempengaruhi kinerja dan performa otomax, hal ini tentu saja akan mempengaruhi transaksi yang sedang berjalan. Untuk itu database perlu dirawat yaitu dengan melakukan pemotongan data atau lebih umum disebut potong database.

Sebelum melakukan potong database otomax, alangkah baiknya dilakukan langkah antisipasi yaitu dilakukan backup terlebih dahulu dengan cara :

  1. Matikan semua Program/Aplikasi yang berhubugan dengan database.
  2. Copy database yang berformat .ldf dan .mdf, ke folder lain
  3. Hilangkan extensi .ldf dan .mdf, contoh dari "otomax.mdf" menjadi "otomaxmdf" kemudian ubah "otomax_1.ldf" menjadi "otomax_1ldf"

Tujuan backup diatas adalah apabila terjadi hal-hal yang tidak diinginkan setelah melakukan potong datasbase, kita dapat melakukan restore database, dengan mengcopy kembali database yang telah dibackup tadi.

Setelah melakukan backup database, langkah selanjutnya adalah melakukan potong database otomax, berikut ini cara potong database otomax:

  1. Matikan semua Program/Aplikasi yang berhubugan dengan database.
  2. Buka SQL Server Management Studio dengan cara klik kanan Run as administrator
  3. Klik Conect pastikan Server name terisi: ".\SQLEXPRESS" atau "NAMA-PC"
  4. Klik tanda + di sebelah "databases"
  5. Klik kanan otomax - pilih New Query
  6. Pada Halaman Query masukan script dibawah ini:
  7. DELETE FROM inbox where convert(char(19),tgl_entri,121) < convert(char(19),dateadd(Day,-30,getdate()),121)
    
  8. Kemudian klik "! Execute" untuk melakukan eksekusi Query
  9. Setelah selesai melakukan potong data kemudian lakukan Reindex, dengan tujuan untuk melakukan index ulang, berikut Query Reindex:
  10. DECLARE @TableName varchar(255)
    
    DECLARE TableCursor CURSOR FOR
    SELECT table_name FROM information_schema.tables
    WHERE table_type = 'base table'
    
    OPEN TableCursor
    
    FETCH NEXT FROM TableCursor INTO @TableName
    WHILE @@FETCH_STATUS = 0
    BEGIN
    DBCC DBREINDEX(@TableName,' ',95)
    FETCH NEXT FROM TableCursor INTO @TableName
    END
    
    CLOSE TableCursor
    
  11. Kemudian klik "! Execute" untuk melakukan eksekusi Query
  12. Langkah terakhir adalah Shrink database dengan cara klik kanan "otomax" - pilih task - pilih "Shrink" - Pilih "Database"- Pilih "OK"
  13. Close SQL Server Management Studio - Jika ada pilihan save pilih "No"
Untuk Tutorial video bisa lihat Youtube berikut ini:

Itu adalah salah satu Query untuk potong data inbox otomax dan Reindex, untuk lebih lengkap silahkan buka link berikut ini:
- http://bit.ly/ptdatabaseotomax


Dilarang Anonym
EmoticonEmoticon