|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2012, 15:53 | #1 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Какие существуют файл-серверные СУБД?
Я знаю про минусы файл-серверной технологии, прошу не троллить по этому поводу. Про деддаловы поделки читал, также прошу не троллить.
Суть проблемы в следующем, есть ЛВС, разрабатывается софт, пользователей софта около 50, но количество пользователей растет. Использовать клиент-сервер нет возможности по независящим от разработчиков ПО причинам. Технология файл-сервер. Сетевых таблиц много (пару сотен), записей в таблицах по разному, от нескольких сотен до нескольких сотен тысяч. На данный момент используется следующие технологии: BDE+Paradox7, BDE+dBase(DBF), Clipper (NTX), Delphi+VKDBF (Clipper NTX). С BDE бывают различные проблемы, с индексами, с блокировками, с мемо полями и т.п. В принципе терпимо, но всё же. Причем с ростом числа пользователей (а рост продолжается), частота возникновения проблем также растет. Но пока терпимо. От клиппера уходим, потому что не красиво, и не работает в Win7 (точнее работает через DosBox). Пробовал [x]Harbour но там есть свои пролемы, причем в организации клипперовских программистов не так уж много, большая часть ПО уже сделана в Delphi. Народ обучить будет проблематично в виду, э... тугодумости :-( С VKDBF нормально, но не очень гибко, так как ISAM, нету SQL и соответственно проблематично реализовать некоторые вещи. Хотя, не известно как будет дальше, так как софтом с VKDBF пользуется не очень много людей. Отсюда вопрос, что есть ещё из файл-серверных СУБД? С учетом растущего числа пользователей. Гуглопоиск на предмет файл-серверных СУБД ничего нового не дал. Может кто-нидь чего-нидь ещё про какие-то файл-серверные СУБД слышал/читал/использовал? Последний раз редактировалось astecenko; 16.10.2012 в 15:57. |
16.10.2012, 16:30 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Visual FoxPro не щупали? Есть ADO-провайдеры. Поддерживаются транзакции. Можно работать как с базой, так и с отдельными dbf. По серьёзному не подскажу, опыт работы из дельфей с базой VFOXPRO небольшой, только для приема-передачи данных в стороннее приложение. Особых проблем не было
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.10.2012, 17:50 | #3 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Автор темы вполне преуспел в деле десктопных БД, но вряд ли найдет единомышленников - "иных уж нет, а те далече".
Однако... Помнится была файл-серверная СУБД, которую мы со товарищи юзали и достаточно успешно и которая не мелькала нигде. Может быть попытаться как-то восстановить эту разработку. Называлась она "B-Tree Filer" (что стало с разработчиками этой СУБД?). Интересно, что эта штука работает и сейчас. Правда, в ДОСе, а получается, в эмуляции ДОС, но ведь работает. |
16.10.2012, 18:11 | #4 | |||
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Цитата:
Цитата:
У нас до сих пор часть задач на эмуляторе IBM 4381 решается с выводом отчетов на бумагу через его же АЦПУ :-D Цитата:
|
|||
16.10.2012, 18:59 | #5 | |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Цитата:
Так что можно и поюзать. Вдруг... |
|
16.10.2012, 20:43 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
1С вроде файл-табличная.
Есть еще язык Visual Object работающий с DBF форматом. Такой себе конкурент для Foxpro/
I'm learning to live...
|
17.10.2012, 10:17 | #7 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
dBase, Microsoft Access..
|
17.10.2012, 11:10 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
17.10.2012, 11:16 | #9 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Stilet,
Цитата:
а вам тогда тоже замечу что 1С уже давно умеет с SQL Server работать, и вроде как на него все и уходят. |
|
17.10.2012, 11:34 | #10 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
В смысле, автор вполне d 1ом сообщении признается что сейчас используется несколько сотен таблиц Paradox и DBF (без учета архивных баз по годам, которые также в сети "лежат" просто используются реже), с учетом того что индексы хранятся в отдельных файлах всего в штуках файлов будет э.. много. Сейчас посмотрел в основном хранилище (сетевом каталоге) более 1600 файлов db и dbf (но там и часть архивов лежат). Сами сетевые каталоги опубликованы на 1 кластере (DFS), физически там 4 сервера. Сетевые каталоги не синхронизируются. То бишь в сумме файлов таблиц бд будет в сети наверное 2500 где-то. Просто какие-то из этих таблиц используются 50 пользователями практически одновременно (просмотр), а какие-то 1-2. Ну и с учетом индексов и файлов служебн информации наверное файлов около 5000 где-то вся БД, с учетом архивных баз с 2000 года. Это так, приблизительно :-D
По поводу 1С у нас тоже постепенно переходит начали (клиент сервер), только очень медленно, и не мы (отдел) этим переводом занимаемся. в 1С медленее. Есть Ms SQL Server 2000 c последними сервис паками, но опять же - на нем медленнее чем на файл-сервере. Доступа к администрированию ьс сиквела не имею по его настройкам ничего сказать не могу, но предполагаю что его оптимизацией никто не занимался и не занимается :-( От того собственно и сабж. Так как мс сиквелом "рулит" админ из другого отдела и по поводу тормозов говорит "это у Вас программы кривые, Вы программировать не умеете" и всё. Доказать что-то не реально. Последний раз редактировалось astecenko; 17.10.2012 в 11:47. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие существуют основные действия над массивами? | Женька Good | Помощь студентам | 2 | 27.12.2011 16:32 |
существуют ли какие нибудь функции или процедуры которые сохраняют изменения на форме? | street-walker | Общие вопросы Delphi | 5 | 04.05.2010 22:49 |
как определить какие файлы есть в папке и вывести их имена в текстовый файл | Tdoctor | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 04.11.2008 05:18 |