Base de coneixement
ADS Anàlisi/Disseny de Soft, S.L.U.
Buscar:     Búsqueda avanzada
Navegar por categorías:

Configuracions per FIREBIRD. Millores de Rendiment, backup i menteniment BBDD.

Visitas: 528
Posted: 02. May 2020
by: Pujol P.
Updated: 04. May 2020
by: Admin A.

Arxiu Firebird.conf - Entrades a modificar (Firebird 2.1 32 bits):

  • CpuAffinityMask = 3 o més  (Es en binari 1,2,4,8,16,.... 1+2+3 = 7)
  • DefaultDbCachePages = 9999
  • TempBlockSize = 3048576
  • TempCacheLimit = 267108864
  • LockSemCount = 32
  • LockHashSlots = 30011

Arxiu Firebird.conf - Entrades a modificar (Firebird 2.5 64 bits):

  • CpuAffinityMask = 3 o més  (Es en binari 1,2,4,8,16,.... 1+2+3 = 7)
  • DefaultDbCachePages = 9999
  • FileSystemCacheThreshold = 655360
  • TempBlockSize = 2048576
  • TempCacheLimit = 2100000000
  • LockMemSize = 9048576
  • LockHashSlots = 20011

Arxiu Firebird.conf - Entrades a modificar (Firebird 3.x 64 bits):

  • ServerMode = Super
  • DefaultDbCachePages = 20K
  • FileSystemCacheThreshold = 2M
  • TempBlockSize = 2M
  • TempCacheLimit = 1500M
  • LockMemSize = 15M
  • LockHashSlots = 30011
  • AuthServer = Legacy_Auth, Srp, Win_Sspi
  • AuthClient = Legacy_Auth, Srp, Win_Sspi
  • UserManager = Legacy_UserManager, Srp
  • WireCrypt = Enabled
  • RemoteServicePort = 3050

Configuració de cada Base de Dades (Per IBExpert -Database Properties- o linia comandos):

  • SweepInterval - Recomanable posar-lo a 0 perque no faci sweep durant la feina. Però llavors es obligatori de fer el GFIX -SWEEP manualment al final del dia.
  • Buffers-Pages per una Base de Dades a 20480. No tocar Buffers-KB. Es espai que guarda el Firebird de cache per aquesta BBDD.
     
  • Canviar Interval de Sweep (a casa del client):    
    GFIX -h(ousekeeping) 0 nombbdd -user %user% -password %pass%
  • Posar Buffers a 0 - Agafa el per defecte de Firebird.conf  (a casa del client):    
    GFIX -b(uffers) 0 nombbdd -user %user% -password %pass%

Backup i Restore de la BBDD, paràmetres recomanables:

  • BACKUP:     gbak -B -user %user% -password %pass% -t -v -z         (Treure el  -g si el teniu posat)
  • RESTORE:   gbak -R -user %user% -password %pass% -p 4096 -v -REP -z
Nota: Per agilitzar la feina del fer el backup, es pot posar el paràmetre (-g) per tal
d'estalviarnos la neteja de porqueria (garbage collection), però es necessari fer-lo 
sovint a la BBDD. Es pot forçar quan calgui amb el GFIX -SWEEP.

Fer SWEEP de la Base de Dades després del Backup si no la copiem a sobre:

GFIX -sweep -user %user% -password %pass% MiBaseDatos.fdb 

Validar Base de Dades:

Es recomanable verificar una Base de Dades abans de fer algunes operacions. La forma de fer-ho es:

GFIX -user %user% -password %pass% NomBBDD.fdb -v -full

Si no retorna cap missatge, es tot correcte, sino cal anar fent les correccions que ens demani.

Com i Quan es recomanable utilitzar el NBACKUP:

El NBACKUP es per fer còpies diferencials de la BBDD, no substitueix el GBAK periòdic, però es pot fer una copia diferencial durant la setmana i un GBAK al fi de setmana, per aquelles BBDD molt grans que no poden estar parades. La seva forma d'utilitació es:

NBACKUP -U %user% -P %pass% -B 0 NomBaseDades.FDB

El paràmetre (-B 0) indica que es un backup total, per fer diferencials posar (-B 1), això fa diferencials sobre l'ultim backup total. Exemple:
- Diumenge  NBACKUP amb -B 0  NomBBDD.fdb Total.nbk    (Backup Total)
- Dilluns   NBACKUP amb -B 1  NomBBDD.fdb Dilluns.nbk  (Diferencial sobre el de diumenge)
- Dimarts   NBACKUP amb -B 1  NomBBDD.fdb Dimarts.nbk  (Diferencial sobre el de diumenge)
- Dimecres  NBACKUP amb -B 1  NomBBDD.fdb Dimecres.nbk (Diferencial sobre el de diumenge)

Per restaurar:
nbackup -R  NomBBDD.fdb Total.nbk Dimarts.nbk   (Restaura copia fins dimarts)

.....

Llegir mes coses del Backup/Restore de Firebird: https://firebird21.wordpress.com/category/backup-y-restore/ 

Archivos adjuntos
file Firebird_21_superserver_32bit.conf (2 kb)
file Firebird_25_superserver_64bit_4gb.conf (2 kb)
file Firebird_30_superserver_64bit_8gb.conf (3 kb)

Otras preguntas en esta categoría
» Más preguntas



RSS