Промяна конфигурационни параметри

Промяна конфигурационни параметри

Въпросите, разработчиците трябва да се създаде клиент-сървър приложения, използващи базата данни Firebird, което е развитието на бази данни Borland Interbase 6. Осигурява преглед на концепции и модели на клиент / сървър архитектура, както и практически съвети за работа с клиентските библиотеки Firebird. Характеристики, са описани подробно описание на вида SQL данни, манипулиране на данните език (манипулация на данни Език, ГСД), както и на езика на синтаксиса и данни разделителна способност (Определение на данни Език, DDL). Много внимание се отделя на описанието на сделки и предлага съвети за тяхното използване при разработване на приложения. Описан програмиране от страна на клиента и сървъра писмено тригери и съхранени процедури, създаване и използване на определено събитие, обработка на грешки в кода на сървъра и много други. Материал придружен от многобройни примери, практически съвети и препоръки.







За разработчиците на бази данни

Книга: Ръководство за Firebird програмиста БАЗА ДАННИ

Промяна конфигурационни параметри

Раздели на тази страница:

Промяна конфигурационни параметри

Не е необходимо да се променят стойностите по подразбиране, освен ако нямате намерение да създаде някои от тях. Това не се препоръчва, ако не разбирам напълно какво тя може да донесе.

Записване на параметри в firebird.conf файла представени под формата на:

където valuename - низ, съдържащ името на параметъра (без празнини), и стойността - броя, логично константа (1 = True 0 = False) или низ, които определят стойността на параметъра.

