-->

MEMPERCEPAT DATABASE FIREBIRD

BERLAKU UNTUK PROGRAM-PROGRAM ACCOUNTING YANG MENGGUNAKAN DATABASE FIREBIRD...

Cara mempercepat FINA:
1. Firebird:
   1. cpuaffinity
       1. Cek di file firebird.conf (default ada di c:\program files\imamatek\fina\firebird2).
       2. Cari baris: CpuAffinityMask.
       3. Bila ada tanda pagar di depannya, tolong dihapus.
       4. Nilai dari CpuAffinityMask harus sama dengan jumlah CPU-nya.
       5. Cek jumlah CPU komputer tersebut dari Task manager|Performance. Jumlah kotak
           yang muncul adalah jumlah inti prosesor yang dimiliki.
       6. Berikut tabel pengisiannya:
           1. 1 CPU = 1
           2. 2 CPU = 3
           3. 3 CPU = 7
           4. 4 CPU = 15
           5. 5 CPU = 31
           6. 6 CPU = 63
           7. 7 CPU = 127
           8. 8 CPU = 255
    2. TempCacheLimit
        1. Masih di Firebird.conf, cari baris: TempCacheLimit.
        2. Buang tanda pagar di depannya, lalu ganti isinya = 134217728
    3. Setelah selesai setting Firebird.conf, Firebird harus di-restart, dengan cara:
        1. Ketik services di Windows|Run.
        2. Cari service Firebird di list service yang sedang berjalan.
        3. Klik di service Firebird, lalu klik 'Restart' di panel sebelah kiri.
        4. Pagesize
           1. Page size database harus sama dengan Cluster size dari harddisk yang digunakan.
           2. Cara cek Page size database:
               1. Connect database tersebut menggunakan Flamerobbin
               2. Klik kanan di database yang sudah connect, lalu pilih Database Property.
               3. Lihat di baris Page Size. Default-nya adalah 4096.
          3. Cara cek Harddisk Cluster Size:
              1. Masuk ke cmd.exe dengan 'Run as administrator' (bila tidak ada run as
                  administrator, tidak apa-apa).
              2. Ketik chkdsk
              3. Tunggu sampai selesai.
              4. Di baris nomor 3 dari yang paling akhir ada tulisan: xxxx bytes in each allocation units.
          4. Nilai Page size di database Firebird harus sama dengan Cluster size. Bila tidak sama,
              maka Page size di Firebird harus disamakan.
          5. Cara menyamakan Page size:
              1. Pastikan setting di registry sudah benar.
                  1. Masuk ke regedit.exe.
                  2. Cari entry: HKEY_LOCAL_MACHINE\Imamatek\FINAEE\Database\Page size.
                  3. Pastikan isinya sama dengan Cluster size. Bila tidak, edit nilai tersebut agar sama.
             2. Bila registry-nya sudah sama, maka prosesnya tinggal lakukan backup & restore
                 dari   FINA.
             3. Pastikan page size-nya sudah benar melalui Flamerobbin.
         5. Buffer size
             1. Buffer size adalah besarnya cache memory yang akan dialokasikan untuk setiap koneksi.
             2. Cara cek buffer size dengan cara:
                 1. Buka flamerobbin dan connect ke database yang bersangkutan.
                 2. Klik kanan di database tersebut, pilih Database Property.
                 3. Lihat Page Buffer.
             3. Angka idealnya adalah 10000.
             4. Bila Page buffer di bawah 10000, maka ubah dengan cara:
                 1. Masuk ke cmd.
                 2. Masuk ke folder firebird bin, mis: cd c:\program files\imamatek\fina\firebird2\bin     
                     (asumsinya Fina di-install di folder default. Bila berbeda, silakan sesuaikan).
                 3. Ketik: gfix -b 1000 c:\fina\data.fdb -user sysdba -password master
                     (sesuaikan nama database).
                 4. Bila sudah selesai, silakan backup & restore database-nya.
            5. Cek ulang via flamerobbin untuk memastikan setting page buffer-nya sudah benar.
