Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Firebird Π Π£ΠšΠžΠ’ΠžΠ”Π‘Π’Π’Πž Π ΠΠ—Π ΠΠ‘ΠžΠ’Π§Π˜ΠšΠ БАЗ ДАННЫΠ₯Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор Π₯Π΅Π»Π΅Π½ Π‘ΠΎΡ€Ρ€ΠΈ

БистСмныС трСбования

ΠŸΠ°ΠΌΡΡ‚ΡŒ Π½Π° сСрвСрС (всС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹)

ΠžΡ†Π΅Π½ΠΊΠ° памяти сСрвСра Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мноТСство Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

* Π Π°Π±ΠΎΡ‚Π° сСрвСра Firebird. Π‘Π΅Ρ€Π²Π΅Ρ€ Firebird осущСствляСт эффСктивноС использованиС рСсурсов сСрвСра. БупСрсСрвСр (Superserver) послС старта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 2 ΠœΠ±Π°ΠΉΡ‚Π° памяти. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр (Classic server) Π² POSIX Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ памяти, ΠΏΠΎΠΊΠ° Π½Π΅ установлСно клиСнтскоС соСдинСниС. Π’ Windows нСбольшиС сСрвисы ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°ΡŽΡ‚ запросы Π½Π° соСдинСния.

* ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ соСдинСния. КаТдоС соСдинСниС с БупСрсСрвСром добавляСт ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 115 ΠšΠ±Π°ΠΉΡ‚, большС ΠΈΠ»ΠΈ мСньшС, Π² соотвСтствии со стилСм ΠΈ характСристиками клиСнтских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ спроСктированной схСмой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. КаТдоС соСдинСниС с ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΌ сСрвСром ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 2 ΠœΠ±Π°ΠΉΡ‚Π° (Π² зависимости ΠΎΡ‚ количСства примСняСмых соСдинСниСм Ρ‚Π°Π±Π»ΠΈΡ†, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² - ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π΄ΠΎ 30-40 ΠœΠ±Π°ΠΉΡ‚. Для Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° - ΠΎΡ‚ 4 Π΄ΠΎ 15 ΠœΠ±Π°ΠΉΡ‚).

* Кэш Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ - Π² страницах Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. БупСрсСрвСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ кэш (с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 2048 страниц) для всСх соСдинСний ΠΈ автоматичСски ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ кэш ΠΏΡ€ΠΈ нСобходимости. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр создаСт ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ кэш (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 75 страниц) Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ соСдинСниС.

На основании ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΎΡ‚Π²ΠΎΠ΄ΠΈΡ‚Π΅ 64 ΠœΠ±Π°ΠΉΡ‚Π° RAM для сСрвСра ΠΈ 16 ΠœΠ±Π°ΠΉΡ‚ для локального ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π§Π΅ΠΌ большС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²Ρ‹ добавляСтС, Ρ‚Π΅ΠΌ большС памяти Π±ΡƒΠ΄Π΅Ρ‚ использовано. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с большим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ страниц ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ рСсурсы ΠΈΠ· большСго участка памяти, Ρ‡Π΅ΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с мСньшим Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ страниц. ИспользованиС рСсурсов для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра увСличиваСтся Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°; для БупСрсСрвСра рСсурсы Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ, ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ динамичСски ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ нСобходимости. Firebird 1.5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для сортировки, Ссли ΠΎΠ½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ RAM. ИспользованиС памяти Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсуТдаСтся Π² Π³Π»Π°Π²Π΅ 6.

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ диски

Π‘Π΅Ρ€Π²Π΅Ρ€ Firebird - ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ создаСтС ΠΈΠ»ΠΈ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚Π΅ΡΡŒ, - Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ТСстком дискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ физичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ машинС. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ сСрвСра ΠΈΠ»ΠΈ любой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ дискС, Π² раздСляСмой Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΈΠ»ΠΈ Π² сСтСвой Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС.