За да зададете стойности на параметрите, различни от стойностите по подразбиране, премахване на бележките (#) и редактирайте стойност.

Имената на параметрите и синтаксис ibconfig / isc_config файл за Firebird 1,0.x се различават от това, което може да се съдържа в firebird.conf. Формат, размер и брой параметри е по-ограничен.

Формат ibconfig / ISC conflg:

Не забравяйте, че Linux параметри на буквите има.

ЗАБЕЛЕЖКА. Можете да редактирате конфигурационния файл, и сървърът работи. За да активирате промените, които трябва да се спре и да рестартирате сървъра.

Firebird главната директория

Firebird инсталация главната директория може да се използва в различни ситуации - когато инсталацията се използва като атрибут на сървъра за конфигурация и за клиентите. Тъй като има различни начини на съобщения на сървъра, където можете да намерите стойността на този атрибут, разработчици и системни администратори за правилното му дефиниция трябва да са наясно с реда, в който сървърът установява, че стойност.

1. На всеки сървър платформа основно търсят глобална променлива FIREBIRD среда. Ако намери тази променлива, стойността му ще бъде използван безусловно.

2. Ако променливата FIREBIRD среда отсъства, за Windows Server извлича ключът

HKEY_LOCAL_MACHINESOFTWAREFirebird ProjectFirebird ServerInstances

и изглежда oefauitinstance област. Ако намери в поле правилния път до директорията, тя използва тази стойност. Други платформи имат подобен индекс.

4. Сега започва процедура изглежда в тази директория firebird.config файл. Ако не се намери firebird.config файл, процедурата търси RootDirectory на параметъра. Ако параметърът е налице, неговата стойност става окончателно основната директория, или междинна стойност на N.3 става крайната стойност.

ВНИМАНИЕ! Ако не се намери файла firebird.config при предварително започва този процес, това може да означава, че коренът не е била определена, поради нестандартната инсталацията. Сървърът трябва да намери файловете в главната директория. Ако откриете грешка в сигурността или грешка на файловата система по време на връзката или по време на изпълнение, трябва да прегледате вашата инсталация път, се уверете, че всички стъпки в този раздел, се идентифицират правилно основната директория на файлове и поддиректории.







Параметри, свързани с достъпа до файлове

* DatabaseAccess - в Firebird 1.0.x сървър може да се свърже с всяка база данни в своята локална файлова система и винаги налични приложения предаване абсолютната пътя към файла във файловата система. Този параметър е въведена във версия 1.5, за да се осигури по-прецизен контрол на сигурността при достъп до файловете на базата данни, както и псевдоними на бази инструменти за поддръжка.

инсталацията по подразбиране задава параметрите на Пълен, за да се симулира поведението на Firebird версия 1,0.x. Алтернативни начини могат да ограничат достъпа на сървъра само за псевдонима на базата данни или данни домакин на следните файлови системи директории.

ВНИМАНИЕ! Препоръчително е да инсталирате този режим и да направи достъпно средство за псевдоними на бази данни. За информация относно псевдонима на базата данни, виж гл. 4.

* ExtemaiFiieAccess - замества EXTERNAL_FILE_DIRECTORY параметър въведени във версия 1.0. Този вариант предвижда три нива на сигурност за външни файлове (външни файлове - текстови файлове фиксиран формат, който може да бъде достъпен като таблиците в базата данни). Ако мигрирате база данни, която идентифицира външни файлове на масата, трябва да настроите тази опция за версия 1.5, тъй като тя е изключена по подразбиране. Конфигурацията е задължително, но е препоръчително да се версия 1.0.x.

* UDFAccess - предназначен за защита на мястото на кодовите плъгини. Той заменя не само по желание версия 1.0.x externai_function_ директория, но и представянето на ценности. Firebird 1.5 се инсталира с блокирането по подразбиране на достъп до библиотеките на външни функции, докато повечето сървъри, преди да дадат пълен достъп.

* TempDirectories (TMP_DIRECTORY да 1.0.x версия) - конфигуриране на тази опция е един от начините да се уточни поставянето на временно работно пространство за сортиране на сървъра, посочете местоположението на диска. Firebird 1.5 синтаксис се различава от Firebird 1.0.x.

Други полезни възможности

Следните параметри могат да бъдат полезни в някои хардуерни конфигурации.

* CpuAffinityMask (CPU_AFFINITY във версия 1.0.x) - може да се използва за целите на преработвателите супер в Windows се използва на SMP машини. Този проблем е известен като ефект на "скокове", когато операционната система постоянно превключва между изпълнението на супер процесор SMP на някои машини. CPU трябва да се настрои на един процесор, ако сте срещнали такъв проблем.

По подразбиране свойства на маската е настроен да използва първия процесор в масива.

* LockMemSize- параметър е специфичен за Classic сървъра; той определя броя на байтовете на споделена памет, която е предназначена за маса с памет, използван от управителя на заключване. Може да се наложи да промените този номер, ако откриете грешка в Classic сървъра на "управителя Lock е вън от стаята" (Lock мениджър е ниска по памет). Във връзка с този въпрос. Setting също LockHashsiots.

* SortMemBiocksize и sortMemOpperLimit - бяха добавени тези два параметъра във версия 1.5, за да се даде възможност да се определи и да ограничат размера на RAM, която се използва при сортиране на вътрешния сървър. За Classic сървъра този размер по подразбиране е твърде голям, за да се поддържа достатъчно голям брой връзки.

* DummyPacketinterval (DUMMY_PACKET_INTERVAL в 1.0.x) - параметър - остатък 16-битови системи; тя може да доведе до проблеми с 32-битови Windows. Това е един стар спор изчакване на InterBase, е трябвало да зададете броя на секунди (цяло число), по време на който сървърът трябва да очакваме от клиент за обмен на съобщения, а след това на сървъра трябва да изпратят празен пакет за потвърждение. По подразбиране тя е настроена на 0 за Firebird 1.5 (неактивни) и 60 за Firebird 1.0.x. Тя трябва да бъде неактивна (трябва да е 0) за всички Windows системи. Също така е силно препоръчително да го изключите за други операционни системи. [5]

* CompieteBooieanEvaiuation - параметър може да се използва за преобразуване на логика изчисляване логически стойности като Акроним Булева оценка, използвани в Firebird 1.5 и по-горе, пълен изчисляване на булеви изрази, използвани в Firebird 1.0.x.

* Oldparameterordering- възстановява стария метод на искания за параметрите на поръчката с подзаявки обработка - първите параметри подзаявка тогава параметрите на външен поискване. Firebird 1.5 по подразбиране параметри за преработка в точния ред те се появяват, което може да не е съвместим с по-старите версии на различните компоненти за достъп, които фокусират върху поведението на InterBase / Firebird 1.0.

Това е време, за да продължите

Сега остава нищо, освен да се свърже с базата данни и да започне да извършва сериозни експерименти. Глава 4, най-късно в нашата "тренировъчен лагер", ще ви даде възможност да се свържете с примера на база данни или друг съвместим с базата данни Firebird, който може да се намира на вашия сървър.