Firebird-แแก แแแแแแฃแ แแแ แกแแแก แแฅแแก แแแแแชแแแแ แแแแแก แแแกแแแก แกแขแ แฃแฅแขแฃแ แแก แคแแ แแแขแแก แกแแแฃแแแ แ แแแ แกแแ, O(n)D(isk)S(แกแขแ แฃแฅแขแฃแ แ). 2.5 แแแ แกแแแก แฉแแแแแแ, Firebird แซแ แแแแก แจแแแซแแ แแแฃแจแแแก แฌแแแ แแแ แกแแแแแก ODS-แแแ, แแแฃ แซแแแแ แแแ แกแแแแแก แแแแแชแแแแ แแแแแแ แแแแฎแกแแ แแฎแแแ แแแ แกแแแ แแ แแฃแจแแแแแ แแแแกแแแแแแแแก แ แแแแแจแ, แแแแ แแ Firebird 3.0 แซแ แแแ แแฃแจแแแแก แแฎแแแแ แแแแแชแแแแ แแแแแแแแ แกแแแฃแแแ แ ODS แแแ แกแแแ. 12.0.
3.0-แแ แแแแแกแแกแแแแแแ, แแแแแชแแแแ แแแแ 2.5-แแแ แฃแแแ แแแแแแแแแแก แแฎแแ แคแแ แแแขแจแ แกแแ แแแแ แแ/แแฆแแแแแแก แกแแจแฃแแแแแแ. แ แ แแฅแแ แฃแแแ, แฉแแแ แแแแ แแฃแแแแ, แ แแ แแแแแชแแแแ แแแแ แฌแแแแกแฌแแ แแงแ แแแแแแแแแฃแแ แแแแแแ แขแแชแแแกแแแแก - แ.แ. แแแขแแแแแแชแแแแแ แแ แแแแฎแแแแแแ แจแแแแฌแแแแฃแแแ Firebird 3.0-แแแ แแแแกแแแแแแแแกแแแแก.
แแฃ แแแแชแแแ แกแขแแแแแ แขแฃแ แแแแแแแแก, แแก แแแจแแแแก, แ แแ แแฅแแแ แฃแแแ แแแแแแแแ แกแแ แแแแ แแ แแกแแ 2.5 แแแ แกแแแแ, แจแแแแแ แแแแแแกแขแแแแ แแ 3.0 แแ แแแแแแแแ แแฆแแแแแ. แแกแแแ แแ แแชแแแฃแ แ แแแกแแฆแแแแ, แแฃ แกแแแแแ แแกแ แแ แแ, แแแแ แแ แแแแ แแแแแชแแแแ แแแแแแแก แแแแ แแชแแแกแแก, แแ แแ แแแ แแฃแแแ แ แแแแแแแแ แแแแฃแแ แแแแแชแแแแ แแแแแก แแแแ แแชแแแกแแก, แ แแชแ แแ แ แแแแแฌแฃแ แแแ, แจแแแแซแแแแ แแแแแแงแแแแ แกแขแ แแแแแแแก แแแแแแ แขแแชแแ, แ แแช 30-40%-แแ แฃแคแ แ แกแฌแ แแคแแ. แ แแแแ แแแแแแแแแ แแก แแฃแกแขแแ (Windows-แแก แฅแแแจ แแ Linux-แแก แฅแแแจ), แฌแแแแแแฎแแ แญแ แแแจแ.
แแแแแแ แแแแ แแ แแก แแก, แ แแ แฉแแแ แแแแแแแงแแแแแ แแแแกแแแแแก แกแแฅแแแก แแแกแแฉแฅแแ แแแแแ:
gbak -b โฆ ะฑะฐะทะฐ25 stdout | gbak -c โฆ stdin ะฑะฐะทะฐ30
Gbak 2.5-แแแ แฅแแแแก แกแแ แแแแ แแ แแกแแก แฎแแแแแแ แคแแ แแแขแจแ แแ แแแแแแแแก แแแก stdout-แแ, แ แแแแแแช แแแฃแงแแแแแแแแ แแฆแแแก gbak-แก 3.0-แแแ stdin-แแก แกแแจแฃแแแแแแ แแ แฅแแแแก แแฎแแ แแแแแชแแแแ แแแแแก.
แแฃแชแแแแแแแแ แแกแแแ แแแแกแแแแแแก แแ แแแแแแแแ แแแแแแฃแ แ (แคแแแแแก) แฌแแแแแแก แแแแแแแ, แ แแแแแ แฅแกแแแจแ แฌแแแแแ (แแฃแแแแช แแแแแแฐแแกแขแแก แกแแจแฃแแแแแแ) แแแแจแแแแแแแแแ แจแแแแแแแแก แแ แแชแแกแก.
แฅแแแแแ แแแแแแฎแแแแแ Windows-แแกแ แแ Linux-แแก แแแขแแแแแก.
Windows
Windows-แแก แจแแแแฎแแแแแจแ, แฃแแแ แขแแแแกแ แแแแ Firebird-แแก แกแ แฃแแแแ แแแแแฃแแแแแแแแ แแแแกแขแ แฃแฅแชแแแก แแแแแแแแ. แแแแกแแแแก แแแฆแแแ
Firebird 3.0 แแงแแแแแก
แงแแแแแแ แแแแแแแแฃแ แ แแแ แกแแ (แ แแแแแแช แแ แกแแญแแ แแแแก VS2008/VS2010 แแแจแแแแแก แแแแแแแแแแแแแก แแแกแขแแแแชแแแก แกแแแแแแ แกแแกแขแแแแแ) แจแแแชแแแก แจแแแแแ แคแแแแแแก:
25/gbak.exe
25/fbclient.dll
25/firebird.conf
25/firebird.log
25/firebird.msg
25/ib_util.dll
25/icudt30.dll
25/icuin30.dll
25/icuuc30.dll
25/Microsoft.VC80.CRT.manifest
25/msvcp80.dll
25/msvcr80.dll
30/fbclient.dll
30/firebird.conf
30/firebird.msg
30/gbak.exe
30/ib_util.dll
30/icudt52.dll
30/icudt52l.dat
30/icuin52.dll
30/icuuc52.dll
30/msvcp100.dll
30/msvcr100.dll
30/intl/fbintl.conf
30/intl/fbintl.dll
30/plugins/engine12.dll
แแแแแชแแแแแ แแแแแแแกแขแ แแขแแ แแ แจแแแซแแแแ แจแแแแฉแแแแก, แ แแ 2.5 แแ แจแแแชแแแก intl/fbintl.dll แแ intl/fbintl.conf แคแแแแแแก. แแก แแแ แแแแแ, แ แแแแแ gbak แแ แแงแแแแแก แแแแจแแ แแก แกแแแแแแแแแแก แแแแแแแฅแขแก แแ แแ แแแแแแแ แขแแ แแแก แแแแแชแแแแแก แกแแแแแแแแแก แจแแ แแก, แแแแ แแ Firebird 3.0-แแก "แแแแฆแแ" แแฎแแ แแก, แแก แคแแแแแแ แแฃแชแแแแแแแแ แแแแแฅแกแแแแก แจแแฅแแแแกแแก.
Firebird.conf-แจแ Firebird 3.0 แ แแแแแแแแแแฃแแแ แแแแแแขแแ:
MaxUnflushedWrites = -1
MaxUnflushedWriteTime = -1
แแกแแแ, แกแแกแฃแ แแแแแ แแแแงแแแแ แกแฎแแแแแกแฎแแ IpcName แแแแจแแแแแแแแแ 2.5 แแ 3.0.
firebird.conf-แแก แกแฎแแ แแแ แแแแขแ แแแแก แแแแจแแแแแแแแแแก แแ แฉแแแแกแแก, แฉแแแ แแแแ แซแแแแแ แแแ แขแแ แแแแฎแแแแแก: แแแแแชแแแแ แแแแแชแแแแก แแขแแแแ, gbak แแฃแจแแแแก 2.5 แแ แ แแ แแชแแกแจแ, แฎแแแ 3.0 แแแแ แแจแ, แจแแแแแ 2.5 แแแแแก แแ 3.0 แแฌแงแแแก แแจแแแแแแแแแก. แแแแแฅแกแแแ.
3.0-แจแ แแแแแฅแกแแก แจแแฅแแแแก แคแแแแก แแแกแแฉแฅแแ แแแแแ, แ แแแแแแแแแแฃแแแ TempCacheLimit แแแ แแแแขแ แแก แแแแแก แแแแ แแ ~40% RAM-แแแ (แแฃ แแก แแ แแก แแแแแงแแคแแแ แกแแ แแแ แ, แ แ แแฅแแ แฃแแแ).
แแแแแแแแแ, แแฃ แกแแ แแแ แก แแฅแแก 16 GB แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ, แแแจแแ แจแแแแซแแแแ แแแแงแแแแ
TempCacheLimit=6G
แ แ แแฅแแ แฃแแแ, แแ แแแแจแแแแแแแแก แแแงแแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ 64-แแแขแแแ Firebird 3-แแ, แแแแแแแแ แแแแแกแแแแ แ 32-แแแขแแแแ แแ แแชแแกแ แแแ แแแแแงแแคแก 2 แแแแแแแแขแแ แแแข แแแฎแกแแแ แแแแก.
2.5-แจแ แแ แแแ แแแแขแ แแก แจแแชแแแ แแ แแ แแก แกแแญแแ แ - แแก แแแแแช แแ แจแแแซแแแแ แแงแแก 2 แแแแแแแแขแแ แแแขแ แแ แกแแ แแแแ แแ แแกแแแก แแ แแก แกแแฉแฅแแ แแแแช แแ แแแฅแแแแแแก.
แแแแ แแชแแแก แจแแกแ แฃแแแแแแแ แฃแแแ แจแแแแแฌแแแ, แ แแ แแแแแชแแแแ แแแแแก แกแแแแฃแ แจแ แแแแ แแแก แฅแแจแ แแแงแแแแแฃแแแ 0-แแ (แแ แซแแแแแ gstat -h databasename
แแฎแแแแ แแแแ แแแก แแฃแคแแ แแแแก แฎแแแ).
แแฃ แฅแแจแ แแจแแแ แแ แแ แแก แแแงแแแแแฃแแ แแแแแชแแแแ แแแแแก แกแแแแฃแ แจแ, แแแจแแ แแก แแแแแแแฎแแแก แแแแจแแแแแแแแแก firebird.conf-แแแ (แแ databases.conf 3.0-แจแ), แฎแแแ แแ แแแแแแแแขแฃแ แแ แแแแ แแแแจแแแแแแแแแแก แจแแแแฎแแแแแจแ แจแแแซแแแแ แแแแแแฌแแแแก แแแฎแกแแแ แแแแก แแแแแญแแ แแแแฃแแ แแแฎแแแ แแแ แแ แจแแชแแแ.
แจแแแแแแ, แแแแแแแแ แแ แคแแแแแแ แกแแแแแแ แกแแกแขแแแแจแ.
แแแแแแ แขแแชแแ แฎแแ แชแแแแแแแ "แกแแกแขแแแแก" Firebird 2.5 แกแแ แแแกแแก แจแแฉแแ แแแแก แจแแแแแ, แแ แซแแแแแแก แฎแแแแ, แแแแแแแแ แแแ แแแแแแแกแขแ แแขแแ แแก แแแแฆแแแแฃแแ แฃแคแแแแแแแ (แแแแแแแแ):
set ISC_USER=ะฒะปะฐะดะตะปะตั
"25/gbak" -z -b -g -v -st t -y 25.log ะฑะฐะทะฐ25 stdout|^
"30/gbak" -z -c -v -st t -y 30.log stdin ะฑะฐะทะฐ30
แแก แแแแแแแแ แแงแแแแแก โแกแแแจแกโ แแ แญแงแแแแแจแ (แแแฅแแแแ โunix-แแก แกแขแแแโ) แแ โแฅแฃแแโ (โ^โ แกแแแแแแ) แแแฃแ แแแก แแฎแแแ แฎแแแแก แกแแแแแแแก, แ แแช แกแแกแแ แแแแแแ แแ แซแแแ แแ แซแแแแแแแแก แแแ แแคแแกแแก. -st(atus) แแคแชแแ แแแแแฉแแแ Firebird 2.5.8-แจแ แแ แแแซแแแแ แกแแจแฃแแแแแแก แฉแแฌแแ แแ แแแแแชแแแแแ gbak แแ แแชแแกแแก แแ แแแก แจแแกแแฎแแ แแฃแ แแแแจแ (แแแขแแแแแแกแแแแก แแฎแแแแ แแแแฃแแแแขแแชแแ).
Linux
Linux Firebird 3-แแ แแแแแแแแแแฃแแแ แขแแแแขแ แแแแแแแแแแแแ. CentOS-แแ (RHEL) แแก แแแแแแแแแแ แแแแแแ แแแแก epel-แแก แกแแชแแแจแ, Ubuntu-แแ (Debian) แกแแกแขแแแแก แกแแชแแแจแ.
CentOS-แแกแแแแก แฏแแ แฃแแแ แแแแแแแจแแ แแ epel-แแก แกแแชแแแ แแ แแฎแแแแ แแแแก แจแแแแแ แแแแแแแแ
yum install libtommath
Ubuntu-แก แแ แกแญแแ แแแแ แแแแแขแแแแแ แกแแชแแแแแแก แฉแแ แแแ, แแแแ แแ Ubuntu 16 แแ Ubuntu 18 แแงแแแแแแ แแแแแขแแแแก แกแฎแแแแแกแฎแแ แแแ แกแแแแก - libtommath0 แแ libtommath1, แจแแกแแแแแแกแแ.
Firebird 3.0 แแซแแแก tommath.so.0-แก แแ Ubuntu 18-แแกแแแแก แแแแแขแแแแ แกแแญแแ แแ แแแฃแแแก (symlink) แจแแฅแแแ tommath.so.0-แแแ tommath.so.1-แแ. แแแแกแแแแแก แแฅแแแ แฏแแ แฃแแแ แแแแแแ tommath.so.1.
แแแซแแแแแแ แแแ Ubuntu-แจแ - /usr/lib/x86_64-linux-gnu/
, แแแแ แแ แกแฎแแ Debian-แแ แแแคแฃแซแแแแฃแแ แแแกแขแ แแแฃแชแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแฃแแ แแงแแก.
แแแแ แ แแ แแแแแแ แฃแแแแจแแ แแแแ แแ แคแแฅแขแก, แ แแ Firebird 3.0.1-แแแ แแ แแแ แจแแ แแก, แแ แแ แกแแแแแแ แแแ แขแแแ แแแ แกแแ แแแ แแก แแ แ แแแแกแฎแแแแแแฃแแ แแแ แกแแแก แแแงแแแแแแกแแแแก. แฉแแแ แแ แแแแแแฎแแแแแ แแแ แแแแขแก โแจแแแแแแ แฌแงแแ แแแแ แกแแญแแ แ แแ แแคแแฅแกแแโ แแแกแ แจแแแแ แแแแแ แกแแ แแฃแแแก แแแแ.
แแแแฎแแ แชแแแแแแฃแแแ Firebird 3.0.2 แแ แฃแคแ แ แแแฆแแแ แแแ แกแแแกแแแแก
แแฃ แแแแแ แแฃแแแแ, แ แแ แกแแกแขแแแแก แแแแแแขแ tommath แแแแแแแแแแ แแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, tommath.so.0-แแก แกแแแแแฃแแ, แจแแแแซแแแแ แแแแแแกแขแแแแ แแ แแแแแแแแ แ (แแ แฌแแ แแก แแ แแก) Firebird 3.0.4 แแแแแฌแแแแแ, แแแแแแแแแ, /opt. /fb3:
./install.sh -path /opt/fb3
แแแแก แจแแแแแ แจแแแแซแแแแ แจแแแฉแแ แแ Firebird แกแแกแขแแแแก แกแแ แแแกแ แแ แแแแฌแงแแ แกแขแ แแแแแแแก แแแแแแ แขแแชแแ.
Firebird-แแก แจแแฉแแ แแแแกแแก แแแแแแแแแกแฌแแแแ, แ แแ Firebid 2.5 แแ แแชแแกแแแ แแแแกแแแฃแ แ แแแแแจแ แฉแแแฃแแแแ แแ แแฌแงแแแ xinetd-แแก แแแแ - แแกแ แ แแ แแฅแแแ แฃแแแ แแแแแ แแแ Firebird แกแแ แแแกแ xinetd-แแกแแแแก แแ แแแแแแแแ แจแแแฉแแ แแ xinetd.
Linux-แแ firebird.conf 3.0-แจแ, แแฅแแแ แแ แแญแแ แแแแแ MaxUnflushed แแแ แแแแขแ แแแแก แแแงแแแแแ (แแกแแแ แแฎแแแแ Windows-แแ แแฃแจแแแแแ) แแ Firebird 2.5-แแก แแแ แแแแขแ แแแแก แจแแชแแแ.
Linux-แจแ Firebird 2.5 แแแแแแฃแ แ (แคแแแแแก) แฌแแแแแ แแ แแ แแก Windows-แแก แฉแแจแแแแแฃแแ แแแ แกแแแก แแฅแแแแแแแแขแฃแ แ - 2.5 แกแแ แแแ แ แแแฃแจแแแแแก gbak แแ แแชแแกแจแ (แฅแกแแแแก แแแฌแแแแก แแแ แแจแ), แแแแ แแ แฌแแแแแแก แฃแคแแแแแแ แจแแแแฌแแแแแ แแแแฎแแแ แแแแแก แแแแแแ, แ แแช แแแจแแแแก, แ แแ แกแแญแแ แ แแฅแแแแ แแ แ แแฎแแแแ แจแแกแแแ, แแ แแแแ แแแ แแแแช:
export ISC_USER=username ISC_PASSWORD=password
/opt/firebird/bin/gbak -b โฆ ะฑะฐะทะฐ25 stdout
|/opt/fb3/bin/gbak -c โฆ stdin ะฑะฐะทะฐ30
แฌแแ แแแขแแแฃแแ แแแแแแ แขแแชแแแก แจแแแแแ, แฏแแ แฃแแแ แฌแแจแแแแ "แแแแแขแแแแแ" Firebird 3.0, แจแแแแแ "แแแแแแ แ" Firebird 2.5 แแ แแแแก แจแแแแแ แแแแแฎแแ แชแแแแแ Firebird 2.5 แกแฃแคแแ แแแกแขแแแแชแแ - แแ แแก แกแแฃแแแแแกแแ แฉแแแฃแแแแ แแแ tar.gz แแแกแขแแแแ แแกแแแ แแ แแ แ แกแแชแแแแแจแ, แ แแแแแ. แกแแชแแแแแจแ แแ แกแแแฃแแ แแแ แกแแ แจแแแซแแแแ แฉแแแแ แฉแแก.
แแกแแแ, แแแแฃแฅแกแแก แแแแแชแแแแ แแแแแก แแฆแแแแแแกแ แแ แฎแแแแฎแแแ แแแกแขแแแแชแแแก แจแแแแแ, แแฅแแแ แฃแแแ แจแแแแแฌแแแ, แ แแ แแฎแแแ แแแแแชแแแแ แแแแ แแแฃแแแแแก firebird แแแแฎแแแ แแแแแก.
แแฃ แแก แแกแ แแ แแ แแก, แแแจแแ แกแแญแแ แแ แแแกแ แแแแแกแฌแแ แแแ.
chown firebird.firebird database
แกแฃแ
แแแ แแ แแ แแแกแ แแ แแแกแแแก แกแแแ แชแแก แแแแแแแแกแ, แกแขแ แแแแแ แแแแแแ แขแแชแแแก แแฅแแก แแแแแ แแ แแ แแแแจแแแแแแแแแ แฃแแแ แแขแแกแแแ - แแแแแชแแแแ แแแแแก แแแแแแ แขแแชแแ แฎแแแแ แแ แกแแแฃแแ Firebird 2.5-แแก แฌแแจแแแก แแแ แแจแ, แ แแช แแแแจแแแแแแแแแ แแแแ แขแแแแแก แฃแแแ แแแแ แฃแแแแแก แฌแแ แฃแแแขแแแแแ แแแแแแ แขแแชแแแก แจแแแแฎแแแแแจแ (แงแแแแแแ แฎแจแแ แแ แกแแแ แชแแก แแแแแแแแแแก แแ แแแแ แแชแแแก แแ แแก แแแฃแแแแแแแ แแแแแขแแแ แแแแก แแแแ. แแ แแชแแกแ).
แแ แแแก แแแแแแแ แแแแแแ แแแแแฃแแแ แแแแ, แ แแ "แแแแกแแแฃแ แ" แแแแแแ แขแแชแแ แแ แแก "แกแแ แแแแ แแ แแ แ" แแแฃแก "แแฆแแแแแแก แแ แ". แแฆแแแแแ แจแแแแแแ แแ แ แแแฌแแแแกแแแ: แแแแแชแแแแ แฌแแแแแฎแแ แกแแ แแแแ แแ แคแแแแแแแ แแ แแแแแฅแกแแก แจแแฅแแแ.
แแแแแแแก แแแแแแ แขแแชแแแ, แแแแแแแ แแ แ แแแแฆแแแ แ แแแแ แช "แกแแ แแแแ แแ แแ แ แแแฃแก แฎแฃแแแแแ แแ แแ แแชแแแขแแแแ" แแ "แแแแแฅแกแแก แแจแแแแแแแแแก แแ แ".
แแแแแ แแขแฃแแ แจแแแแแแแ แแแแแแแแแแฃแแแ แแแแแชแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แแแ, แแแแ แแ แกแแจแฃแแแแ, แแฆแแแแแแก แแ แ แแแแฎแแแแแแ แแ แฏแแ แแฆแแแแขแแแ แกแแ แแแแ แแ แแ แแก. แแแแขแแ, แแฃ แกแแ แแแแ แแ แแ แแก แแ แแแฃแแแ แแแแฆแแแ, แแแจแแ โแแแแกแแแฃแ แ แแแแแแ แขแแชแแโ แแ แแก แแ แแแก แกแแแ แแ แแแฃแแ, แแแแแแ แแ แแก แแ แแแก แแ แ แแ แแแฃแแ. TempCacheLimit-แแก แแแแ แแ แฎแแแก แฃแฌแงแแแก แแ แแแก แแแแแ แฃแคแ แ แจแแแชแแ แแแแก.
แแแแแแแ, แแแแแแแก แแแแแแ แขแแชแแ แแ แแฅแขแแแแจแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแ แแแขแแ แแแขแแฃแแ แกแแ แแแแ แแ แแ แแฆแแแแแแก แแ แแแก 30-40%.
แแแแฎแแแแ?
แแแฎแแแ, แแแฌแแ แแ แงแแแแ แจแแแแแฎแแ แแแแแแขแแ แแแจแ, แแ แแแฃแแแแแแแ แแแแแแแแแแแแก แแแขแแ แก แแ แแ แกแขแแขแแแก แแแแแแแขแแ แก - แแแกแแแ แกแแแแ แแแก, iBase แกแแกแขแแแแก แฌแแแงแแแแ แแแแแแแ แ, bs at ibase ru.
แแแแแแแแฎแแแจแ แแแแแฌแแแแแแ แจแแฃแซแแแแ แแฎแแแแ แแแ แแแแกแขแ แแ แแแฃแ แแแแฎแแแ แแแแแแก.
Firebird-แแก แ แแแแ แแแ แกแแแก แแงแแแแแ?
-
Firebird 3.x
-
Firebird 2.5 แฌแแแ
-
Firebird 2.1 แฌแแแ
-
Firebird 2.0, 1.5 แแ 1.0
แแแกแชแ แฎแแ 16 แแแแฎแแแ แแแแแแ. 1 แแแแฎแแแ แแแแแแ แแแแ แจแแแแแแ.
แฌแงแแ แ: www.habr.com