เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Firebird 2.5 เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš ODS12 (Firebird 3.0)

Firebird เปเบ•เปˆเบฅเบฐเบฅเบธเป‰เบ™เบกเบตเบฎเบนเบšเปเบšเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, O(n)D(isk)S(tructure). เบˆเบปเบ™เป€เบ–เบดเบ‡เบฎเบธเปˆเบ™ 2.5 เบฅเบงเบกเบกเบต, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Firebird เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš ODS เบ‚เบญเบ‡เบฎเบธเปˆเบ™เบเปˆเบญเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒเบ–เบทเบเป€เบ›เบตเบ”เป‚เบ”เบเบฎเบธเปˆเบ™เปƒเบซเบกเปˆเปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบซเบกเบ”เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Firebird 3.0 เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบธเปˆเบ™ ODS เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. 12.0.

เป€เบžเบทเปˆเบญเบเป‰เบฒเบเป„เบ›เบซเบฒ 3.0, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ 2.5 เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเปƒเปเปˆเป‚เบ”เบเบเบฒเบ™เบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™/เบเบฒเบ™เบเบนเป‰เบ‚เปเป‰เบกเบนเบ™เบ„เบทเบ™เบกเบฒ. เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช - i.e. metadata เปเบฅเบฐเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš 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 เปเบฅเบฐเบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆ.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เปเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เป„เบŸเบฅเปŒ), เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเปˆเบฒเบ™ localhost) เบˆเบฐเบŠเป‰เบฒเบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

ะะธะถะต ะผั‹ ั€ะฐััะผะฐั‚ั€ะธะฒะฐะตะผ ะดะตั‚ะฐะปะธ ะดะปั Windows ะธ Linux.

Windows

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ Windows ะฟั€ะพั‰ะต ะฒัะตะณะพ ัะดะตะปะฐั‚ัŒ ะฟะพะปะฝะพัั‚ัŒัŽ ะฐะฒั‚ะพะฝะพะผะฝัƒัŽ ัะฑะพั€ะบัƒ Firebird. ะ”ะปั ัั‚ะพะณะพ ะฑะตั€ั‘ะผ embed-archive Firebird 2.5, เบ›เปˆเบฝเบ™เบŠเบทเปˆ fbemded.dll เป€เบ›เบฑเบ™ fbclient.dll, เป€เบžเบตเปˆเบก gbak.exe เปเบฅเบฐ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) isql.exe utilities เบˆเบฒเบ "เบ›เบปเบเบเบฐเบ•เบด" 2.5 archive.

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 เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ charset เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ charsets, เปเบ•เปˆเปƒเบ™เบ”เป‰เบฒเบ™ "เบฎเบฑเบš" เบ‚เบญเบ‡ 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 เบ‚เบญเบ‡ RAM, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบชเปˆ

TempCacheLimit=6G

เปเบ™เปˆเบ™เบญเบ™, เบ„เปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เบžเบฝเบ‡เปเบ•เปˆ 64-bit Firebird 3, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 32-bit เปƒเบ”เบเปเปˆเบ•เบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบเปˆเบงเบฒ 2 gigabyte.

เปƒเบ™ 2.5, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เบตเป‰เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ - เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒ 2 gigabytes, เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบ„เบงเบฒเบกเป„เบงเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบงเปˆเบฒ cache เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เปƒเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบ›เบฑเบ™ 0 (เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ gstat -h databasename, เป€เบšเบดเปˆเบ‡เป€เบชเบฑเป‰เบ™ buffers เบซเบ™เป‰เบฒ).

เบ–เป‰เบฒ cache เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™ overrides เบ„เปˆเบฒเบˆเบฒเบ firebird.conf (เปเบฅเบฐ databases.conf เปƒเบ™ 3.0), เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบšเปเปˆเบžเบฝเบ‡เบžเป, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เปเบฅเบฐ swapping.

เบ•เปเปˆเป„เบ›, เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเป„เบ›เบซเบฒเบฅเบฐเบšเบปเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบชเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ "เบฅเบฐเบšเบปเบš" 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-style" เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡), เปเบฅเบฐ "เบซเบกเบงเบ" (เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ "^") เบซเบ™เบตเบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบ–เบงเปƒเบซเบกเปˆ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบง. เบ•เบปเบงเป€เบฅเบทเบญเบ -st(atus) เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ Firebird 2.5.8 เปเบฅเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ gbak เป€เบฎเบฑเบ”เบงเบฝเบ (เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™).

Linux

เบเปˆเบฝเบงเบเบฑเบš Linux Firebird 3 ะทะฐะฒะธัะธั‚ ะพั‚ ะฑะธะฑะปะธะพั‚ะตะบะธ tommath. ะ’ 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) c tommath.so.0 ะฝะฐ tommath.so.1. ะ”ะปั ัั‚ะพะณะพ ัะฝะฐั‡ะฐะปะฐ ะฝะฐะดะพ ะฝะฐะนั‚ะธ tommath.so.1.

ะ˜ัะบะพะผั‹ะน ะฟัƒั‚ัŒ ะฒ Ubuntu - /usr/lib/x86_64-linux-gnu/, ะฝะพ ะฒ ะดั€ัƒะณะธั… Debian-based ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธะฝะฐั‡ะต.