2. FINA:
   1. Auto refresh
       1. Auto refresh adalah fitur FINA yang akan langsung me-refresh semua list yang
           mengalami perubahan.
       2. Bila perubahan sudah banyak terjadi, maka fitur auto refresh akan mengganggu karena akan
           memakan bandwidth network yang tinggi.
       3. Matikan fitur auto refresh melalui menu: Essensial Data|Behaviour.
           Matikan check box Auto refresh.
   2. Recalculate
       1. FINA mempunyai fitur Auto Recalculate setiap kali ada data yang akan di-posting.
       2. Bila banyak user yang menggunakan FINA, maka setiap FINA akan berlomba untuk
           melakukan recalculate ini.
       3. Apabila spek hardware komputer tidak sama antar user, maka saat FINA dengan
           komputer spek rendah mendapat giliran untuk recalculate, hal ini akan menyebabkan
           proses recalculate menjadi lambat dan mengganggu user yang lain.
       4. Selain alasan spek komputer, terkadang user yang berjarak jauh dari server juga akan
           memperlambat proses recalculate.
       5. Solusinya adalah: Set 1 komputer yang paling cepat untuk melakukan proses
           recalculate. Caranya:
           1. Nyalakan FINA di komputer tersebut (biasanya di server), lalu login dengan user
                yang sudah diberikan hak untuk recalculate.
           2. Matikan semua hak untuk recalculate di semua user dengan cara klik di menu:
               Essensial Data|Users|Recalculate process for all users|Prohibit.
           3. Lalu masuk ke Essensial Data|Users|User Profile.
           4. Pilih user yang akan diberikan hak untuk recalculate, lalu klik di tab: General.
               Lalu cawang check box: “Allow recalculate process to run in the background”.
 3. Operating System
     1. Gunakan Windows 64 bit bila dimungkinkan.
     2. Bila menggunakan Windows 64 bit, Firebird-nya juga harus disesuaikan dengan 64 bit.
         Firebird bawaan FINA adalah 32 bit. Jadi harus download ulang Firebird dari
          www.firebirdsql.org.
     3. Install Firebird dengan mode Super-Classic.
     4. Cara install Firebird Super Classic:
         1. Double click file installer Firebird (bukan dari installer FINA).
         2. Klik next dan isi opsi yang dibutuhkan, sampai halaman: Select Component.
         3. Pilih Classic Server binary, lalu klik next.
         4. Sampai ke halaman 'Select Additional Task', pastikan check box: “Use
             SuperClassic?” dicawang.
         5. Pastikan juga “Run as a service” yang dipilih.
         6. Bila install Firebird dari non installer FINA, pastikan untuk edit file Firebird.conf,
             cari: RemoteServicePort, buang tanda pagar di depannya, lalu ganti angka 3050
             menjadi 3051.
         7. Setelah di-save, restart Firebird-nya.
     5. Pastikan versi Firebird yang digunakan sama dengan yang digunakan oleh FINA. Bila
         berbeda, pastikan file gds32.dll di folder FINA sama dengan yang di server.


4. Lain-lain
   1. Network
       1. Terkadang koneksi LAN yang buruk bisa memperlambat FINA.
       2. Cara cek adalah:
           1. Dari komputer client, masuk ke cmd, lalu ketik: ping [IP server] -t
           2. Bila respon-nya sering muncul Request time out, berarti network-nya ada
               masalah. Minta IT staff-nya untuk perbaiki.
   2. Program lain
      1. Cek di Task manager, lihat proses apa yang mengampil CPU time yang paling
          banyak. Bila ada program lain, matikan.
      2. Program-program yang berjalan di background (mis: Anti virus) sangat mengganggu
          performa Firebird.
      3. Screen saver di server juga harus dimatikan. Bila monitor tidak digunakan, matikan saja.
LihatTutupKomentar