powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Клиен-сервер и терминал
25 сообщений из 56, страница 1 из 3
Клиен-сервер и терминал
    #34129374
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походил по форумам и задался вопросом.
Клиент-серверные РСУБД(например MySQL) считают СЕРЬЕЗНЫМ инструментом для построения коммерческих продкутов.
Файл-серверные РСУБД(например MS Jet - ядро MS Access) считают НЕСЕРЬЕЗНЫМ инструментом для продуктов расчитанных на большое кол-во пользователей по причине не высокой производительности, что в свою очередь следует из больших объемов данных "летающих" по сети и из меньшей производительности компьютера-клиента . А так как клиент-серверную РСУБД всегда можно использовать локально то многие считают что файл-серверные(настольные) постепенно отомрут за ненадобностью.

Внимание вопрос:
Может ли быть файл-серверная РСУБД(тот же Access) применена в серьезной корпоративной сети если она установлена на физическом сервере и доступ к ней осуществляется в ТЕРМИНАЛЬНОМ РЕЖИМЕ, в этом случае по сети "летает" столько же мало(а может и меньше) данных как и при использовании архитектуры клиент-сервер? Т.е. по сути и там клиент-сервер и там клиент-сервер.
Кроме того терминальная технология имеет имхо большое будущее(равно как и прошлое).
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34129503
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я б не решился. Причина(для меня) не в производительноси, а в надёжности. Да и функционала в акцесе мягко говоря поменьше.
Не стоит, зачем Вам лишние проблемы?
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34129536
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. подозрение что там транзакции такая же профонация что и в фоспро, при сбое просто физически нечему отвернуть неудачную транзакцию.
2. как делать бэкап ?? (выдергивать шнур чтоб всех из бд выгнать ?)
3. востановится можно только на момент бэкапа, что за бизнес может себе позволить потерять пол дня работы ?
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34129646
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspКроме того терминальная технология имеет имхо большое будущее(равно как и прошлое).
Клиент-сервер и файл-сервер - это архитектура и она не зависит от количества компов, т.е. м.б. и на одном компе. Поэтому терминалы не превращают файл-сервер в Клиент-сервер.
Терминальная технология - это способ построения 3-звенки (терминал-АС-СБД).
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34129821
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод ...терминалы не превращают файл-сервер в Клиент-сервер.
Терминальная технология - это способ построения 3-звенки (терминал-АС-СБД).
Почему не превращают, имхо как раз превращают по сути. Комп-клиент посылает запросы серверной ОС, она эти запросы обрабатывает и возвращает результат.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34129843
DmitryV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод alexmspКроме того терминальная технология имеет имхо большое будущее(равно как и прошлое).
Клиент-сервер и файл-сервер - это архитектура и она не зависит от количества компов, т.е. м.б. и на одном компе. Поэтому терминалы не превращают файл-сервер в Клиент-сервер.
Терминальная технология - это способ построения 3-звенки (терминал-АС-СБД).

Мне кажется, Вы не совсем правильно поняли, о чем речь... Имеется в виду терминальный доступ к машине, на которой выполняются пользовательские задачи, 3-хзвенка здесь несколько сбоку... В случае файл-серверной технологии использование терминала (Windows Terminal Service/Citrix/etc) снижает нагрузку на каналы связи...
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130161
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmsp wrote:
> Внимание вопрос:
> Может ли быть файл-серверная РСУБД(тот же Access) применена в серьезной
> корпоративной сети если она установлена на физическом сервере и доступ к
> ней осуществляется в ТЕРМИНАЛЬНОМ РЕЖИМЕ, в этом случае по сети "летает"
> столько же мало(а может и меньше) данных как и при использовании
> архитектуры клиент-сервер? Т.е. по сути и там клиент-сервер и там
> клиент-сервер.
> Кроме того терминальная технология имеет имхо большое будущее(равно как
> и прошлое).
при терминальной работе с тем же акцессом не возникает "клиент-сервер".
Терминал - тупо разнесение "процессор+диск" и "монитор+клавиатура".
при клиент-сервер предполагается что есть центральное приложение,
осуществляющее доступ к данным, отвечающее на запросы пользователей и
разруливающее этих самых пользователей.
При акцессе на терминале - мы имеем N приложений, читающих/пишущих в
один файл. И, по большому счету, эти приложения ничего друг о друге не
знают, откуда - никто ничего друг с другом не синхронизирует.
Резюмируя: "файл-сервер" вообще говоря неприменим в "корпоративных ИС".

