Работаем с программой

Описание, назначение, скриншоты, видео, часто задаваемые вопросы и т.п.

Re: Работаем с программой

Сообщение tretyakovmax » 11 ноя 2014, 15:54

UA3PRQ писал(а):Второй вариант устраивает, естестсвенно на откуп пользователю...
Можно сделать как у других (ворд, опен-оффис и пр.)- при открытии файла, создавать рядом лок-файл с другим расширением. При наличии такого файла выводить варнинг и закрывать обработку. Этого будет достаточно.
При авариях самого процесса руками удаляем лок файл.

Зато обрабатывать базу можно будет с разных машин (да и с ноута если что по ви-фи, основной комп не включать).


Хм... А идея интересная... Уже кстати новая версия вышла ;)
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение UA3PRQ » 02 дек 2014, 17:03

Максим, очень хочется попробовать хотя бы разлоченную LAN версию BD. Все общее уже вынесено на NAS (на базе cubieboard + debian), приходится базу таскать туда-сюда...
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Работаем с программой

Сообщение tretyakovmax » 03 дек 2014, 06:08

UA3PRQ писал(а):Максим, очень хочется попробовать хотя бы разлоченную LAN версию BD. Все общее уже вынесено на NAS (на базе cubieboard + debian), приходится базу таскать туда-сюда...


Ок, постараюсь сделать сборку в ближайшее время
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение tretyakovmax » 09 дек 2014, 08:27

Дописываю тестовую сборку, вроде бы мне удалось подключится к БД в расшареной папке на другом компьютере. У Вас же именно расшаренная папка я так понял? Не ФТП, а именно шара?
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение tretyakovmax » 09 дек 2014, 09:08

Значит так :) Есть сборка для доступа к БД на шаре. Монопольность доступа обеспечивается лок-файлом (имеет такое же имя, как файл БД с расширением, но к имени добавляется ".dblock"). Скорость доступа к данным несколько ниже - тут я уж ниче не могу поделать.

Настройка такая:
- Загружаем экзешник (http://elembase.tretyakovmax.com/forum/download/file.php?id=35) и копируем его вместо старого.
- Открываем файл firebird.conf, находим там строку #RemoteFileOpenAbility = 0 и заменяем ее на строку RemoteFileOpenAbility = 1 (без #)
Все, теперь можно коннектится к базе на сетевом диске или шаре. Естественно, шара должна иметь разрешение на запись и создание файлов.

Весь этот функционал пока сделан в тестовом виде, вроде работает, но хз какие подводные камни могут быть. Желательно периодически бекапить и валидэйтить базу.
И да, создатели СУБД категорически против такого метода доступа к базам :mrgreen: но маемо, шо маемо...
И еще - если сетка или НАТ или что там юзается сбойнет во время работы - базе кранты :|
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение UA3PRQ » 09 дек 2014, 17:18

О, работает :D

Вынес туда же рядом и весь каталог с программой.
Практичестки даже под нагрузкой NAS-а на скорости не сказывается (используется именно linux SMB ресурс) даже на 100-ке работает достаточно шустро.
Есть ли еще какие опции в настройках драйвера доступа для увеличения дефолтных буферов обмена с DB (все таки оператива есть в системе свободная)?

Спасибо!

UP1: сразу вопрос. При попытке настройки конфигурации получаю- "Настройки программы не могут быть измененны". Все контролы в дисабле.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Работаем с программой

Сообщение tretyakovmax » 10 дек 2014, 06:27

UA3PRQ писал(а):О, работает :D

Вынес туда же рядом и весь каталог с программой.
Практичестки даже под нагрузкой NAS-а на скорости не сказывается (используется именно linux SMB ресурс) даже на 100-ке работает достаточно шустро.
Есть ли еще какие опции в настройках драйвера доступа для увеличения дефолтных буферов обмена с DB (все таки оператива есть в системе свободная)?

Спасибо!

UP1: сразу вопрос. При попытке настройки конфигурации получаю- "Настройки программы не могут быть измененны". Все контролы в дисабле.


Скорость доступа определяется скоростью сети. Врядли память тут чем-то поможет...
По поводу настроек - да, если запустить программу с шары она включает ридонли для всех своих настроек. По идее нужно как-то проверять, имеется ли возможность записи в конкретной шаре или только чтения, и исходя из этого и для базы и для самой программы включать ридонли. Разберемся. Это пока первый блин
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение UA3PRQ » 10 дек 2014, 18:13

tretyakovmax писал(а):Скорость доступа определяется скоростью сети. Врядли память тут чем-то поможет...

Есть предположение, что кеширование по разным параметрам (на уровне БД и на уровне ОС) могут значительно улучшить "латенсность" базы. Мы ведь читаем файл и лучше, если он прочитается всего 1 раз (RAM системы позволяет) и затем все операции по БД будут кешироваться, здесь про чтение и говорим, в основном эти операции. Наверняка что-то уже есть встроенное.

Наблюдаю в конфиге значения параметров типа

#FileSystemCacheThreshold
#TempCacheLimit

все отключенное.
Вполне вероятно, даже с локальной базой можно добиться улучшений производительности, тем более на сети.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Работаем с программой

Сообщение tretyakovmax » 11 дек 2014, 07:24

UA3PRQ писал(а):
tretyakovmax писал(а):Скорость доступа определяется скоростью сети. Врядли память тут чем-то поможет...

Есть предположение, что кеширование по разным параметрам (на уровне БД и на уровне ОС) могут значительно улучшить "латенсность" базы. Мы ведь читаем файл и лучше, если он прочитается всего 1 раз (RAM системы позволяет) и затем все операции по БД будут кешироваться, здесь про чтение и говорим, в основном эти операции. Наверняка что-то уже есть встроенное.

Наблюдаю в конфиге значения параметров типа

#FileSystemCacheThreshold
#TempCacheLimit

все отключенное.
Вполне вероятно, даже с локальной базой можно добиться улучшений производительности, тем более на сети.


Да, нужно глянуть что это за параметры
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Работаем с программой

Сообщение Sol » 08 янв 2015, 07:22

Добрый день Максим!
Совсем недавно напал на твою программу учета деталей, еще в стадии ознакомления...
Скажи пожалуйста можно ли каким либо способом переносить базовые параметры с одного класса на другой (без значений) или я что то просмотрел?
С уважением..
Sol
 
Сообщений: 2
Зарегистрирован: 08 янв 2015, 07:03

Пред.След.

Вернуться в Общие вопросы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron