Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Тут можно читать онлайн Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming, издательство БХВ-Петербург, год 2006. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
  • Автор:
  • Жанр:
  • Издательство:
    БХВ-Петербург
  • Год:
    2006
  • Город:
    Санкт-Петербург
  • ISBN:
    5-94157-609-9
  • Рейтинг:
    4/5. Голосов: 81
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ краткое содержание

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - описание и краткое содержание, автор Хелен Борри, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.

Для разработчиков баз данных

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - читать онлайн бесплатно полную версию (весь текст целиком)

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - читать книгу онлайн бесплатно, автор Хелен Борри
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Значением является целое число (размер пакета в байтах) в диапазоне от 1448 до 32 767. Значением по умолчанию при инсталляции является 8192.

Параметры, специфичные для POSIX
RemoteFileOpenAbility

Версия 1.5 и выше, только для POSIX.

! ! !

ВНИМАНИЕ! Используйте RemoteFileOpenAbility только с особой осторожностью.

. ! .

Это логический параметр, который, будучи установленным в True, позволяет серверу открывать файлы, которые расположены в монтированных разделах сетевой файловой системы (Networked FileSystem, NFS). Он предназначен для создания оперативных копий на накопителях в NFS, которые имеют высокую доступность. Он не является безопасным для файлов базы данных - возможно, за исключением баз данных только для чтения - потому что эта файловая система находится вне контроля локальной файловой системы. Он не должен использоваться для целей открытия любых баз данных для чтения/записи, чья выживаемость имеет для вас значение.

TcpNoNagle

Версия 1.5 и выше, только для Linux.

tcp_no_nagle

Версии до Firebird 1.5, только для Linux.

По умолчанию в Linux библиотека sockets будет минимизировать отправку данных путем буферизации перед фактической пересылкой данных, используя при этом внутренний алгоритм (реализованный как режим TCP_NODELAY при канальном соединении), называемый алгоритмом Nagle. Он был разработан для исключения проблем с пересылкой большого числа малых пакетов в медленных сетях.

По умолчанию параметр TCP NODELAY включен (значение 0) при инсталляции в Linux Суперсервера Firebird. В медленных сетях его отключение может увеличить скорость. Остерегайтесь двойного отрицания - устанавливайте значение параметра в True для отключения TCP_NODELAY и В False для его включения [141] Возможно, здесь ошибка - включение TCPJTODELAY как раз означает отключение алгоритма Nagle, то есть выключение режима буферизации данных при пересылке, чему соответствует установка параметра no_nagle в True. - Прим. науч. ред. .

В версиях 1.5 и выше эта возможность активна только для Суперсервера.

Параметры, специфичные для Windows
CreatelnternalWindow

Версия 1.5 и выше, только для Windows.

Протокол "локального Windows" использует скрытое окно для IPC (InterProcessor Communication, межпроцессорная связь) между локальным клиентом и сервером. Это окно IPC создается при запуске сервера, когда CreatelnternalWindow имеет значение True (1, по умолчанию). Установите его в 0 (отключен) для запуска сервера без этого окна и, следовательно, без локального протокола. При отключенном локальном протоколе возможен одновременный запуск множества серверов.

DeadThreadsCollection

Версия 1.5 и выше, только для Windows.

Задается для планировщика потоков в Windows. Этот целочисленный параметр устанавливает величину приоритета переключения циклов (см. разд. "PrioritySwitchDeloy"), которое выполняется планировщиком перед разрушением (или закрытием) потока.

Немедленное разрушение (или закрытие) рабочих потоков может потребовать семафоров и блокирующих вызовов, создающих значительные непроизводительные издержки. Вместо этого планировщик потоков поддерживает потоки в пуле. Когда поток завершит свою задачу, он отмечается как свободный. Незанятый поток разрушается (или закрывается) после n итераций цикла планировщика, где n - значение параметра DeadThreadsCoilection.

Для сервера, обрабатывающего очень большое количество соединений, - сотни и более - значение этого параметра должно быть больше его значения по умолчанию 50.

GuardianOption

Версия 1.5 и выше, только для Windows.

Этот логический параметр используется на серверах Windows для задания, будет ли Guardian перезапускать сервер каждый раз, когда он завершится аварийно. Значение по умолчанию при инсталляции требует этого (1 = True). Для отмены рестарта отключите этот параметр (0 = False).

IpcMapSize

Версия 1.5 и выше.

server_client_mapping

Версии, предшествующие Firebird 1.5.

Это размер в байтах клиентской порции отображаемого в памяти файла, используемого для IPC в модели соединения, применяемой для "локального соединения Windows". Параметр не имеет эквивалента для других платформ и не оказывает никакого влияния на сетевые соединения. Значением является целое число от 1024 до 8192. Значение по умолчанию 4096.

Увеличение значения может улучшить производительность при поиске очень большого набора строк данных, такого как графические BLOB.

! ! !

ПРИМЕЧАНИЕ. Если Firebird выполняется как приложение, эта установка также может быть изменена в диалоге системной панели Guardian. Остановите и запустите сервер, чтобы новые установки начали действовать.

. ! .

IpcName

Версия 1.5 и выше, только для платформ Windows.

Значение по умолчанию FirebirdlPI.

Это имя разделяемой области памяти, используемой как транспортный канал в локальном протоколе.

Значение по умолчанию в версии 1.5 FirebirdiPi не совместимо ни со старыми версиями Firebird, ни с InterBase. При необходимости используйте значение interBaseiPi для сохранения совместимости с существующим приложением, которое ссылается на разделяемую память (пространство IPC) по имени.

MaxUnflushed Writes

Версия 1.5 и выше.

Применимо только для серверов Windows.

Этот параметр был введен в версии 1.5 для обработки ошибок в операционных системах сервера Windows, из-за которых асинхронный вывод никогда не записывался на диск, за исключением случая, когда сервер Firebird закрывался. (Асинхронный вывод не поддерживается в Windows 9х и ME.) Поэтому в системах 24/7 (работающих 24 часа в сутки, 7 дней в неделю) асинхронный вывод вообще никогда не выполнялся.

Этот параметр определяет, как часто требующие вывода страницы будут записываться на диск при отключенном режиме Forced Writes (включен асинхронный вывод). Его значением является целое число, которое определяет максимальное количество требующих вывода страниц, при достижении которого отмечается необходимость вывода после того, как в следующий раз будет подтверждена транзакция. Значение по умолчанию 100 для инсталляций Windows и -1 (отключено) для всех других платформ.

Если конец цикла MaxunfiushedwriteTime (см. следующий раздел) будет достигнут до того, как счетчик ожидающих вывода страниц достигнет значения Maxunfiushedwrites, флаг вывода будет отмечен немедленно, а счетчик количества ожидающих вывода страниц будет установлен в ноль.

MaxUnflushed Write Time

Версия 1.5 и выше.

Применимо только для серверов Windows.

Этот параметр определяет максимальное значение промежутка времени, через который ожидающие вывода страницы при асинхронном выводе будут записываться на диск при отключенном режиме Forced Writes (включен асинхронный вывод). Его значением является целое число, которое задает интервал в секундах между последним выводом на диск и установкой флага для выполнения вывода после того, как в следующий раз будет подтверждена транзакция. Значение по умолчанию 5 секунд для инсталляций Windows и - 1 (отключено) для всех других платформ.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Хелен Борри читать все книги автора по порядку

Хелен Борри - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ отзывы


Отзывы читателей о книге Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ, автор: Хелен Борри. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x