зы и не надо мне писать - "не всё так плохо! Они знают друг о друге!".
Вообще говоря - не знают.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130198
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspПочему не превращают, имхо как раз превращают по сути. Комп-клиент посылает запросы серверной ОС, она эти запросы обрабатывает и возвращает результат.
Серверная ОС не СУБД, а файловая система. Это как и есть файл-сервер
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130209
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryVВ случае файл-серверной технологии использование терминала (Windows Terminal Service/Citrix/etc) снижает нагрузку на каналы связи...
Но не делает аксесс клиент-сервером
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130213
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
+1
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130302
DmitryV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод DmitryVВ случае файл-серверной технологии использование терминала (Windows Terminal Service/Citrix/etc) снижает нагрузку на каналы связи...
Но не делает аксесс клиент-сервером

А я этого и не утверждал :-)
просто говорить о 3-хзвенке тоже не приходится - как был файл- или клиент-сервер, так и остался... Я лично пользовался терминалом только для управления, но знаю системы, где применяли Citrix именно для работы с БД...
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130395
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryVпросто говорить о 3-хзвенке тоже не приходится - как был файл- или клиент-сервер, так и остался...
В принципе согласен, это не настоящая 3-хзвенка. Это терминальный доступ к серверу приложений, который является клиентом для сервера БД.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130549
Да нагрузка на канал снижается. По своему опыту до 50 раз (сравнение трафика по протоколам citrix'а и MSSQLя). Однако это не делает систему клиент-серверной. Сервер в КС системе - он один. Для ФС на каждого клиента запускается своя копия программы.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130670
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, т.е. терминал хорош, но РСУБД должна все-равно быть клиент-серверной.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130776
OS/360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Терминальный доступ имеет смысл для доступа к унаследованным ФС системам.

Трафик снижает, надёжность повышает.
Но новую систему строить в таком виде лучше не строить.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34130900
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspпонятно, т.е. терминал хорош, но РСУБД должна все-равно быть клиент-серверной.
само-собой
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34131767
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspМожет ли быть файл-серверная РСУБД(тот же Access) применена в серьезной корпоративной сети Категоричное НЕТ.
Ключевые слова выделены.
Уже сразу написали - JET является в первую очередь ненадежным хранилищем. Хотя чувствовать себя будет гораздо лучше под терминалом чем в сетевой версии.
Поверьте моему опыту :(
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34137872
ВЧ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
>1. подозрение что там транзакции такая же профонация что и в фоспро, при сбое просто физически >нечему отвернуть неудачную транзакцию.
Схема отката транзакций зависит от инструмента. Либо ОС, либо драйвер.

>2. как делать бэкап ?? (выдергивать шнур чтоб всех из бд выгнать ?)
Нет проблем организовать горячий бэкап. Но обычно в этом нет потребности.

>3. востановится можно только на момент бэкапа, что за бизнес может себе позволить потерять пол дня >работы ?
Протоколирование изменений с возможностью восстановления на момент сбоя реализуется и на
ФС системах без проблем. Можно восстанавливать не только всю базу целиком, но и отдельные
проблемные таблицы.

>При акцессе на терминале - мы имеем N приложений, читающих/пишущих в
>один файл. И, по большому счету, эти приложения ничего друг о друге не
>знают, откуда - никто ничего друг с другом не синхронизирует.
Про акцесс не знаю, но ФС системы работают обычно через один вход, либо несколько приложений,
использующих общие dll, в одной из которых содержится логика модификации БД.

>Для ФС на каждого клиента запускается своя копия программы.
Если приложение мульти-dll и работает под терминалом, то на каждого клиента запускается
отдельная копия exe. dll-ки грузятся один раз. Например, если все приложение 20МБ, exe
обычно занимает порядка 200 кб. Общий расход памяти будет ~20МБ (dll)+200кб * количество
пользователей.

Типовой современный компьютер с гигом ОЗУ вполне тянет 20 конкурентных пользователей в терминале.
С хорошим встроенным форматом приложения работают достаточно быстро и надежно.
Про большее количество пользователей на более мощных машинах (которые сейчас не экзотика)сам
не скажу, судя по информации в интернете, тянет до 50 пользователей. При желании можно поднять
более 1 сервера и распределить нагрузку. Мощность компьютеров продолжает расти...
В принципе, по техническим характеристикам связка ФС+терминал сейчас покрыват потребности
малого и среднего бизнеса. В большинстве задач использование или неиспользование SQL-сервера
зависит от личных пристрастий разработчика и имеющихся у него опыта и наработок.
Декстопные форматы обычно рассматриваются с позиции встроенного формата хранения данных,
используемого в составе инструмента разработки "все в одном флаконе". Это дает свои
преимущества как на этапе разработки и тестирования, так и на этапе техподдержки.
Не так давно проводился опрос среди зарубежных разработчиков на clarion по поводу SQL (в
clarion можно эффективно работать как со встроенными форматами, так и с различными SQL-серверами
через ODBC API или нативные акселераторы). Большинство высказалось за продолжение
развития инструментария по встроенные форматы.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34137915
ну сичас начнеца :) ...
....хотя идея , что , например, Акцессов запускается много, а DLL-и которые образуют ядро Jet запускаются всего один раз и делятся между сессиями не лишена изящества. Кстати, транзакции в Акцессе правда работают, как бы это странно не выглядело (сам удивляюсь).
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34137976
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз по вашей теме :

http://www.sql.ru/forum/actualthread.aspx?tid=363319



В таком вот аксепте
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34137987
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЧЗдравствуйте.
>1. подозрение что там транзакции такая же профонация что и в фоспро, при сбое просто физически >нечему отвернуть неудачную транзакцию.
Схема отката транзакций зависит от инструмента. Либо ОС, либо драйвер.

>2. как делать бэкап ?? (выдергивать шнур чтоб всех из бд выгнать ?)
Нет проблем организовать горячий бэкап. Но обычно в этом нет потребности.

>3. востановится можно только на момент бэкапа, что за бизнес может себе позволить потерять пол дня >работы ?
Протоколирование изменений с возможностью восстановления на момент сбоя реализуется и на
ФС системах без проблем. Можно восстанавливать не только всю базу целиком, но и отдельные
проблемные таблицы.


Ни горячий бэкап, ни откат, ни накат транзакций вы нормально не сделаете, если одна сессия ничего не знает о другой.

ВЧ>При акцессе на терминале - мы имеем N приложений, читающих/пишущих в
>один файл. И, по большому счету, эти приложения ничего друг о друге не
>знают, откуда - никто ничего друг с другом не синхронизирует.
Про акцесс не знаю, но ФС системы работают обычно через один вход, либо несколько приложений,
использующих общие dll, в одной из которых содержится логика модификации БД.

ну и что, что одна DDL ? У них (приложений) есть общие области для согласования действий ?

[quot ВЧ]>Для ФС на каждого клиента запускается своя копия программы.
Если приложение мульти-dll и работает под терминалом, то на каждого клиента запускается
отдельная копия exe. dll-ки грузятся один раз. Например, если все приложение 20МБ, exe
обычно занимает порядка 200 кб. Общий расход памяти будет ~20МБ (dll)+200кб * количество
пользователей.[/quote]

То есть кэшированием данных вы принципиально не пользуетесь ? Ну тогда быстродействие того... загнется одномоментно. А если каждое приложение отхватит себе для кэша ну хотя бы скромных 50-100 мег, то как быстро кончится память на вашем супер-пупер компьютере ?

[quot ВЧ]Типовой современный компьютер с гигом ОЗУ вполне тянет 20 конкурентных пользователей в терминале.[/quote]

Такой же сервер потянет сотни и тысячи конкурентных пользователей.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34137997
да понятно, что ФС через терминал не срвним с ФС. Однако ну и что, что одна DDL ? У них (приложений) есть общие области для согласования действий ? я подозреваю, что если несколько клиентов крутятся на одном компе. то ядра типа Jet дейтсвительно может запросто контролировать и согласовывать их совместные обращения к БД.
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34138003
очепятка ...понятно, что ФС через терминал не сравним с КС ...
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34138014
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...да понятно, что ФС через терминал не срвним с ФС. Однако ну и что, что одна DDL ? У них (приложений) есть общие области для согласования действий ? я подозреваю, что если несколько клиентов крутятся на одном компе. то ядра типа Jet дейтсвительно может запросто контролировать и согласовывать их совместные обращения к БД.

а если оно еще и общий кэш использует, то оно вообще превращается во что ? правильно, в сервер !
...
Рейтинг: 0 / 0
Клиен-сервер и терминал
    #34138066
OS/360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимо пробегал...я подозреваю, что если несколько клиентов крутятся на одном компе. то ядра типа Jet дейтсвительно может запросто контролировать и согласовывать их совместные обращения к БД.

Не может. Продолжает использовать головоломные файловые блокировки и вешает sharerd lock на закэшированные страницы. время жизни кэша можно регулировать.
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 1 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Клиен-сервер и терминал
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]