CD-ROM

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвСр Firebird с CD-ROM. ΠŸΡ€ΠΈ этом Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, находящСйся Π½Π° устройствС CD-ROM, физичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ сСрвСру[2].


ДисковоС пространство

ΠŸΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ дискового пространства, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для инсталляции, просмотритС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². ДисковоС пространство свСрх ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° трСбуСтся для Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ), Ρ„Π°ΠΉΠ»ΠΎΠ² сортировки, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠΏΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

* Π‘Π΅Ρ€Π²Π΅Ρ€. Минимальная инсталляция сСрвСра Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ дискового пространства Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 9 Π΄ΠΎ 12 ΠœΠ±Π°ΠΉΡ‚ Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

* ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 350 ΠšΠ±Π°ΠΉΡ‚ (встроСнная: 1.4-2 ΠœΠ±Π°ΠΉΡ‚).

* Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 900 ΠšΠ±Π°ΠΉΡ‚.

* Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ администратора Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ 1-6 ΠœΠ±Π°ΠΉΡ‚ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. Π‘ΠΌ. список свободно распространяСмых ΠΈ коммСрчСских ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 5.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ машинС

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования зависят ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ схСмы Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с минимальной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ- Π΄Π°ΠΆΠ΅ Π½Π° "быстром" 486 ΠΈΠ»ΠΈ Π½Π° Pentium II с 64 ΠœΠ±Π°ΠΉΡ‚ RAM Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Firebird 1.0.x- Π½ΠΎ такая конфигурация Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ возмоТности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² сСти. Для вСрсии 1.5 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… процСссор 586 с 128 ΠœΠ±Π°ΠΉΡ‚ RAM ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. Windows Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΊ CPU ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Ρ‡Π΅ΠΌ Linux, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ запускаСтся сСрвСр Π½Π° консольном ΡƒΡ€ΠΎΠ²Π½Π΅. ВСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²Π»ΠΈΡΡŽΡ‚ Π½Π° трСбования: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ UNIX Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большС рСсурсов ΠΊΠ°ΠΊ для сСрвСра, Ρ‚Π°ΠΊ ΠΈ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π° трСбования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсий Windows Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ характСристикам, нСзависимо ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SMP ΠΈ HyperThreading

БупСрсСрвСр ΠΈ ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр Firebird ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠ² Π² Linux. Π’ Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SMP (симмСтричный ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€) доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра.

ВСхнология HyperThreading Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Π°, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΎΠ½Π° зависит ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, поставщика оборудования ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ сСрвСра. НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ использовании, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Если Ρƒ вас Π΅ΡΡ‚ΡŒ машина с Ρ‚Π°ΠΊΠΈΠΌΠΈ возмоТностями, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π½Π°Ρ‡Π°Π»Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ сСрвСр Π½Π° эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ BIOS, Ссли ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

Π₯арактСристики процСссора ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурированы Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сСрвСра Π² firebird.config (вСрсия 1.5) ΠΈΠ»ΠΈ Π² ibconfig/isc config (вСрсия 1.0.x). Π’ Windows для БупСрсСрвСра вСрсий 1.0.x ΠΈ 1.5 маска свойств CPU Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ установлСна Π² "СдинствСнный CPU" для SMP-ΠΌΠ°ΡˆΠΈΠ½Ρ‹. (Π‘ΠΌ. Ρ€Π°Π·Π΄. "Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Firebird" Π² Π³Π»Π°Π²Π΅ 36.)


ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма

Π’ Ρ‚Π°Π±Π». 1.1 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС для выполнСния сСрвСров Firebird. ΠŸΡ€ΠΈ этом всСгда смотритС Ρ„Π°ΠΉΠ» README Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /doc Π² вашСм ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставки для получСния послСднСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