เบšเบฑเบ™เบซเบฒเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเป€เบ–เบดเบ‡เปเบฅเบฐเบฅเบงเบกเบ—เบฑเบ‡ Firebird 3.0.1, เบšเปเปˆเบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบญเบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "เบฅเบงเบšเบฅเบงเบกเบˆเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบตเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™" เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เบชเปเบฒเบฅเบฑเบš Firebird 3.0.2 เปเบฅเบฐเบชเบนเบ‡เบเบงเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” เบชเป‰เบฒเบ‡เบ”เป‰เบงเบ --enable-binreloc เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (-path path).

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบซเปเบชเบฐเบซเบกเบธเบ” tommath เปเบฅเบฐ, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, symlink เบชเปเบฒเบฅเบฑเบš tommath.so.0 เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ (เปƒเบ™เป€เบงเบฅเบฒเบ‚เบฝเบ™เบ™เบตเป‰) Firebird 3.0.4 เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเปƒเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, /opt /fb3:

./install.sh -path /opt/fb3

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบธเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบš Firebird เปเบฅเบฐเป€เบฅเบตเปˆเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เบ™เป‰เปเบฒ.

เป€เบกเบทเปˆเบญเบขเบธเบ” Firebird, เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ Firebid 2.5 เปƒเบ™เป‚เบซเบกเบ”เบ„เบฅเบฒเบชเบชเบดเบเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบ Xinetd - เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบดเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ firebird เบชเปเบฒเบฅเบฑเบš Xinetd เบซเบผเบทเบขเบธเบ” Xinetd เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™.

ะ’ firebird.conf ะดะปั 3.0 ะฝะฐ Linux ะฝะต ะฝัƒะถะฝะพ ะทะฐะดะฐะฒะฐั‚ัŒ MaxUnflushed-ะฟะฐั€ะฐะผะตั‚ั€ั‹ (ะพะฝะธ ั€ะฐะฑะพั‚ะฐัŽั‚ ั‚ะพะปัŒะบะพ ะฝะฐ Windows) ะธ ะผะตะฝัั‚ัŒ ะฝะฐัั‚ั€ะพะนะบะธ Firebird 2.5.

ะ’ ะปะธะฝัƒะบัะต ะปะพะบะฐะปัŒะฝั‹ะน (ั„ะฐะนะปะพะฒั‹ะน) ะดะพัั‚ัƒะฟ Firebird 2.5 ะฝะต ัะบะฒะธะฒะฐะปะตะฝั‚ะตะฝ embeded-ะฒะฐั€ะธะฐะฝั‚ัƒ ะฟะพะด 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 เบ›เบปเบเบเบฐเบ•เบดโ€‹, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹. repositories, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ. เบฎเบธเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบญเบฒเบ”เบˆเบฐเบŠเบฑเบเบŠเป‰เบฒ.

ะขะฐะบะถะต, ะฟะพัะปะต ั€ะตัั‚ะพั€ะฐ ะ‘ะ” ะฝะฐ Linux ะธ ะฟะตั€ะตัƒัั‚ะฐะฝะพะฒะบะธ ะฝะฐะดะพ ะฟั€ะพะฒะตั€ะธั‚ัŒ, ั‡ั‚ะพะฑั‹ ะฝะพะฒะฐั ะ‘ะ” ะธะผะตะปะฐ ะฒะปะฐะดะตะปัŒั†ะตะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั firebird.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹, เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹.

chown firebird.firebird database

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”, เบเบฒเบ™เปเบ›เบ‡เบชเบฐเบ•เบตเบกเบกเบตเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบตเบเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡ - เบเบฒเบ™เปเบ›เบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบฅเบถเบš Firebird 2.5 เบ—เบตเปˆเบกเบตเบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ rollback เบ‡เปˆเบฒเบเบ”เบฒเบเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบเบฒเบ™เปเบ›เบ‡เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ” (เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบเป‰เบญเบ™เบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบผเบท reboot เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ. เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™).

เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เปเบ›เบ‡ "เบ„เบฅเบฒเบชเบชเบดเบ" เปเบกเปˆเบ™ "เป€เบงเบฅเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™" เบšเบงเบเบเบฑเบš "เป€เบงเบฅเบฒเบŸเบทเป‰เบ™เบŸเบน". เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบญเบ‡เบชเปˆเบงเบ™: เบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบต.

เบ”เป‰เบงเบเบเบฒเบ™เปเบ›เบ‡เบชเบฐเบ•เบฃเบตเบก, เป€เบงเบฅเบฒเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ›เบฑเบ™ โ€œเป€เบงเบฅเบฒเบชเบณเบฎเบญเบ‡เบšเบงเบเบซเป‰เบฒเบซเบฒเบชเบดเบšเป€เบ›เบตเป€เบŠเบฑเบ™โ€ เปเบฅเบฐ โ€œเป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบตโ€.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบ•เปˆเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ, เป€เบงเบฅเบฒเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เป€เบงเบฅเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ "เบเบฒเบ™เปเบ›เบ‡เปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบ" เปเบกเปˆเบ™เบชเบฒเบกเบซเบ™เปˆเบงเบเบ‚เบญเบ‡เป€เบงเบฅเบฒ, เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เปเบกเปˆเบ™เบชเบญเบ‡เบซเบ™เปˆเบงเบเบ‚เบญเบ‡เป€เบงเบฅเบฒ. เบเบฒเบ™เป€เบžเบตเปˆเบก TempCacheLimit เบŠเปˆเบงเบเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบ•เบทเปˆเบกเบญเบตเบ.

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบเบฒเบ™เปเบ›เบ‡เบ™เป‰เปเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒ 30-40% เบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน.

เบ„เบณ เบ–เบฒเบก?

เบเบฐเบฅเบธเบ™เบฒเบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™, เบซเบผเบทเบชเบปเปˆเบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบšเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเบœเบนเป‰เบ‚เบฝเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰ - Vasily Sidorov, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบฅเบฐเบšเบปเบšเบŠเบฑเป‰เบ™เบ™เปเบฒ iBase, at 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

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster