DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Концентрация соединений

В главе 3 рассказывалось о том, как можно сократить число соединений между клиентами и сервером при помощи многопоточного сервера
(MTS). MTS очень полезен, когда клиенты и серверы взаимодействуют через Net8. Менеджер соединений Oracle позволяет передавать потоки
данных, относящиеся к разным клиентским сеансам, через единственное транспортное соединение с MTS (то есть обеспечивает мультиплексирование клиентских сеансов). Эта технология, известная под названием концентрации соединений (connection concentration), сокращает потребность в ресурсах, поскольку сервер может поддерживать множество соединений между процессами, используя гораздо меньшее количество точек приема входящих запросов. Таким образом, концентрация соединений позволяет увеличить общее число клиентов, обслуживаемых сервером. Если развить эту идею дальше и использовать нескольких менеджеров соединений, то можно обеспечить поддержку тысяч параллельных соединений пользователей с сервером. На рис. 10.1 показаны несколько клиентов, соединенных с базой данных через менеджер соединений. Как видите, между машиной менеджера соединений и сервером базы данных установлено всего одно фактическое соединение.
При совместном использовании менеджера соединений и многопоточного сервера количество поддерживаемых соединений возрастает в геометрической прогрессии.
Управление доступом на уровне Net8
В начале этой главы упоминалось о том, что менеджер соединений Oracle предоставляет три различные возможности: концентрацию соединений, управление доступом на уровне Net8 и мультипротокольную поддержку. В этом разделе рассмотрим управление доступом.
Во время недавней поездки в Лас-Вегас мне довелось побывать в одной неплохой столовой. Я была в компании еще трех человек. Заплатив за обед, мы встали в очередь, чтобы нас посадили за стол. Официантка убедилась, что мы заплатили, и спросила, сколько человек в нашей компании и в каком зале мы хотим расположиться — для курящих или для некурящих. Затем она направила нас к другому человеку, который показал, за какой стол можно сесть. Этот процесс "получения доступа к столу" показан на рис. 10.2.

 









jAntivirus