Π’Π°Π±Π»ΠΈΡ†Π° 1.1. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования Firebird ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма ВСрсия ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ Microsoft Windows NT 4.0 ВрСбуСтся Service Pack 6Π°
Windows 95/98/ME Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΡƒΠΆΠ½Ρ‹ обновлСния: Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Microsoft Π‘ (msvcrt.dll) вСрсии 6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Для Firebird 1.5 трСбуСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C++ (msvcrt60.dll ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅). Π’ Firebird 1.5 ΠΊΠΎΠΏΠΈΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ \bin ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Firebird. Winsock 2 трСбуСтся для всСх сСрвСров; ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ΅Π½ для инсталляции ΠΏΠΎΠ΄ Windows 95
Windows 2000 с Service Pack 2

Windows XP Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ gdb
Server 2003 Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, Π³Π΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ VSS (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΠ°) ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Linux Red Hat ВСрсия 7.1 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1.0.x, вСрсия 8.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1.5. Для Red Hat 9 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ замСчаниям ΠΏΠΎ инсталляции Linux Π² соотвСтствии с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ NPTL
SuSE ВСрсия 7.2 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1.0.x, вСрсия 8.10 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1.5
Mandrake ВСрсия 8.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1,0.x, вСрсия 9.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ для Firebird 1.5
ВсС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Linux Firebird 1.5 (сСрвСр ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚) Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ glibc-2.2.5 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈ libstdc++.so, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с libstdc++-5.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ ОБ Solaris (Intel, SPARC), Mac OS X, FreeBSD, HP-UX 10+ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ смотритС Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставки Firebird

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ инсталляционный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Firebird ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΌ сайтС Firebird (http://www.firebirdsql.org) ΠΈΠ»ΠΈ Π½Π° сайтС SourceForge (http://firebird.sourceforge.net). Бсылки Π½Π° этих страницах ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ вас ΠΊ: http://sourceforge.net/project/showfiles.php?group_id=9028.

Главная страница Π½Π° сайтС Firebird ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит список ссылок Π½Π° послСдниС Ρ€Π΅Π»ΠΈΠ·Ρ‹ для Linux ΠΈ Windows. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ссылки Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° дистрибутивы для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. Если Ρ„Π°ΠΉΠ» Π² своСм ΠΈΠΌΠ΅Π½ΠΈ содСрТит "src", Ρ‚ΠΎ это созданный исходный ΠΊΠΎΠ΄, Π° Π½Π΅ инсталляционный ΠΏΠ°ΠΊΠ΅Ρ‚. Дистрибутивы, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π² своСм ΠΈΠΌΠ΅Π½ΠΈ "debug", "debuginfo" ΠΈΠ»ΠΈ "pdb", содСрТат ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ сбоСв сСрвСра ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ инсталляционный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ содСрТит всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½ΡƒΠΆΠ½Ρ‹Π΅ для инсталляции Firebird.

* ИсполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сСрвСра Firebird.

* ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈ инсталляции ΠΈ/ΠΈΠ»ΠΈ Π²ΠΎ врСмя выполнСния Π·Π°Π΄Π°Ρ‡.

* Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈ инсталляции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сСрвСра.

* Π€Π°ΠΉΠ» бСзопасности Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (isc4.gdb для вСрсии 1.0.x; security.fdb для вСрсии 1.5).

* Одна ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ вСрсий клиСнтской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для установки Π½Π° сСрвСрС ΠΈ Π½Π° клиСнтской Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции.

* Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

* Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ скрипты ΠΈΡ… описания (*.sql).

* ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

* Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π‘ (Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ!).

* ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС самыС послСдниС замСчания для использования Π² процСссС инсталляции ΠΈ конфигурирования.

* Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ README (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для прочтСния).

БоглашСния ΠΏΠΎ имСнованию Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ инсталляции

ИмСна Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° поставки для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π£Π²Ρ‹, ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ "ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ"; ΠΏΡ€ΠΈ создании дистрибутива часто Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠ°Π±Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ спСцифичСским для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ соглашСниям ΠΈΠ»ΠΈ просто ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… собствСнным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½.