LevT Инфа для меня лично очень полезная, сенк, но додумать самому не получается, поэтому можно я подробности распишу?
У меня конкретная ситуация:
Есть файловая БД на 3-7Гб из нескольких тысяч DBF-файлов.
Есть штатные консольные Win32-клиенты этой БД (от 40 до 60 рабочих мест). Этот клиент жрет очень мало ресурсов памяти (RAM <=16MB), хотя проца может временами (во время сложных запросов) отъесть немало. Беда с ним одна - сама архитектура у него устарела - БД-то файловая, поэтому по сети такое число раб.мест - это полный аут.
В результате уже года 2 как все это живет в терминале, хотя и с проблемой (о ней скажу далее).
Кроме штатного клиента к этой же БД идут массивные множественные SQL-запросы от Access-баз клиентов, но уже чисто по сети. Трафик - кгхм, большой.
Все это живет, но... возвращаюсь к упомянутой проблеме.
Как я говорил - штатный Win32-консольный клиент БД может сильно грузить проц на отчетах, а поскольку все 40-60 клиентских сеансов запущены в один терминал, то почти все время процы сервака перегружены и тормозят все сеансы в целом.
Для некоторых сеансов это не страшно (этим юзерам время отклика системы не так критично - они и являются инициаторами и потребителями отчетов), а вот для других - недопустимо (операционисты - стучат по клавишам со скоростью и силой банковского матричника, причем чем сильнее сеанс тормозит тем сильнее по клавишам лупят).
Идея заключается в том, чтоб развести их по разным гостям (отчетников - в одного гостя, операционистов - в другие), тогда хотя бы отчетники будут тока свои виртуальные процы грузить, а операционисты продолжат нормально работать.
В такой схеме четко распределяются процы по гостям, в каждом из которых свой терминал-сервак со своими сеансами и типами нагрузки.
Но БД-то одна на всех, общая. Если сейчас в общем терминал-сервере доступ к локальной БД максимально быстр, то как такой же по скорости доступ реализовать из нескольких терминал-серверов, каждый в своем госте?
Кроме того, по-прежнему к этой же БД требуется сетевой доступ из локалки для SQL-запросов с Access-баз со станций...
Можно ли один физ-диск раздать нескольким гостям в кач-ве диска данных?
Да при этом еще предоставить к нему сетевой доступ по сетке хоста? Или это утопия?