ืืืืืจ ืื ื ืชืืจ ืืช ืกื ืืคืขืืืืช ืืืื ืืืื ืื ืืจืฉ ืืืชืงื ื ืืืืืืช ืฉื Firebird DBMS ืืจืกื 3.0 ืืืคืฆืืช ืืื ืืงืก ืืืฉืืช. CentOS 8 ืืืืืื ืื 19 ื ืืืจื ืืืืืืืืช.
ืืื "ืืืกืืจ" ืืช ืืคืฆืช Firebird ืืืขืจืืช ืืืขื, ืืืืจืื ืื, ื ืืืจืช ืืคืฉืจืืช ืืืจืืช ืืจืืืื tar.gz ืืืืฆืขืืช ืงืืฉืืจ ืืืชืจ ืืคืจืืืงื ืืจืฉืื (
ืืืกืจื ืืกืืื ืืช ืืืืชืจ, ืฆืื ืืฉืจ ืืงืจื:
ืืชืงื ื ืืืืจื
ืขืจืืืช ืืงืืืฅ /etc/sysctl.conf
ืขื ืืื ืืืกืคืช ืืฉืืจื:
vm.max_map_count = 256000
ืฉืืืจ ืืช ืืงืืืฅ ืืืื ืืช ืืืืืจื:
sudo sysctl -p /etc/sysctl.conf
ืืืจืืืช ื ืืกืคืืช ืฉืื ืืช ืขืืืจ CentOS 8 ืืืืืื ืื 19, ืืื ะกะกะซะะะ
ะธ ะะะขะะะะ
ืฆืืื ื ืงืืฉืืจ ืืืชืจ ืืืื ืืจื ื ืืจืฉืื ืฉื ืคืจืืืงื Firebird ืืืืจืืช ืืืคืฆื ืืืกืคืจืืื ืืืื ืชืคืจืง ืืืคืฆื ืืืืื ืชืืืื ืืืืจืื.
ื ืืื ืืขืืฉืื (ืืจืฅ 2020) ืืืืืืจื ืื ืืืืืช ืืื Firebird 3.0.5 (
CentOS 8
sudo yum -y install epel-release
sudo yum -y makecache
sudo yum -y install libicu libtommath tar
ln -s libncurses.so.5
/usr/lib64/libncurses.so.5
ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
curl -L ะกะกะซะะะ|tar -zxC /tmp
ืืืืื ืื 19
sudo apt-get -y install libncurses5 libtommath1
ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
wget -O- ะกะกะซะะะ|tar -zxC /tmp
ืืืชืงื ื ืืคืืขื ืฉื Firebird DBMS:
cd /tmp/ะะะขะะะะ
sudo ./install.sh
ืื ืืชื ืจืืฆื ืืืืื ืืื ืืืชืจ ืื ืืคืขืืืืช ืืืื ืขืืฉืืช, ืืืฉื ืืงืจืื.
ืืืืง ืืขืืงืจื
ืืงืืื ืงืฆืจื
ืืื ืื ืืื ืฉืืขืจืืช ืืืคืขืื ืืืจ ืืืชืงื ืช ืืืจืกื ืืื ืืืืืช ืืืืืฉื ืืืืืจืื ืฆืืืืจืืื ืื ืืขืืชืงืื ืืืงืืืืื ืฉืืื ืืืืืจืช.
ืืื ืื ืืื ืฉืืงืืจื ืืืข ืืกืืกื ืืืื ืืงืก ืื-Firebird DBMS.
ืชึดืื ืึผื
ืืฉืจืช DBMS ืืืืืฅ ืืืงืฆืืช ืืืงืื ื ืคืจืืื ืืงืืฆืื ืืื ืืื (/tmp
), ืงืืฆื ืืกื ื ืชืื ืื ืืืืืืืื ืืงืืืืื.
ืืืื ืืื ืืืืืื ืงืืฆื ื ืขืืื, ืงืืฆื ืืืื, ืงืืฆื "ืชืืืฉืืช" ืฉื ืืืืืืช ืืื ืืืช ืืืืืืืืช (GTT) ืืืืืืืช ื ืืืืจ. ืืงืืฆืื ืืืืื ืืืืืืืช ืืื ืืืช ืืืืืืืืช ืืืืงืืื ื /tmp
, mon$-table ืงืืฆื ื-lock-files โ in /tmp/firebird
.
ืงืืฆื ืืืืื "ื ืืืงืื" (unlink
) ืืื ืืืืจ ืืืฆืืจื, ืื ืฉืื ื ืืชื "ืืจืืืช" ืืืชื ืืจืฉืืืช ืืกืคืจืืืช - ืจืง ืืจืฉืืืช ื ืงืืืืช ืืืืืื ืืชืืืื (ืืกืืื ื deleted
):
sudo ls -lhF /proc/`pgrep firebird`/fd
ืืจืฉืืืช ืกืคืจืืืช ืืคืกืืืื /proc/โฆ/fd/
ืกืืืืื ืงืื ืืืฆืืื, ืืืืืืข ืืคืืขื ืขื ืืงืืืฅ ื ืืชื ืขื ืืื:
sudo stat -L /proc/`pgrep firebird`/fd/ะะะะะ
ืืืคื ะะะะะ
โ ืืชืืจ (ืืชืืจ) ืฉื ืงืืืฅ ืืขื ืืื.
ืืืงืื ืืืชืงืฉืจ"pgrep ะธัะฟะพะปะฝัะตะผัะน-ัะฐะนะป
"ืืชื ืืืื ืืืืืืฃ ืืื ืืช ืืืืื ืฉื ืชืืืื ืืขื ืืื.
ืงืืฆืื ืืื ืืื ืืืืืื ืืืืืช ืืืืืื ืืืื, ืื /tmp
ืืืืืฅ ืืืงืฆืืช ืืคืืืช 20-30 GB. ืืฉ ืืงืืช ืืืฉืืื ืฉืืืื ืงืืฆื ืืืืื ืชืืื ืจืง ืืืืืช ืื ืชืื ืื ืืืืืื ืื ืืืืคื ืืคืืจืฉ ืื ืืจืืื ืืืงืฉื, ืืืฉืชืืฉ ืืืื ืืืื "ืืืฆืืจ" ื'ืืื-ืืืื ืฉื ืงืืฆืื ืืื ืืื.
ืืืืง ืืงืืฆื ืืกื ื ืชืื ืื ืืืื ืืืืื ืืช ืื ืงืืฆื ืืกื ืื ืชืื ืื. ืื ืืกืฃ, ืืื ืืคืืืช, ืขืืชืง ืฉื ืงืืืฅ ืืกื ืื ืชืื ืื ืืืืื ืืืืชืจ. ืืฉ ืฆืืจื ืืงืืช ืืืฉืืื ืืช ืืฆืืืื ืฉื ืงืืฆื ืืกื ื ืชืื ืื ืืขืชืื ืืืกืคืจ ืฉื ืื ืงืืืื.
ืกืขืืฃ ืืืืืืืื ืืืงืืืืื ืืืื ืืืืื ืืคืืืช ืืจืืืื ืืืืื ืืื ืฉื ืื ืืกืื ืื ืชืื ืื ืืชืืกืคืช ืืืืื ืฉื ืืกื ืื ืชืื ืื ืืืืื ืืืืชืจ. ืจืฆืื ืฉืกืขืืฃ ืื ืืืื ืื ืืงืื ืืฉืืืืจ ืืกื ืื ืชืื ืื ืืืืื ืืืืชืจ. ืืฉ ืืงืืช ืืืฉืืื ืืช ืืืืืื ืฉื ืืืืืืื ืืืจืืืื ื ืืืืื ืืขืชืื ืืืฉื ืืกืคืจ ืฉื ืื.
ืืื ื ืจืืฉืื ืืช
ืฉืจืช Firebird 3.0 DBMS ืืงืฆื ืืืฉืืจืจ ืืืืคื ืืื ืื ืืืืจืื ืืขืจืืช, ืื ืฉืขืืื ืืืืืื ืืคืืฆืื ืฉืื. ืืืืืื, ืืืืจ ืฉืืกืคืจ ืจื ืฉื ืืฉืชืืฉืื ืื ืืชืงืื ืืฉืจืช ืืขื ืืืช ืืืช, ืขืืืืืช ืืืชืจืืฉ ืฉืืืืืช ืืขืช ืืฆืืจืช ืืืืืจืื ืืืฉืื.
ืคืืฆืื ืืืืืจืื ื ืฉืื ืขื ืืื ืคืจืืืจ ืืขืจืืช vm.max_map_count
, ืืจืืจืช ืืืืื ืืื 64K. ืืืืืฅ ืืืขืืืช ืืช ืขืจืื ืคื ืืจืืขื:
sudo sysctl vm.max_map_count=256000
ืืื ืฉืืขืจื ืืืืฉ ืืืืืจ ืืืฉืจ ืืืขืจืืช ืชืืชืื ืืืืฉ, ืืืกืฃ ืืงืืืฅ /etc/sysctl.conf
ืงึทื:
vm.max_map_count = 256000
ืจืฆืื ืืืขืืจ ืืขืจื ืืื ืฉืืกืืื ืืฉืื ืื ืคืจืืืจ ืื ืชืืื ืืจืืจื. ืืชื ืืืื ืชืืืื ืืขืจืื ืืช ืืงืืืฅ ืืืืืจ ืืื ืืืืื ืืช ืืืืืจืืช ืฉื ืฉืืจื ืื:
sudo sysctl -p /etc/sysctl.conf
ืืชืงื ืช ืืืืืืช ื ืืจืฉืืช
ืงืืฆื ืืคืขืื ืฉื Firebird 3.0 Linux DBMS ืชืืืืื ืืกืคืจืืืช ncurses (libncurses.so.5
), ICU (ืื ืงืฉืืจ ืืืจืกื ืืื ืืืฆื ืืคืื ldd
) ืืชืื (libtommath.so.0
). ืืื ืืืืจืื ืืืคืจืืง ืืช ืืจืืืื ื-assembly, ืชืืืงืง ืืืื ืขืืจ gzip
, tar
ะธ curl
ืื wget
. ืืจืกืืืช ืืืคืื ื ืืจืฅ, gzip
, tar
ะธ curl
/wget
โ ืืกืจื ืืฉืืขืืช.
ืืขืืืื ืขื ืืืืืืช ืชืืืื ืืืขืจืืช ืืืื ืื ืืืืืืืช ืืืฉืืฉ ืืืขืจืืช, ืืืื ื ืฉืงืื ืืืชื ืืืช ืืืช.
CentOS 8
CentOS 8 ืืฉืชืืฉ ืืื ืื ืืืืืืช ืืืฉ - dnf
ืืืื ื ืงืจื "ืืฉืงืืคืืช" ืืคืงืืื yum
. ืืืืจ ืืืขื ืืื ื ืืื ืืืื ืืื ืืื - ืืืืืืืืช ืืืื yum
.
ืขืืื ืืช ืืืืื ืืืื ื ืชืื ืื: sudo yum makecache
ืืืืืช libtomath ืืืืงืืช ืืืืืจ ื ืคืจื E(xtra)P(ืืืืืืช ืขืืืจ)E(nterprise)L(inux), ืื ืื ื ืืืืงืื ืฉืืื ืืืจ ืืืื:
yum -C repolist
ืืคืฉืจืืช "ืจืง ืืืืืืื" (-C
ืื --cache-only
) ืืฉืืฉ ืืื ืืื ืืข ืืืืงืืช ืืืืจืืืช ืืืืชืจืืช, ืื ืฉืืืคื ืืช ืืื ืืืืืจ ืืืชืจ. ืื ืืื ืืืืจ epel ืืจืฉืืื, ืืชืงื ืืืชื ืืขืืื ืืช ืืืืื ืืืื ื ืชืื ืื:
sudo yum install epel-release &&
sudo yum makecache
ืื ื ืืืฉืจืื ืืงืฉืืช, ืืืืืช ืืฆืืจื, ืืืืงืื ืืช ืืขืจืืื ืฉื ืืคืชืืืช pgp ืขื ืืื ืฉืืืจ ืืืืขืื ืืืงืืจ ืืืืื.
ืื ืืฉ ืืขืืืช ืืืขืื ืช ืืื-ืืืืข ืฉื ืืืืืจ ืืืฉืืื https, ืขืจืื ืืช ืืงืืืฅ /etc/yum.repos.d/epel.repo
, ืืืืืฃ https://
ืขื http://
ืืืืืจ ืขื ืคืงืืืช ืขืืืื ืืืืืื.
ืื ื ืืืืงืื ืืช ืืฆื ืืืืืืืช ืืืจืืฉืืช (ืืคืงืืื ืืกืืืืช, ืืคืื ืืืืืื ืืกืื ื ืช ืืืืืช 32 ืกืืืืืช):
yum -C list
ncurses libicu libtommath
gzip tar curl wget |
grep -v i686
Installed Packages
curl.x86_64 7.61.1-11.el8 @anaconda
gzip.x86_64 1.9-9.el8 @anaconda
ncurses.x86_64 6.1-7.20180224.el8 @anaconda
Available Packages
libicu.x86_64 60.3-1.el8 BaseOS
libtommath.x86_64 1.1.0-1.el8 epel
tar.x86_64 2:1.30-4.el8 BaseOS
wget.x86_64 1.19.5-8.el8_1.1 AppStream
ืื ืื ื ืจืืืื ืฉ curl
, gzip
ะธ ncurses
ืืชืืจื ืืืืืจ ืืคืกืืืื ืฉื ืืืชืงืื (anaconda
), ื tar
โ ืื ื ืืื ืืืชืงื ืช ืืืขืจืืช ืืืื ืืืืืช. ืืจืกืืืช ืืจืืืืืช libncurses
ะธ libtommath
ืืืชืจ ืืื ืืจืฉ: 6 ื-1 ืืืงืื 5 ื-0, ืืืชืืื. ืื ืืืชื ืืืืื ืืืชืงื ืช ืืื ืืืื ื, ืคืืจืกื ืขืืืจื ืขืืืื. ืืชืงื ืืช ืืืืืืืช ืืืกืจืืช:
sudo yum install
libicu libtommath tar
ืืืืื ืื 19
ืืื ืขืืจ ื ืืขืื ืื ืื ืืืืืืช apt
, aptโget
ะธ aptโcache
. ืืจืืฉืื ืืืืขื ืืขืืืื ืืื ืืจืืงืืืืืช, ืืืฉื ืืื ืืืืจืื ืื ืืืืขืืื ืืฉืืืืฉ ืืกืงืจืืคืืื. ืฉืืืช ืืืืืืืช ืืขื ืฉืื ืื ืืืืืืื ืืช ืืืจืกื.
ืื ื ืืืืงืื ืืช ืืืฆื ืฉื ืืืืืืืช ืื ืืจืฉืืช (ืืคืงืืื ืืฉืืืืช, ืืคืื ืืืืืื ืืชืงืฆืจ, ืืืืืืืช 32 ืกืืืืืช ืืกืื ื ืืช ืืืืฆื):
apt list libncurses? libicu?? libtommath?
gzip tar curl wget |
grep -v i386
curl 7.65.3-1
gzip 1.10-0 [upgradableโฆ]
libicu63 63.2-2 [installed]
libncurses5 6.1
libncurses6 6.1 [installed,automatic]
libtommath1 1.1.0
tar 1.30 [installed]
wget 1.20.3 [installed]
ืืืืืืช ืฉืขืืืจื ืืฆืืื ืื ืืกืืืจืืื ืืืจืืืขืื installed
/upgradable
- ืืืชืงื. ืืืื ืื ืื ืืืชืงื ncurses5
, ืืืงืื curl
ืืืืืจ wget
. ืืชืงื ืืช ืืืืืืืช ืืืกืจืืช:
sudo aptโget install
libncurses5 libtommath1
ืืฆืืจืช ืกืืืืื ืงืื
ืืื libtommath.so.1
ะธ libncurses.so.6
ืชืืื ืืืืืจ ืขื libtommath.so.0
ะธ libncurses.so.5
, ืื ืขืืืจ Firebird ืื ืืกืคืืง ืืื ืืืฆืืจ ืกืืืืื ืงืื ืืืจืกืืืช ืืงืืืืืช ืฉื ืืกืคืจืืืช.
ืื ื ืืืฆืืื libtommath.so.1
(libncurses.so.?
ืืืืงื ืืืืชื ืกืคืจืืื):
find /usr -name libtommath.so.1
CentOS:
/usr/lib64/libtommath.so.1
ืืืืื ืื:
/usr/lib/x86_64-linux-gnu/libtommath.so.1
ืื ื ืืืฆืจืื ืกืืืืื ืงืื.
CentOS:
sudo ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
sudo ln -s libncurses.so.6
/usr/lib64/libncurses.so.5
ืืืืื ืื:
sudo ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
ืืืื ื ืืืืง ืืช ืืชืืฆืื (ืืคืงืืื ืืกืืืืช, ืืืืืืืช ืืคืื ืืชืงืฆืจืืช):
ls -lhF
$(dirname `find /usr -name libtommath.so.1`) |
grep "lib(ncurses|tommath).so."
CentOS:
libncurses.so.5 -> libncurses.so.6*
libncurses.so.6 -> libncurses.so.6.1*
libncurses.so.6.1*
libtommath.so.0 -> libtommath.so.1*
libtommath.so.1 -> libtommath.so.1.1.0*
libtommath.so.1.1.0*
ืืืืื ืื:
libncurses.so.5 -> libncurses.so.5.9
libncurses.so.5.9
libncurses.so.6 -> libncurses.so.6.1
libncurses.so.6.1
libtommath.so.0 -> libtommath.so.1
libtommath.so.1 -> libtommath.so.1.1.0
libtommath.so.1.1.0
ืืืจืืช ืขืจืืช ืืืคืฆื ืฉื Firebird DBMS.
ืืืชืจ ืืจืฉืื ืฉื ืคืจืืืงื Firebird (firebirdsql.org) ืืคืจืกื ืงืืฉืืจืื ืืืคืฆืืช ืฉื ืืืืืจืืช "ืจืฉืืืืช" ืืื ืืื "ืืืืืช" (ืื ืืืช ืชืืื ืช ืืฆื).
ืืืืืจืืช ืจืฉืืืืช ืฉื ืืื ืืงืก ืืืื ืืช ืืืืืืืช ืืจืืืื (tar.gz) ืืืืืืืช deb/rpm, ืื ืจืืืื ืื ืืื ืืืื ืื ืจืง ืืืจืืืื. ื ืฉืงืื ืืช "ืืชืงืื ืื ืจื" (ืืชืงืื ืื ืจื ื-tar.gz).
ืืฉ ืืืืจืื ืืืคืจืืง ืืช ืืจืืืื ื-build, ืื ื ืฉืื ืืช ืฉื ื ืืชืืืืืื. ืืคืจืืงื ืืชืืฆืขืช ืคื ืืื /tmp
,URL ืืฆืืื ืืช ืืงืืฉืืจ ืืืจืืืื ืื ืืชื ืืืืจืื.
ืกึดืึฐืกืึผื:
curl -L URL | tar -zxC /tmp
wget:
wget -Oโ URL | tar -zxC /tmp
ืืจืืจืช ืืืื curl
ืฉืืื ืืช ืื ืชืื ืื ืฉืืืจืืช ื-stdout ืืื ืื ืืืคื ืืืคื ืืืช ืืืืฉ ืืื ื ืืืกืืคืื "โL
", ื wget
, ืืืืคื: ืืืคื ืืืคื ืืืช ืืืืฉ, ืืื ืืืชื ื ืชืื ืื ืืงืืืฅ ืืื ืื ื ืฉืืื "โOโ
" ื tar
ืืฆืืื ืฉืืืืฉ gzip
-ืคืืืืจ ืืืกืคืจืืื ืืืื ืชืชืืฆืข ืืคืจืืงื. ืืืฉืจ ืืชืืืื ืืกืชืืื, ืชืืคืืข ืกืคืจืืื ืืื Firebirdโ3.0.5.33220โ0.amd64
ืขื ืฉืืืฉื ืงืืฆืื: install.sh
, buildroot.tar.gz
ะธ manifest.txt
.
ืืชืงื ืช Firebird
ืืืืื ืืืื ื ืืืงืืืื, ืืชืืื ื ืืช ืขืจื ืคืจืืืจ ืืืขืจืืช vm.max_map_count
, ืืืง ืืช ืืืื ืืชื ืืืชืงืื ืืช ืกืคืจืืืช ืืืคืื ื ืืจืฅ, ncurses ื-tomth. ืืื ืฉืืืจืกืืืช ืฉื ncurses ืืฉื tommath ื ืืื ืืช (libncures.so.5
ะธ libtommath.so.0
) ืืืฆืจื ืืช ืืงืืฉืืจืื ืืกืืืืื ืืืจืืฉืื.
ืืืชืงื ื ืืคืืขื ืคืฉืืื ืืืื. ืขืืืจ ืื ืืกืคืจืืื ืฉืื ืคืืจืง ืืจืืืื ืืืคืฆื ืฉื Firebird, ืืืืง ืืืืืืช ืืฆืืจื ืืืืจ ืืช ืืื "ืืืคืขืื" ืขืืืจ ืืกืงืจืืคื install.sh
:
chmod +x install.sh
ืืคืขื ืืช ืกืงืจืืคื ืืืชืงื ื:
sudo ./install.sh
ืขื ืืื ืืืืฆื ืขื ืืงืฉ Enter ืื ื ืืืฉืจืื ืืช ืชืืืืช ืืืชืงื ื, ืืขื ืงืืืช ืืืงืฉื, ืืืื ื ืืช ืกืืกืืช sysdba.
ืกืงืจืืคื ืืืชืงื ื ืืชืืื ืืืืืืืืช systemd
-ืืืืื firebird-superserver
(ืืจืืืืงืืืจืช Firebird 3.0 ืฉืงืื). ืฉืืจืืช Firebird ืืขืืื ืขื ืคืจืืืจื ืืจืืจืช ืืืืื ืฉื ืฉืจืช ืืขื: ืืืืื ืขืืืืื ืฉื 2048 ืขืืืืื (ืืืกืืก ื ืชืื ืื), ืืืืจ ืืืื ืฉื 64 ืืื-ืืืื (ืืฉืืชืฃ) ืืืืืืจ ืืงืืืืช ืืจืกื XNUMX ืืืื. ืืฆื ืืคืฉืจืืืืช firebird.conf
:
grep -v ^# firebird.conf | grep -v ^$
ืฉืืื ืื ืฉืืขืจืืื ืืืืฉืื ื firebird.conf
ืืืคืขื ืจืง ืืืืจ ืืคืขืื ืืืืฉ ืฉื ืฉืืจืืช Firebird.
ืืขืช ืืืืจืช ืขืจืื ืคืจืืืจืื, ืืฉ ืืงืืช ืืืฉืืื ืื ืืฉื ื ืฉืืืฉื "ืฆืจืื ืื" ืขืืงืจืืื: ืืืืื ืืขืืืืื (ืขืืืจ ืืกื ืื ืชืื ืื), ืืืืจ ืืืืื (ืืฉืืชืฃ) ืืืืืืจืื ืฉืืืงืฆื ืขื ืืื ืืฉืจืช ืืืืืืจื ืืงืื. ืืชื ืืืื ืื ืื ืจืง ืืช ืฉื ื ืืจืืฉืื ืื - ืืืืช ืืืืืจืื ืขืืืจ ืืืืืจื ืืงืื ืชืืืื ืืืกืคืจ ืืืืงืกื ืฉื ืฉืืืืชืืช ืฉืืืจ, ืืชืืื ืืืช ืฉืืื ืืืืืืืืงืื ืืกื ืื ืชืื ืื ืืืขืืจืืื ืืฉืืืืชืืช. ืืขืจืืืช ืืืืจืื ืืืืืจ ืืงืื ื ืขืฉืืช ืืืืคื ืืืคืืจื ืืืื ืืขืฉืืืืช ืืืฉืชื ืืช ืืื ืฉืืืฉืืื ืืงืื ื/ืื ืืืืืืงืื ืืกื ื ืชืื ืื ืืฉืชื ืื.
ืขืืืจ ืฉืจืช-ืขื ืขื ืืืจืืื ืขื ืืืืช ืงืื ื ืฉื ืืืืจืื (ืขื 12-16 GB), ืืื ืืืงืฆืืช ืืืชืจ ืืฉืืืฉ ืื ืจืืข ืืืืืืช ืืืืืืช ืฉื ืืืืจืื RAM ืขืืืจ ืืืืื ืืืคืื ืืืืืจ ืืืืื.
ืื ืืกืคืจ ืืกืื ืื ืชืื ืื ืืื ื ืงืืืข ืืืืื ืืืฉืชื ืืช, ืืฉ ืืืืง ืืช ืืืืืช ืืืืืืช ืฉื ืืืืจืื ืืืืืื ืฉื ืืขืืื ืืืกืคืจ ืืืจืื ืฉื ืืกืื ื ืชืื ืื ืฉืืืืืื ืืืืืช ืืฉืจืช. ืืืื ืืืืื ืืขืืืืื ืืฆืืื ืืืคืื ืืืฉ ืืืืืจ ืืืชื ืื ืคืจื ืืืืืืื.
ืืื ืืขืืืจ ืืืจืืืืงืืืจื ืืงืืืกืืช, ืขืืื, ืืื ืืคืืืช, ืืฆืืื ืืืคืืจืฉ ServerMode
ะฒ firebird.conf
, ืฆืืฆื ืืช ืืืืื ืืขืืืืื ืฉื (ืื ืืืชืจ ื-2K), ืฆืืฆื ืืช ืืืืจ ืืืืื (ืื ืคื ืืืืื ืืืืชืจ ืืื ืืกืืืื ืืืงื ืืืกืคืจ ืืืจืื ืฉื ืืืืืจืื), ืืฉืืช ืืืคืกืง ืืช ืืืืืื firebird-superserver
, ืืคืขื ืืืคืขื ืืช ืืืืืื firebird-classic.socket
.
ืืฉืืืืฉ ืืืจืืืืงืืืจืช ืืขื-ืงืืืกืืช ื-Firebird 3.0 ืืื ื ืืืืื ื ืืืืืื: "ืืืื ืืช" ืืื ืืื ืฉืจืช-ืขื ืืืืชื ืืืฅ ืืืื ืืืื. ืืื ืืืืื ืขืืื ืืฉืืชืฃ ืื"ืืคืกืืื" ืืกื ืืจืื ืืืืืจืื ืฉืื ืื ืืืื ืืื ืืงืืืกื.
ืืฉ ืืืืืจ ืฉื-Firebird 3.0 ื ืืชื ืืืืืืจ ืืื ืคืจืืืจืื (ืืืืื ืขืืืืื, ืืืื ืงืืฆืื ื ืขืืื, ืืืืืืช ืืืืื ืืขืื) databases.conf
ืื ืคืจื ืขืืืจ ืื ืืกื ื ืชืื ืื. ืขืืืจ ืฉืจืช-ืขื ืื ืฉืืืืฉื, ืืืฉื, ืืืืืืจ ืขืจื ืงืื DefaultDbCachePages
ะฒ firebird.conf
ืืืืชืงืื ืืืืื ืืคืื ืืืืืื ืขืืืจ ืืกืื ืื ืชืื ืื ืื ืืจืฉืื ื databases.conf
.
ืฉืื ืฉืืืืช ืขื ืืืืืจ ืืืขืจืืช, ืื ืืชืื ืืืชืืื ืืืชืืืช ืืชืืืื ืฉืื ื [ืืืื ืืืื"ื].
ืืงืืจ: www.habr.com