Каким образом пользователи подключаются к серверу БД?

Оценить
(0 голоса)

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

Хотя персональный компьютер может обеспечить окно, в котором будет запускаться приложение (например, через telnet), в этом случае приложение все же будет выполняться на дистанционном сервере, а не на персональном компьютере. Персональный компьютер просто представляет собой эмуляцию ASCII-терминала и не содействует серверу в обработке приложений.

Одна из характеристик приложений БД заключается в том, что они могут без труда выполняться в режиме клиент/сервер, причем, клиентское приложение находится на другой рабочей станции или сервере, связанными по сети с некоторым процессом сервера, производящим обращение к БД по команде приложения. На рисунке 13.2 показан сервер, работающий в режиме клиент/сервер.

Если приложение выполняется в отдельной системе, то рабочая нагрузка сервера БД обычно может быть уменьшена на одну треть и даже наполовину. В случае SAP и других продуктов ERP (Enterprise Resource Planning - планирования ресурсов предприятия) экономия может быть еще более значительной, поскольку компонент сервера БД создает меньшую рабочую нагрузку по сравнению с компонентом приложения. Поэтому конфигурации клиент/сервер могут быть использованы для сокращения размера сервера БД. Тенденция к потреблению ресурсов со стороны клиента, вероятно, будет продолжаться и возрастать.

Помните, если используется соединение клиент/сервер, необходимо должным образом оценить размер сетей и учесть ресурсы ЦП сервера, которые будут потребляться при обработке сетевого трафика.

•             Какой интерфейс используется, ODBC или JDBC? ODBC предоставляет приложениям стандартный механизм подключения к БД и часто используется приложениями персональных компьютеров. JDBC предлагает эквивалентные функциональные возможности Java-nporpaMM.

Если используется JDBC или ODBC, то могут быть включены персональные компьютеры или другие интеллектуальные клиенты, а потому нагрузка клиента может не ощущаться на сервере БД. Если программное обеспечение приложения генерирует операторы SQL автоматически, оно может быть неудачно спроектировано, негативно отражаясь на производительности.

Программмный интерфейс приложения JDBC
Какие требуются объем и производительность ввода/вывода?
Типичные схемы использования
Трехкратное увеличение активности записи
"Узкие места" ввода/вывода

Добавить комментарий


Защитный код
Обновить