Re: Firebird 3.0.0.29767

2012-01-30 Пенетрантность Vlad Khorsun

Anton Zibrov ...

Добрый день, уважаемые!

Решил установить и помучать сабж...
получил:

Your user name and password are not defined. Ask your database administrator to 
set up a Firebird login.
Install incomplete, please read chapter Initializing security database in 
Quick Start Guide.

Quick Start Guide для 3.0 не нашел.


   fb_devel читать надо :)


Что делать?


   Добавить SYSDBA в security3.fdb вручную

   gsec -add sysdba -pw %new_password%

--
Хорсун Влад




Re: Ubuntu и QIBASE - драйвер Firebird для Qt

2011-12-15 Пенетрантность Past

 Описаная трабла характерна именно для Ubuntu и
 производных, т. к. если
 верить changelog-у в исходном Debian-овском пакете libqt4-sql-ibase
 собирается. А в Ubuntu его отдельным местом отключают...
 
 Причём ежели скачать исходники Qt и включить его
 обратно, то всё
 собирается «на ура».
Ответ неверный, интербейсовского драйвера нет в убунте потому что qt4 идет в
репозитории main, а firebird идет в репозитории contrib или как его там, а
полиси убунтовские запрещают зависимости main от contrib




Ubuntu и QIBASE - драйвер Firebird для Qt

2011-11-07 Пенетрантность Tonal
Обнаружил тут неприятную вещь: драйвер QIBASE отключен при стандартной
сборке пакета.
Соответственно загрузить его из стандартного репозитория нельзя,
приходится пересобирать. А это, понятно, дополнительные напряги при
деплое... :(

Пакет должен называться libqt4-sql-ibase_4.7.4-0ubuntu8_i386.deb, но он
тупо отрублен в конфигах qt4-x11-4.x.x
Начиная с 4.4.0

Можа кто знает, можно ли на это повлиять?
-- 
Александр Замараев



Re: Ubuntu и QIBASE - драйвер Firebird для Qt

2011-11-07 Пенетрантность Kochmin Alexandr

это ты бесплатный Qt юзаешь видимо?

07.11.2011 18:04, Tonal wrote:

Обнаружил тут неприятную вещь: драйвер QIBASE отключен при стандартной
сборке пакета.
Соответственно загрузить его из стандартного репозитория нельзя,
приходится пересобирать. А это, понятно, дополнительные напряги при
деплое... :(

Пакет должен называться libqt4-sql-ibase_4.7.4-0ubuntu8_i386.deb, но он
тупо отрублен в конфигах qt4-x11-4.x.x
Начиная с 4.4.0

Можа кто знает, можно ли на это повлиять?




Re: Ubuntu и QIBASE - драйвер Firebird для Qt

2011-11-07 Пенетрантность Tonal
08.11.2011 03:09, Kochmin Alexandr пишет:
 это ты бесплатный Qt юзаешь видимо?
Отож. :)
Он входит в большинство дистрибутивов.
На нём основан KDE, идущий по умолчанию в OpenSUSE, Fedora, Kubuntu, и
многих других сборках.
А в случае использования других DE, например GNOME или XFCE, GPL-ный Qt
поставится по зависимостям ежели установишь использующую его прогу.
Так что чтобы использовать коммерческий Qt в linux-ах придётся линковать
статиком, или заниматься каким другим извращением. :)

К тому же сейчас нет различия в кодовой базе между коммерческим, GPL-ным
и LGPL-ным вариантами.

Описаная трабла характерна именно для Ubuntu и производных, т. к. если
верить changelog-у в исходном Debian-овском пакете libqt4-sql-ibase
собирается. А в Ubuntu его отдельным местом отключают...

Причём ежели скачать исходники Qt и включить его обратно, то всё
собирается «на ура».
-- 
Александр Замараев



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-18 Пенетрантность A.Truhin
 в попробовать 32-bit Classic ?
 
 вряд ли, но вдруг проявится - тогда проще исктаь будет :-)
 
На винде, я использовал FPC + UDF 32/64 бита, нет ни каких проблем



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch

В письме от Mon, 17 Oct 2011 10:15:20 +0400, Cherevatenko Vsevolod
iuaa...@gmail.com сообщал:

Пара мыслей в воздух

1) у Всеволода вроде 32-битная система - ОС, FB, FPC, UDF
У Владимира тоже все 32-битное ?

Едва ли это важно, но заранее хз.


2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчивает процес только при выключении, а не при  
отсоединении, т.е. должен зависать один раз в конце работы  
демона/операционки, а ни при каждом отключении.
Или м.б. вообще не зависать, сли там отлично окажется организована работа  
с UDF'ками или памятью



3) если дошло дело до простейших примеров - м.б. сделаете простейшую  
UDF-ка на GCC, посмотрите зависает ил она ?

Будет ли отличие из-за Pascal RTL, или из-за чего-то общего в FPC/GCC ?

И все же интересно какие библиотеки подгружаются для сервера и для UDF-ки,  
если это покажет ldd
Смущает меня вот это кайликсовое uses libc в фреепаскале - не может он  
подцеплять какой-то полускомпилированный устаревший юнит от кайликса ?


--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch

В письме от Mon, 17 Oct 2011 10:15:20 +0400, Cherevatenko Vsevolod
iuaa...@gmail.com сообщал:

О! ещё одна мысль.

4) Поставить на винде таких же версий FB-CS и FPC и на винде попробовать  
UDF-ку


--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Vsevolod

О! ещё одна мысль.

4) Поставить на винде таких же версий FB-CS и FPC и на винде попробовать  
UDF-ку

 У меня есть такие варианты FB 2.5.1-64 bit на Win2008-64 и FB 2.1.4-64 bit
на Win2008-64 скомпилированные на FPC. Все работает. Пока без проблем :)
Наверное я что-то неправильно делаю.

С уважением, 
Всеволод



--
View this message in context: 
http://firebird.1100200.n4.nabble.com/isql-UDF-Linux-tp3908947p3911743.html
Sent from the firebird-russian mailing list archive at Nabble.com.

Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Vsevolod

И все же интересно какие библиотеки подгружаются для сервера и для UDF-ки,  
если это покажет ldd

  Подскажите плиз как это сделать.

Смущает меня вот это кайликсовое uses libc в фреепаскале - не может он  
подцеплять какой-то полускомпилированный устаревший юнит от кайликса ?

  Отключал я это. Не помогло. Единственно, что был warning

  usr/bin/ld: warning: /opt/firebird/UDF/link.res contains output section;
did you forget -T?

 Может быть какие-то заклинания fpc нужны ?

С уважением,
Всеволод.

--
View this message in context: 
http://firebird.1100200.n4.nabble.com/isql-UDF-Linux-tp3908947p3911826.html
Sent from the firebird-russian mailing list archive at Nabble.com.

Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Владимир

1) у Всеволода вроде 32-битная система - ОС, FB, FPC, UDF
У Владимира тоже все 32-битное ?



Все 32-битное


2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчивает процес только при выключении, а не при 
отсоединении, т.е. должен зависать один раз в конце работы 
демона/операционки, а ни при каждом отключении.
Или м.б. вообще не зависать, сли там отлично окажется организована работа 
с UDF'ками или памятью




На SS простые примеры UDF, собранные в Lazarus, работают.






Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch
В письме от Mon, 17 Oct 2011 16:19:49 +0400, Vsevolod  
iuaa...@gmail.com сообщал:


И все же интересно какие библиотеки подгружаются для сервера и для  
UDF-ки,

если это покажет ldd


  Подскажите плиз как это сделать.



ну я сам не гуру далеко, да и проверить особо не на чем.

1. открыть терминал

2. может быть - ввести команду su - чтобы дальше от администратора  
вводить. М.б. не нужно, но не помешает, думаю.


3. ввести ldd путь-к-файлу-сервера
3.1 вывод программы скопировать себе в текстовик какой-нибудь
3.2 или можно ldd путь временный файл - но с перенаправлением придется  
самому себе права на файл потом давать


4 - то же самое про файл UDF

5. потом сравнить и искать подозрительные частичные совпадения



  usr/bin/ld: warning: /opt/firebird/UDF/link.res contains output


а он этот рес-файл за каким лешим вообще на линуксе нужен ???

введи в терминале man ld (выход кнопкой q) и почитай, что Линукс пишет про  
опцию -T



--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch
В письме от Mon, 17 Oct 2011 15:41:33 +0400, Vsevolod  
iuaa...@gmail.com сообщал:


 У меня есть такие варианты FB 2.5.1-64 bit на Win2008-64 и FB 2.1.4-64  
bit

на Win2008-64 скомпилированные на FPC. Все работает. Пока без проблем :)


в попробовать 32-bit Classic ?

вряд ли, но вдруг проявится - тогда проще исктаь будет :-)

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Vsevolod
ну я сам не гуру далеко, да и проверить особо не на чем.

1. открыть терминал

2. может быть - ввести команду su - чтобы дальше от администратора  
вводить. М.б. не нужно, но не помешает, думаю.

3. ввести ldd путь-к-файлу-сервера
3.1 вывод программы скопировать себе в текстовик какой-нибудь
3.2 или можно ldd путь временный файл - но с перенаправлением придется  
самому себе права на файл потом давать

4 - то же самое про файл UDF

5. потом сравнить и искать подозрительные частичные совпадения

  Все сделал, как доктор приказал. Только сравнивать нечего :

Для сервера :

linux-gate.so.1 =  (0xb77a1000)
libfbembed.so.2.5 = /opt/firebird/lib/libfbembed.so.2.5 (0xb728d000)
libdl.so.2 = /lib/tls/i686/cmov/libdl.so.2 (0xb7284000)
libncurses.so.5 = /lib/libncurses.so.5 (0xb724b000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0xb7155000)
libm.so.6 = /lib/tls/i686/cmov/libm.so.6 (0xb712f000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0xb711)
libpthread.so.0 = /lib/tls/i686/cmov/libpthread.so.0 (0xb70f7000)
libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0xb6f9c000)
libicuuc.so.30 = /opt/firebird/lib/libicuuc.so.30 (0xb6edd000)
libicudata.so.30 = /opt/firebird/lib/libicudata.so.30 (0xb6d6)
libicui18n.so.30 = /opt/firebird/lib/libicui18n.so.30 (0xb6ce1000)
/lib/ld-linux.so.2 (0xb77a2000)

Для удф :

statically linked

Текст мощной удф :

library test ;

uses
linux;

Function test : Integer ; cdecl ; export ;
Begin
  Result := 400 ;
End ;

Exports test name 'test' ;

begin
end.


С уважением,
Всеволод.

--
View this message in context: 
http://firebird.1100200.n4.nabble.com/isql-UDF-Linux-tp3908947p3912045.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Vladimir
У меня тоже ничего подозрительного

[root@localhost bin-classic]# ldd /usr/sbin/fb_inet_server
linux-gate.so.1 =  (0x00e0b000)
libfbembed.so.2.5 = /usr/lib/libfbembed.so.2.5 (0x42747000)
libdl.so.2 = /lib/libdl.so.2 (0x48cfa000)
libncurses.so.5 = /lib/libncurses.so.5 (0x4a11e000)
libtinfo.so.5 = /lib/libtinfo.so.5 (0x49f2f000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x49e3f000)
libm.so.6 = /lib/libm.so.6 (0x48d0c000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x48d38000)
libpthread.so.0 = /lib/libpthread.so.0 (0x48cde000)
libc.so.6 = /lib/libc.so.6 (0x48b5)
libicuuc.so.44 = /usr/lib/libicuuc.so.44 (0x4a989000)
libicudata.so.44 = /usr/lib/libicudata.so.44 (0x4ab3)
libicui18n.so.44 = /usr/lib/libicui18n.so.44 (0x4bb99000)
/lib/ld-linux.so.2 (0x48b2f000)
[root@localhost bin-classic]# ldd /usr/lib/firebird/UDF/index.so
linux-gate.so.1 =  (0x007d1000)
libpthread.so.0 = /lib/libpthread.so.0 (0x00877000)
libdl.so.2 = /lib/libdl.so.2 (0x00a9b000)
libc.so.6 = /lib/libc.so.6 (0x00153000)
/lib/ld-linux.so.2 (0x48b2f000)

С уважением, Владимир.


Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch

В письме от Mon, 17 Oct 2011 17:32:58 +0400, Vsevolod
iuaa...@gmail.com сообщал:


Для сервера :

linux-gate.so.1 =  (0xb77a1000)
libfbembed.so.2.5 = /opt/firebird/lib/libfbembed.so.2.5 (0xb728d000)
libdl.so.2 = /lib/tls/i686/cmov/libdl.so.2 (0xb7284000)
libncurses.so.5 = /lib/libncurses.so.5 (0xb724b000)
libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0xb7155000)
libm.so.6 = /lib/tls/i686/cmov/libm.so.6 (0xb712f000)
libgcc_s.so.1 = /lib/libgcc_s.so.1 (0xb711)
libpthread.so.0 = /lib/tls/i686/cmov/libpthread.so.0 (0xb70f7000)
libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0xb6f9c000)
libicuuc.so.30 = /opt/firebird/lib/libicuuc.so.30 (0xb6edd000)
libicudata.so.30 = /opt/firebird/lib/libicudata.so.30 (0xb6d6)
libicui18n.so.30 = /opt/firebird/lib/libicui18n.so.30 (0xb6ce1000)
/lib/ld-linux.so.2 (0xb77a2000)


странно, что не вижу ссылки на  ib_util.dll
или она подгружается динамичечски только при загрузке UDF ???

http://www.ibase.ru/ibfaq.htm#msvcr7



Для удф :

statically linked



и вот это менч напрягает.
представь, что ты делаешь программу с плагинами, и сама программа у тебя
собрана с BPL (USe Runtime Packages), а плагин - статичен. В результате у
тебя внутри программы будет два разных типа TObject и соответственно всех
последующих классов тоже по два.
Сразу отваливаются операторы as и is и вообще хрен знает что происходит.

В принципе, конечно, взаимодействие FB - UDF должно быть примитивным и
не влиять... но хрен его знает, как поведут себя две инициализации двух
копий libc

мне интуитивно не нравится

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


Текст мощной удф :

library test ;

uses
linux;

Function test : Integer ; cdecl ; export ;
Begin
  Result := 400 ;
End ;

Exports test name 'test' ;

begin
end.


вот если бы FPC могу выдать плоский текст, со всеми модулями
подклеенными...
Где-то выгрузка программы не срабатывает...

может какого мьютекса ждёт или ещё чего...

Такая примитивная UDF-ка не выдаёт такое же usr/bin/ld: warning:  
/opt/firebird/UDF/link.res contains output section; did you forget -T? ?
А если эту примитивную UDF-ку в GNU Pascal ? И сделать аналог на GCC для  
очистки совести ?


PS. GCC... при всей моей не любви к C/C++...
RIP mr. Ritchie

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Зависает Firebird CS при отключении после вызова UDF в Linux

2011-10-17 Пенетрантность Arioch
В письме от Mon, 17 Oct 2011 16:38:06 +0400, Владимир  
vbut...@gmail.com сообщал:



2) У обоих Firebird CS - Никто не пробовал SS ?
Он по идее не заканчивает процес только при выключении, а не при  
отсоединении, т.е. должен зависать один раз в конце работы  
демона/операционки, а ни при каждом отключении.
Или м.б. вообще не зависать, сли там отлично окажется организована  
работа с UDF'ками или памятью




На SS простые примеры UDF, собранные в Lazarus, работают.



на соединении и отсоединении будут работать, без сомнения.

А на выключении ?
Сделай как обычно, а потом попробуй погасить сервер, не зависнет,  
нормально выключится ?


Если можно, желательно запускать сервер как программу, а не как службу.
Точно не знаю как он в Линуксе запускается, но чкорее всего через  
/etc/rc.d (т.е. отключённым от нормальных stdin/stdout), а то и через  
xinet? который сам включает и выключает и может просто проглотить  
акую-то ошибку. В терминале запустить сервер как программу, и посмотреть  
потом выключиться ли он...


Ммм... интересно, а есть ли штатный способ выключения FB на Линуксе ? там  
же иконки в трей он не выводит, как на винде, наверное...


--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



RE: Параметры ядра Linux для работы с Firebird CS

2011-09-05 Пенетрантность Vadim Mescheryakov
Столкнулись с такой проблемой:
После того как количество подключенных пользователей превысило 40  резко
упала производительность системы (процессы fb_inet_server находятся в
ожидании Статус D в top и load average скачет от 13% до 20%)

В это же время копирование файлов в пределах RAID идет с большой скоростью,
top не показывает ни загрузки процессора ни ожидания ввода вывода).

 

Ни разу такого поведения не наблюдал. 

 

Есть предположение что проблема в параметрах ядра нового дистрибутива, так
как обычно ничего после установки не меняли.

Что можно посмотреть?

 

Проблема была найдена в связке RAID - SAS диски
в RAID была включена настройка верификация данных после записи,  3 из 6
жестких диска отображались утилитой от RAID как ERRORS,  не было
батарейки, которая необходима контроллеру RAID для включения кэширования
записи.

 

С уважением, Мещеряков Вадим

 

директор ООО Комплексные Системы 

454021 г. Челябинск ул. 40 лет Победы 31, 77

Тел: +7 (351) 2807917

Моб: +7 922 6395170

Web: www.del-fin.ru

ICQ: 343-554-572

SKYPE: vadimmescheryakov

 

 

 



Параметры ядра Linux для работы с Firebird CS

2011-08-30 Пенетрантность Vadim Mescheryakov
Здравствуйте.

 

Модернизировали сервер меняли Raid контроллер и жесткие диски  и в связи с
этим переустановили OpenSuse (было 10.2 32 bit стало 11.3 64bit)

Установлен FB 2.0.6 CS  64 bit, DefaultDbCachePages 512 (пробовали и 256)

 

Столкнулись с такой проблемой:
После того как количество подключенных пользователей превысило 40  резко
упала производительность системы (процессы fb_inet_server находятся в
ожидании Статус D в top и load average скачет от 13% до 20%)

В это же время копирование файлов в пределах RAID идет с большой скоростью,
top не показывает ни загрузки процессора ни ожидания ввода вывода).

 

Ни разу такого поведения не наблюдал. 

 

Есть предположение что проблема в параметрах ядра нового дистрибутива, так
как обычно ничего после установки не меняли.

Что можно посмотреть?

 

 

С уважением, Мещеряков Вадим

 

директор ООО Комплексные Системы 

454021 г. Челябинск ул. 40 лет Победы 31, 77

Тел: +7 (351) 2807917

Моб: +7 922 6395170

Web: www.del-fin.ru

ICQ: 343-554-572

SKYPE: vadimmescheryakov

 



Re: Параметры ядра Linux для работы с Firebird CS

2011-08-30 Пенетрантность Alexey Kovyazin
Вадим, добрый вечер,

Вряд ли это Линукс виноват. Для интереса поставьте старую/другую
версию, конечно,
но сдается мне, что это другая собака проявилась из-под грунта.
Пишите, если что.

С уважением,
Алексей Ковязин


On 30 авг, 11:22, Vadim Mescheryakov vadim.mescherya...@del-fin.ru
wrote:
 Здравствуйте.

 Модернизировали сервер меняли Raid контроллер и жесткие диски  и в связи с
 этим переустановили OpenSuse (было 10.2 32 bit стало 11.3 64bit)

 Установлен FB 2.0.6 CS  64 bit, DefaultDbCachePages 512 (пробовали и 256)

 Столкнулись с такой проблемой:
 После того как количество подключенных пользователей превысило 40  резко
 упала производительность системы (процессы fb_inet_server находятся в
 ожидании Статус D в top и load average скачет от 13% до 20%)

 В это же время копирование файлов в пределах RAID идет с большой скоростью,
 top не показывает ни загрузки процессора ни ожидания ввода вывода).

 Ни разу такого поведения не наблюдал.

 Есть предположение что проблема в параметрах ядра нового дистрибутива, так
 как обычно ничего после установки не меняли.

 Что можно посмотреть?

 С уважением, Мещеряков Вадим

 директор ООО Комплексные Системы

 454021 г. Челябинск ул. 40 лет Победы 31, 77

 Тел: +7 (351) 2807917

 Моб: +7 922 6395170    

 Web:www.del-fin.ru

 ICQ: 343-554-572

 SKYPE: vadimmescheryakov

Re: JayBird + Firebird Embedded на Win 7

2011-08-24 Пенетрантность denixx baykin
Кстати, файл antlr-runtime-3.0.1.jar находится в папке client-java\lib.


Re: JayBird + Firebird Embedded на Win 7

2011-08-22 Пенетрантность denixx baykin
22 августа 2011 г. 8:42 пользователь Евгений Килин j...@mobil-soft.ruнаписал:

 А где ты взял jaybird22_x64.dll?


Там ещё Евгений писал о файлах, и как раз указал на этот файл. Почему-то
теперь его сообщения нет. Может быть он сам удалил его.

 http://firebird.cvs.sourceforge.net/viewvc/firebird/client-java/
В папке native есть файлы jaybird22.dll и jaybird22_x64.dll.
Это весь комплект для выполнения build при помощи Ant'а.
Внизу есть ссылка Download GNU
tarballhttp://firebird.cvs.sourceforge.net/viewvc/firebird/client-java/?view=tar

Устанавливаешь Ant, добавляешь глобальные переменные ANT_HOME и JAVA_HOME,
как того требует документация к Ant.
Запускаешь build.bat, и ждёшь окончания билда.
После этого в папке output/lib найдёшь файл jaybird-full-2.2.0.jar
Вроде всё.


Re: JayBird + Firebird Embedded на Win 7

2011-08-22 Пенетрантность Евгений Килин
Там ещё Евгений писал о файлах, и как раз указал на этот файл. Почему-то 
теперь его сообщения нет.

Может быть он сам удалил его.


Спасибо! 





Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность denixx baykin
Если кому-то нужно решение проблемы, то читайте тут:
http://tech.groups.yahoo.com/group/Firebird-Java/message/10464

Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность Arioch
В письме от Sat, 20 Aug 2011 02:50:39 +0400, Oleg Matveyev  
oleg.matve...@gmail.com сообщал:



вероятно потому, что для x64 тебе надо использовать 64битную
FBEmbedded.dll


Это должно зависеть от битности Eclipse и JVM - а про них и не сказано  
какие они


--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность Vlad Khorsun

denixx baykin ...

Ааа. Зря я там спросил, наверное :)


   Берёшь свои слова назад ? :)


Ведь на манеже всё те же. :)


   Это ты о чём ? Ты здесь часто встречал Романа (Roman Rokytskyy) или Mark 
Rotteveel ?

--
Хорсун Влад 





Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность Oleg Matveyev

IMHO

мне сразу показалась сама идея странной: JB+ Emb.
ведь Emb подразумевает распостраняемое приложение, которое можно легко 
запустить - без установки.


но:
1. неизвестно, есть ли вообще той машине, где будем запускаться - Java.
2. если она есть - то какая она - 64/32бита

p.s. тоже относится и .Net+Emb 





Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность denixx baykin
В почте текст вижу, в веб-интерфейсе не вижу.

  Берёшь свои слова назад ? :)

 Слова назад беру. :)

   Это ты о чём ? Ты здесь часто встречал Романа (Roman Rokytskyy) или Mark
 Rotteveel ?

Романа я тут вроде видел, он даже отвечал на какой-то вопрос.
Посмотрел - это было в 2006-2008 годах )
Так что да, хорошо, что там спросил.


Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность denixx baykin
21 августа 2011 г. 14:48 пользователь Oleg Matveyev o_matv...@mail.ruнаписал:

 но:
 1. неизвестно, есть ли вообще той машине, где будем запускаться - Java.
 2. если она есть - то какая она - 64/32бита

Приложение для узкого круга пользователей, там уж разберемся, какая ява на
компе стоит ) Ну и, естественно, битность тоже определить не проблема (java
-version всё расскажет).
Яву, как оказалось, установить проще, чем MySQL. У друга, например, сервер
MySQL не устанавливается. Точнее устанавливается, но root не добавляется. А
какой же это сервер без root'а?
Ну и не последнее значение имеет то, что в случае embedded-базы в ней уже
будут забиты все хранимые процедуры и таблицы, за программой остаётся только
её наполнение.
А в MySQL надо ещё и подготовить скриптом базу данных перед использованием.


Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность Arioch
В письме от Sun, 21 Aug 2011 15:48:10 +0400, Oleg Matveyev  
o_matv...@mail.ru сообщал:



1. неизвестно, есть ли вообще той машине, где будем запускаться - Java.


Так можно её с собой таскать просто, в подпапке.

Как делают IBM Lotus Notes, IBM Symphony (примеры Eclipse RCP)

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Посоветуйте пожалуйста среду разработки для Firebird 2.5

2011-08-21 Пенетрантность denixx baykin
Посоветуйте пожалуйста среду разработки для Firebird 2.5
Переделываю хранимые процедуры из БД MySQL в БД Firebird.
Процедуру пытаюсь создавать при помощи IBExpert.
Это вменяемая среда?
FlameRobin вроде уже устарел на несколько лет.
Читал здесь про среды разработки:
http://ru.wikipedia.org/wiki/Firebird#.D0.A1.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B2.D0.B0_.D1.80.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B8_.D0.B8_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F
Но их там много

Меня очень радует IBExpert при создании хранимой процедуры в случае
ошибок текст
#   Тип  Текст
1   Ошибка   Parsing error!
И хз, что там оно от меня хочет.

Re: Посоветуйте пожалуйста среду разработки для Firebird 2.5

2011-08-21 Пенетрантность Владимир Аксенов
Здравствуйте, denixx.

Вы писали 21 августа 2011 г., 23:56:08:

 Посоветуйте пожалуйста среду разработки для Firebird 2.5
 Переделываю хранимые процедуры из БД MySQL в БД Firebird.
 Процедуру пытаюсь создавать при помощи IBExpert.
 Это вменяемая среда?

Это одна из самых вменяемых. Для русскоязычных - бесплатна.
Есть еще какой-то инструмент, сходный, и наверное примерно такой же 
вменяемости, но платный для всех без исключения, потому тут распространения не 
получил.

-- 
С уважением,
 Владимир  mailto:fr...@academ.org



Re: Посоветуйте пожалуйста среду разработки для Firebird 2.5

2011-08-21 Пенетрантность denixx baykin
21 августа 2011 г. 20:11 пользователь Владимир Аксенов
fr...@academ.orgнаписал:

 Это одна из самых вменяемых.

Ну раз так, то напрашивается ещё одна тема :)


Re: Посоветуйте пожалуйста среду разработки для Firebird 2.5

2011-08-21 Пенетрантность denixx baykin
FlameRobin вроде уже устарел на несколько лет.
Вру, в апреле 2011 вышла свежая версия.
Но я не пробовал её.


Re: JayBird + Firebird Embedded на Win 7

2011-08-21 Пенетрантность Евгений Килин

Если кому-то нужно решение проблемы, то читайте тут:
http://tech.groups.yahoo.com/group/Firebird-Java/message/10464


Привет!

After that i have added the jaybird22_x64.dll to the project folder.
А где ты взял jaybird22_x64.dll? 





Re: JayBird + Firebird Embedded на Win 7

2011-08-20 Пенетрантность denixx baykin
Скачал, удалил всё старое в проекте, снова скопировал всё содержимое папки
D:\Downloads\Firebird-2.5.0.26074-0_x64_embed
в папку
D:\Java\Projects\FirebirdEmbedded.
Скопировал всё содержимое папки
D:\Downloads\Jaybird-2.1.6JDK_1.6
в папку
D:\Java\Projects\FirebirdEmbedded.

И... не запустилось с тем же эксепшном,
Exception in thread main java.lang.UnsatisfiedLinkError: 
D:\Java\Projects\FirebirdEmbedded\jaybird21.dll: Can't find dependent 
libraries...

Переименовывал fbembed.dll в fbclient.dll, удалил глобальную переменную 
FIREBIRD, 
из PATH удалил текст ;D:\Java\Projects\FirebirdEmbedded. Всё равно не 
запускается.

Пойду ещё и в яхугруппах спрошу в группе Firebird-Java, потому что это, 
кажется, какая-то бага в самом jaybird21.dll


Re: JayBird + Firebird Embedded на Win 7

2011-08-20 Пенетрантность denixx baykin
Ааа. Зря я там спросил, наверное :)
Ведь на манеже всё те же. :)

Re: JayBird + Firebird Embedded на Win 7

2011-08-20 Пенетрантность denixx baykin
Ладно, пусть будет на английском, вдруг кому-то ещё понадобится, не
знающему русского.

On Aug 20, 9:50 pm, denixx baykin denixx.bay...@gmail.com wrote:
 Ааа. Зря я там спросил, наверное :)
 Ведь на манеже всё те же. :)

JayBird + Firebird Embedded на Win 7

2011-08-19 Пенетрантность denixx baykin
Я тут надумал перевести мой учебный проект с MySQL на встраиваемую
СУБД, которая умеет работать с хранимыми процедурами. Firebird
Embedded вроде такое умеет.
Но никак не разберусь, что от меня требует JayBird
Учебный проект разрабатывался в IDE Eclipse.
ОС Win 7 x64.
Папка проекта для тестового запуска (создание соединения с БД)
находится в D:\Java\Projects\FirebirdEmbedded.

Привожу текст тестового подключения:
package test;
import java.sql.*;
public class Main {
public static void main(String[] args) throws
ClassNotFoundException, SQLException {
Class.forName(org.firebirdsql.jdbc.FBDriver);
Connection bd =
DriverManager.getConnection(jdbc:firebirdsql:embedded:database.fdb);
Statement st = bd.createStatement();
st.execute(create table if not exists 'TABLE1' ('name1' int,
'name2' text, 'name3' text););
st.execute(insert into 'TABLE1' ('name1', 'name2', 'name3')
values (1, 'name1', 'name2'); );
st.execute(insert into 'TABLE1' ('name1', 'name2', 'name3')
values (2, 'name3', 'name4'); );
st.execute(insert into 'TABLE1' ('name1', 'name2', 'name3')
values (3, 'name5', 'name6'););
ResultSet rs = st.executeQuery(select * from TABLE1);
while (rs.next())
{
System.out.print  (rs.getString(1)+ );
System.out.print  (rs.getString(2)+ );
System.out.println(rs.getString(3));
}
}
}

При запуске выводит эксепшн:
Exception in thread main java.lang.UnsatisfiedLinkError: D:\Java
\Projects\FirebirdEmbedded\jaybird21.dll: Can't find dependent
libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at
org.firebirdsql.gds.impl.jni.JniGDSImpl.initJNIBridge(JniGDSImpl.java:
5
at org.firebirdsql.gds.impl.jni.JniGDSImpl.clinit(JniGDSImpl.java:
23)
at
org.firebirdsql.gds.impl.jni.EmbeddedGDSFactoryPlugin.getGDS(EmbeddedGDSFactoryPlugin.java:
40)
at org.firebirdsql.gds.impl.GDSFactory.getGDSForType(GDSFactory.java:
219)
at
org.firebirdsql.jca.FBManagedConnectionFactory.getGDS(FBManagedConnectionFactory.java:
117)
at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:125)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at test.Main.main(Main.java:16)

Что я делал:
Скопировал всё содержимое папки D:\Downloads
\Firebird-2.5.0.26074-0_Win32_embed в папку D:\Java\Projects
\FirebirdEmbedded.
Скопировал всё содержимое папки D:\Downloads\Jaybird-2.1.6JDK_1.6 в
папку D:\Java\Projects\FirebirdEmbedded.
Создал глобальную переменную FIREBIRD с содержимым D:\Java\Projects
\FirebirdEmbedded.
Добавил в глобальную переменную PATH текст ;D:\Java\Projects
\FirebirdEmbedded.

Также были проделаны следующие манипуляции:
Скачал Dependency Walker, проверил, все ли зависимые библиотеки есть в
папке.
Посмотрел, добавил msvcr71.dll в папку с проектом.
Всё равно не запускается.
Перенёс всё это добро с Win7 x64 в виртуальную машину на Win XP x32.
Вроде заработало.
Почему в одной системе не работает, а в другой работает?

Кто может помочь?

Re: JayBird + Firebird Embedded на Win 7

2011-08-19 Пенетрантность Oleg Matveyev
Посмотрел, добавил msvcr71.dll в папку с проектом.
Всё равно не запускается.
Перенёс всё это добро с Win7 x64 в виртуальную машину на Win XP x32.
Вроде заработало.
Почему в одной системе не работает, а в другой работает?

вероятно потому, что для x64 тебе надо использовать 64битную
FBEmbedded.dll

http://www.firebirdsql.org/en/firebird-2-5/

http://sourceforge.net/projects/firebird/files/firebird-win64/2.5-Release/Firebird-2.5.0.26074-0_x64_embed.zip/download


Re: Подключение к FireBird из Ruby on Rails

2011-08-16 Пенетрантность Vlad Khorsun

Курган - Игорь Копырин ...

День добрый.

Есть хостинг, на нем работает веб сайт . Данные хранятся в Mysql. Сайт
работатет под управлением Ruby on rails. Необходимо иногда запрашивать
дистанцированный компьютер который работает под Server 2003 и забирать
данные из базы FireBird.

Вопрос : Как это сделать?


   Спросить гугла ?

--
Хорсун Влад

PS Не видел людей, работающих с Ruby. Вряд ли тут такие есть, хотя буду рад 
ошибиться ;)

PPS Например, есть такой проект http://rubyforge.org/projects/rubyfb/




Re: Подключение к FireBird из Ruby on Rails

2011-08-16 Пенетрантность Игорь Копырин
Спасибо.

16 августа 2011 г. 13:31 пользователь Vlad Khorsun hv...@optima.com.uaнаписал:

 Курган - Игорь Копырин ...

  День добрый.

 Есть хостинг, на нем работает веб сайт . Данные хранятся в Mysql. Сайт
 работатет под управлением Ruby on rails. Необходимо иногда запрашивать
 дистанцированный компьютер который работает под Server 2003 и забирать
 данные из базы FireBird.

 Вопрос : Как это сделать?


   Спросить гугла ?

 --
 Хорсун Влад

 PS Не видел людей, работающих с Ruby. Вряд ли тут такие есть, хотя буду рад
 ошибиться ;)

 PPS Например, есть такой проект 
 http://rubyforge.org/projects/**rubyfb/http://rubyforge.org/projects/rubyfb/





Re: Подключение к FireBird из Ruby on Rails

2011-08-16 Пенетрантность Anton Zibrov

Курган - Игорь Копырин пишет:

День добрый.

Есть хостинг, на нем работает веб сайт . Данные хранятся в Mysql. Сайт
работатет под управлением Ruby on rails. Необходимо иногда запрашивать
дистанцированный компьютер который работает под Server 2003 и забирать
данные из базы FireBird.

Вопрос : Как это сделать?


Надо покурить что-то из этого:
https://github.com/rowland/fb
https://github.com/georgiev/rubyfb



помогите пожалуйста новичку. нужно подключить БД сделанную на interbase к firebird.

2011-06-10 Пенетрантность gash
Доброго времени суток. сам мало что понимаю в БД. на носу диплом, вот
вот сдавать нада. Мне делали базу данных на interbase 6.5файл бд
dbfserder.gdb
база маленька. Тут вот встал вопрос подключиться к этой бд через
firebird. Очень нужно. сам скачал firebird 2.5, firebird controlo
center и Flame robin.
Flame robin это я так понима только оболочка для редактирования БД.
так?
в firebird icq tool прописываю путь к БД. и подключаю ее (по крайней
мере я так думаю).
в firebird controlo center служы запущены все нормально, на вкладке
Alias прописал путь к бд, стандартную БД  удалил оттуда.
 пробую потом запускать проу свою, котора работает с БД. но она на
запускается. тобиш не видит базу (
помогите плз. скорее всего что то делаю нетак, но не могу  понять в
чем проблема.

з.ы. в в firebird icq tool прописывал БД следующим образом

Use CONNECT or CREATE DATABASE to specify a database
SQLCONNECT C:\dbfsender.gdb↵
CONuser 'SYSDBA' password 'masterkey' ;↵

после этого написано Database:C:\dbfsender.gdb, User:
sysdba

ну и все. после этого я вышел оттуда и попробовал запустить прогу. но
не пошло ((

Re: помогите пожалуйста новичку. нужно подключить БД сделанную на interbase к firebird.

2011-06-10 Пенетрантность kdv
Здравствуйте!

On Jun 10, 12:22 pm, gash 1532...@gmail.com wrote:
 Доброго времени суток. сам мало что понимаю в БД. на носу диплом, вот
 вот сдавать нада. Мне делали базу данных на interbase 6.5    файл бд
 dbfserder.gdb

IB 6.5 платная, и скорее всего используется нелегально.

 база маленька. Тут вот встал вопрос подключиться к этой бд через
 firebird. Очень нужно. сам скачал firebird 2.5, firebird controlo
 center и Flame robin.

никаких проблем, IB 6.5 имеет формат БД ODS 10, так что 2.5
должна открывать эту БД.

  пробую потом запускать проу свою, котора работает с БД. но она на
 запускается. тобиш не видит базу (

ОШИБКА КАКАЯ? Как указана строка коннекта к БД?
www.ibase.ru/ibfaq.htm читал?


RE: помогите пожалуйста новичку. нужно подключить БД сделанную на interbase к firebird.

2011-06-10 Пенетрантность Ganshin D.A.
Все вроде разобрался. На компе стояло оба сервера и firebird и interbase.
Видимо не дружили. Поставил на другой комп тока firebird и все нормально
заработало )
Спасибо вам за ответ! 

-Original Message-
From: ru-firebird@googlegroups.com [mailto:ru-firebird@googlegroups.com] On
Behalf Of kdv
Sent: Friday, June 10, 2011 12:51 PM
To: gmane.comp.db.firebird.russian
Subject: Re: помогите пожалуйста новичку. нужно подключить БД сделанную на
interbase к firebird.

Здравствуйте!

On Jun 10, 12:22 pm, gash 1532...@gmail.com wrote:
 Доброго времени суток. сам мало что понимаю в БД. на носу диплом, вот
 вот сдавать нада. Мне делали базу данных на interbase 6.5    файл бд
 dbfserder.gdb

IB 6.5 платная, и скорее всего используется нелегально.

 база маленька. Тут вот встал вопрос подключиться к этой бд через
 firebird. Очень нужно. сам скачал firebird 2.5, firebird controlo
 center и Flame robin.

никаких проблем, IB 6.5 имеет формат БД ODS 10, так что 2.5
должна открывать эту БД.

  пробую потом запускать проу свою, котора работает с БД. но она на
 запускается. тобиш не видит базу (

ОШИБКА КАКАЯ? Как указана строка коннекта к БД?
www.ibase.ru/ibfaq.htm читал?


Re: Firebird-2.5.1.26240-0_Win32 CS ������ ����� ������ �� Win2008 R2 SP1

2011-03-31 Пенетрантность Nikolay Ponomarenko

Hello, Олег!
You wrote  on Mon, 21 Mar 2011 22:30:01 +0900:

КО Поставили 64-битную ось вместо win2003 x86 на сервер с 8GB RAM,
КО классика), причём на это никак  не влияет параметр FileSystemCacheSize,
КО его поставил равным 40. Память  освобождается только при отключении
КО последнего клиента(серверный процесс  остаётся запущенным). Что можно
КО сделать? Заранее извиняюсь, если была  подобная тема, читал 
http://support.microsoft.com/kb/976618/en-us ,


Недавно обсуждали здесь
http://pnv82.blogspot.com/2011/02/win64-firebird.html
Народу нашему, приведенный рецепт с немцами, вроде помог.

--
-=Дети нормальных людей играют с родителями в качельки, дети инженеров - в 
гармонический осциллятор.=-
With best regards,  Nikolay Ponomarenko 





Re: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-23 Пенетрантность Dmitri Kuzmenko

Hello, Oleg!

Короткий Олег wrote:

Поставили 64-битную ось вместо win2003 x86 на сервер с 8GB RAM, 
firebird  оставили 32-битный из-за отсутствия 64-битных UDF, в ходе 
работы  выяснилось, что потребление памяти к концу рабочего дня 
составляет порядка  6,5-7 гигабайт (в диспетчере задач потребление 
каждого процесса намного  скромней, порядка 40-60МБ на ~30процессов 
классика), 


тогда КТО потребляет память-то? Что у сервера выставлено в настройках
производительности? Подозреваю, что ему сказано работать как файловому 
серверу.


--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-23 Пенетрантность Короткий Олег
Dmitri Kuzmenko kdv-s7ciadnp...@public.gmane.org писал(а) в своём письме  
Wed, 23 Mar 2011 17:51:40 +0900:



тогда КТО потребляет память-то? Что у сервера выставлено в настройках
производительности? Подозреваю, что ему сказано работать как файловому  
серверу.


Переход на firebird x64 наглядно показал, основное потребление памяти было  
вызвано именно

firebird'ом, вернее, тем фактом, что

причём на это никак  не влияет параметр FileSystemCacheSize, его  
поставил равным 40.

Он не работает, когда 32-битный ФБ запущен на системе с 4GB памяти.

на 64-битном сервере данный параметр отрабатывает корректно, ограничил  
сорока
процентами - выше 6ГБ общее потребление физической памяти не поднимается(с  
учётом потребления

каждым процессом классика).


--
С уважением,
Короткий Олег
koro...@gmail.com
icq#168812289

Re: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-23 Пенетрантность Vlad Khorsun

Короткий Олег ...


на 64-битном сервере данный параметр отрабатывает корректно, ограничил  сорока
процентами - выше 6ГБ общее потребление физической памяти не поднимается(с  
учётом потребления
каждым процессом классика).


   Ну так отрежь 2ГБ от планки памяти - она всё равно простаивает :)

--
Хорсун Влад 





Re: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-23 Пенетрантность Короткий Олег
Vlad Khorsun hvlad-tokffhfjm8+slh3fcl+...@public.gmane.org писал(а) в  
своём письме Wed, 23 Mar 2011 21:49:42 +0900:



Ну так отрежь 2ГБ от планки памяти - она всё равно простаивает :)


Отнюдь, эти два гига про запас ;) для тяжелых отчётов.

--
С уважением,
Короткий Олег
koro...@gmail.com
icq#168812289

Re[2]: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-23 Пенетрантность Sergey Mereutsa
Hello Короткий,

Wednesday, March 23, 2011, 3:31:03 PM, you wrote:

 Vlad Khorsun hv...@optima.com.ua писал(а) в
 своём письме Wed, 23 Mar 2011 21:49:42 +0900:

 Ну так отрежь 2ГБ от планки памяти - она всё равно простаивает :)

 Отнюдь, эти два гига про запас ;) для тяжелых отчётов.


Вот жадные, а? :)

Вот, 64-битный классик под Линухом  с активированным пулом коннектов:

http://www.dqteam.com/munin/dqteam.com/agitar.dqteam.com/memory.html

У виртуалки 4Г оперативки ;-)


P/S Кстати, кому-нибудь надо такое:
http://www.dqteam.com/munin/dqhorizons.com/auth.dqhorizons.com/index.html#firebirdsql

т.е. стоит ли дошлифовать модуль для мунина и выложить общественности?

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-21 Пенетрантность Короткий Олег
Поставили 64-битную ось вместо win2003 x86 на сервер с 8GB RAM, firebird  
оставили 32-битный из-за отсутствия 64-битных UDF, в ходе работы  
выяснилось, что потребление памяти к концу рабочего дня составляет порядка  
6,5-7 гигабайт (в диспетчере задач потребление каждого процесса намного  
скромней, порядка 40-60МБ на ~30процессов классика), причём на это никак  
не влияет параметр FileSystemCacheSize, его поставил равным 40. Память  
освобождается только при отключении последнего клиента(серверный процесс  
остаётся запущенным). Что можно сделать? Заранее извиняюсь, если была  
подобная тема, читал http://support.microsoft.com/kb/976618/en-us , не  
помогло.


--
С уважением,
Короткий Олег
koro...@gmail.com
icq#168812289

Re: Firebird-2.5.1.26240-0_Win32 CS кушает много памяти на Win2008 R2 SP1

2011-03-21 Пенетрантность Khorsun Vlad

Короткий Олег wrote in message ...
Поставили 64-битную ось вместо win2003 x86 на сервер с 8GB RAM, firebird  оставили 32-битный из-за отсутствия 64-битных UDF, в 
ходе работы  выяснилось, что потребление памяти к концу рабочего дня составляет порядка  6,5-7 гигабайт (в диспетчере задач 
потребление каждого процесса намного  скромней, порядка 40-60МБ на ~30процессов классика), причём на это никак  не влияет параметр 
FileSystemCacheSize, его поставил равным 40.


   Он не работает, когда 32-битный ФБ запущен на системе с 4GB памяти.


Память  освобождается только при отключении последнего клиента(серверный 
процесс  остаётся запущенным).


   Память используется файловым кешем. В чём проблемы ?

--
Хорсун Влад

PS Одни жалуются, что память не используется. Другие - что используется.
О времена, о нравы... (ц) 





firebird 2.5.0 и fbserver terminated abnormally (-1)

2011-03-18 Пенетрантность Alexey Voychehovich
Доброго дня
установили LI-V2.5.0.26074 Firebird 2.5 после пары часов
среднеинтенсивой работы получили в лог

Paris (Client) Thu Mar 17 22:10:03 2011
 /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

Paris (Client) Fri Mar 18 09:51:33 2011
 /opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated
abnormally (-1)

Paris (Client) Fri Mar 18 09:51:33 2011
 /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

вопрос. что и где необходимо посмотреть\показать разработчикам чтобы
понять что это было?

Заранее спасибо

-- 
Don`t drink and drive, smoke and fly!


Re: firebird 2.5.0 и fbserver terminated abnormally (-1)

2011-03-18 Пенетрантность Dmitry Yemanov

18.03.2011 11:06, Alexey Voychehovich пишет:


Доброго дня
установили LI-V2.5.0.26074 Firebird 2.5 после пары часов
среднеинтенсивой работы получили в лог

Paris (Client) Thu Mar 17 22:10:03 2011
  /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

Paris (Client) Fri Mar 18 09:51:33 2011
  /opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated
abnormally (-1)

Paris (Client) Fri Mar 18 09:51:33 2011
  /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

вопрос. что и где необходимо посмотреть\показать разработчикам чтобы
понять что это было?


http://www.firebirdfaq.org/faq99/

Ну еще можно последний снапшот 2.5.1 потестировать.


--
Дмитрий Еманов



Re: firebird 2.5.0 и fbserver terminated abnormally (-1)

2011-03-18 Пенетрантность Alexey Voychehovich
спасибо

2011/3/18 Dmitry Yemanov dim...@users.sf.net:
 18.03.2011 11:06, Alexey Voychehovich пишет:

 Доброго дня
 установили LI-V2.5.0.26074 Firebird 2.5 после пары часов
 среднеинтенсивой работы получили в лог

 Paris (Client) Thu Mar 17 22:10:03 2011
  /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

 Paris (Client) Fri Mar 18 09:51:33 2011
  /opt/firebird/bin/fbguard: /opt/firebird/bin/fbserver terminated
 abnormally (-1)

 Paris (Client) Fri Mar 18 09:51:33 2011
  /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/fbserver

 вопрос. что и где необходимо посмотреть\показать разработчикам чтобы
 понять что это было?

 http://www.firebirdfaq.org/faq99/

 Ну еще можно последний снапшот 2.5.1 потестировать.


 --
 Дмитрий Еманов





-- 
Don`t drink and drive, smoke and fly!


Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-25 Пенетрантность Oleg Matveyev

Нашел еще одно возможное решение, оказывается у проблемы даже название
есть: PMTUD Black Hole
http://technet.microsoft.com/en-us/library/cc958871.aspx



раз уж пятница...
за что я люблю M$, так это за умение из любого бага сделать Проблему, и дать 
ей громкое имя :-) 





Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-25 Пенетрантность Yurij


On Feb 25, 12:19 pm, Oleg Matveyev o_matv...@mail.ru wrote:
  ,
  : PMTUD Black Hole
 http://technet.microsoft.com/en-us/library/cc958871.aspx
раз уж пятница...
за что я люблю M$, так это за умение из любого бага сделать Проблему, и дать
ей громкое имя :-)

Это не MS-specific проблема.
Но вообще решилась она именно описанным по этой ссылке костылем -
поставить EnablePMTUDiscovery=0 в реестре.
Установка TcpRemoteBufferSize в 1448 не помогла - похоже, там еще
меньше MTU по дороге где-то.
VPN предоставляется провайдером, у провайдера специалистов,
заинтересованных в таких тонкостях и способных разобраться,
практически нету.

Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-24 Пенетрантность Yurij
 Наткнулся тут на шизу, что клиентское приложение не может подключится
к Firebird через VPN, в котором поломано управление MTU. Т.е. Firebird
шлет пакеты максимального размера, в которых, к тому же, установлен
флаг Don`t fragment, по дороге они натыкаются на какой-то глючный
узел, который вместо того, чтобы ответить ICMP fragmentation needed,
молча их дропает. В результате подключение к FB зависает на первом же
достаточно длинном пакете.
 Можно ли узнать, зачем установлен этот флаг, и можно ли как-то обойти
эту проблему?

 Знаю только пару методов, типа поставить на винде MTU поменьше или
завернуть коннект в туннель, использующий для транспорта мелкие пакеты.

Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-24 Пенетрантность Vlad Khorsun

Yurij ...

Наткнулся тут на шизу, что клиентское приложение не может подключится
к Firebird через VPN, в котором поломано управление MTU. Т.е. Firebird
шлет пакеты максимального размера, в которых, к тому же, установлен
флаг Don`t fragment, по дороге они натыкаются на какой-то глючный
узел, который вместо того, чтобы ответить ICMP fragmentation needed,
молча их дропает. В результате подключение к FB зависает на первом же
достаточно длинном пакете.
Можно ли узнать, зачем установлен этот флаг, и можно ли как-то обойти
эту проблему?


   Firebird не управляет и не может управлять этими флагами.

--
Хорсун Влад 





Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-24 Пенетрантность Yurij


On Feb 24, 9:28 pm, Yurij yurij.vladimirov...@gmail.com wrote:
  Знаю только пару методов, типа поставить на винде MTU поменьше или
 завернуть коннект в туннель, использующий для транспорта мелкие пакеты.

Нашел еще одно возможное решение, оказывается у проблемы даже название
есть: PMTUD Black Hole
http://technet.microsoft.com/en-us/library/cc958871.aspx


Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-24 Пенетрантность Yurij


On Feb 24, 9:59 pm, Vlad Khorsun hv...@optima.com.ua wrote:
Firebird не управляет и не может управлять этими флагами.
Да, судя по всему, TCP стек пытается PMTUD использовать.

Тогда второй вопрос: чем чревата установка TcpRemoteBufferSize = 1448
в конфиге?
И с чем связано нижнее ограничение в 1448 на этот параметр?

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


Re: Firebird TCP/IP протокол и Don`t fragment флаг

2011-02-24 Пенетрантность Khorsun Vlad

On Feb 24, 9:59 pm, Vlad Khorsun wrote:

Firebird не управляет и не может управлять этими флагами.

Да, судя по всему, TCP стек пытается PMTUD использовать.

Тогда второй вопрос: чем чревата установка TcpRemoteBufferSize = 1448
в конфиге?


   Дополнительными roundtrip'ами и снижением производительности
сетевого протокола.


И с чем связано нижнее ограничение в 1448 на этот параметр?


   Думаю что-то древне-историческое. Не проверял никогда. Может
у какого-либо из ныне мёртвых транспортных протоколов было такое
ограничение снизу.


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


   Думаю проверить это можно только экспериментально...

--
Хорсун Влад 





ANN: Firebird SQL connection module для NodeJS

2011-01-26 Пенетрантность Ханжиев Денис
Добрый день всем,

хочу проинформировать сообщество о существовании opensource модуля
подключения к Firebird для NodeJS.
NodeJS - это средство для легкого построения масштабируемых сетевых
программ. Язык JavaScript, движок Google V8.
Если кто-то заинтересовался можно почитать тут:
http://nodejs.ru/
http://nodejs.org/

О модуле подключения к Firebird можно почитать и скачать тут:
https://github.com/xdenser/node-firebird-libfbclient

С уважением,
Денис Ханжиев


Re: Переизбрание през идента и членов комит ета Firebird Foundation'2010

2010-11-10 Пенетрантность Dmitri Kuzmenko

Hello, Vadim!

Vadim Mescheryakov wrote:


Президентом Firebird Foundation был переизбран Филипе Маковски.


А чем закончилось обсуждение итогов года? 


виртуальной пьянкой :-)

Практически все можно найти тут
http://www.firebirdsql.org/index.php?op=ffoundation

то есть, прямая ссылка на происходящие события:
http://www.firebirdsql.org/index.php?op=ffoundationsub=ffblog

А вот что было на самом собрании
http://www.firebirdsql.org/index.php?op=ffoundationsub=plenaryid=agenda_agm2010



--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Переизбрание президента и ч ленов комитета Firebird Foundation'2010

2010-11-09 Пенетрантность Alexey Kovyazin
Добрый день,

Закончилось ежегодное собрание членов Firebird Foundation (http://
firebirdsql.org/index.php?op=ffoundation), на повестке которого было
обсуждение итогов года и избрание Президента Firebird Foundation и
членов Комитета Firebird Foundation.

Президентом Firebird Foundation был переизбран Филипе Маковски.

Члены Комитета Firebird Foundation:
Paul Beach (FR),
Pavel Cisar (CZ),
Fabio Codebue (IT),
Stefan Heymann (DE),
Alexey Kovyazin (RU),
Olivier Mascia (BE),
Thomas Steinmaurer (AT).

Секретарем FF переизбрана Хелен Борри.

Как новоизбранный член Комитета Firebird Foundation, предлагаю по
любым вопросам, связанным с Firebird и деятельностью фонда, обращаться
ко мне - alexey.kovyazin at gmail.com
или послав запрос (на англ) 
http://firebirdsql.org/index.php?op=ffoundationid=contact_us

C уважением,
Алексей Ковязин




RE: Переизбрание президента и членов ком итета Firebird Foundation'2010

2010-11-09 Пенетрантность Vadim Mescheryakov
Закончилось ежегодное собрание членов Firebird Foundation (http://
firebirdsql.org/index.php?op=ffoundation), на повестке которого было
обсуждение итогов года и избрание Президента Firebird Foundation и
членов Комитета Firebird Foundation.

Президентом Firebird Foundation был переизбран Филипе Маковски.

А чем закончилось обсуждение итогов года? 


С уважением, Мещеряков Вадим

директор ООО Комплексные Системы 
454021 г. Челябинск ул. 40 лет Победы 31, 77
Тел: +7 (351) 2807917
Моб: +7 922 6395170
Web: www.del-fin.ru
ICQ: 343-554-572
SKYPE: vadimmescheryakov





Re: Переизбрание президента и членов комитета Firebird Foundation'2010

2010-11-09 Пенетрантность Alexey Kovyazin
Отчет о ежегодном собрании и протоколы обсуждения будут вскоре
выложены на firebirdsql.org/index.php?op=ffoundation
Если коротко - продолжаем работать.
Хочу отметить во избежание непонимания, что решения о разработке новых
фич на этом собрании не принимаются, за этим  - в трекер
tracker.firebirdsql.org.

On 9 ноя, 13:09, Vadim Mescheryakov vadim.mescherya...@del-fin.ru
wrote:
 Закончилось ежегодное собрание членов Firebird Foundation (http://
 firebirdsql.org/index.php?op=ffoundation), на повестке которого было
 обсуждение итогов года и избрание Президента Firebird Foundation и
 членов Комитета Firebird Foundation.
 Президентом Firebird Foundation был переизбран Филипе Маковски.

 А чем закончилось обсуждение итогов года?

 С уважением, Мещеряков Вадим

 директор ООО Комплексные Системы
 454021 г. Челябинск ул. 40 лет Победы 31, 77
 Тел: +7 (351) 2807917
 Моб: +7 922 6395170    
 Web:www.del-fin.ru
 ICQ: 343-554-572
 SKYPE: vadimmescheryakov

Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность AZDesign


Khorsun Vlad wrote:
 
 AZDesign ...
 
 В исходниках Firebird 2.5 есть пример fbudf.cpp
 ...
 Помогите с примером.
 
 Или я тупой, или... :)
 
 В чём проблемы-то ? Как пробовал ?
 
 

Я в C++ разбираюсь плохо, подскажите, что делаю не так:
FBUDF_API void blob2string(const blobcallback* inpblob, paramdsc* rc)
{
if ((inpblob-blob_handle == 0) || (inpblob-blob_total_length==0))
{
internal::setnull(rc);
return;
}
if (!inpblob || !inpblob-blob_handle)
return;

ISC_SHORT EndOfBlob = 0;
ISC_USHORT* res_len = 0;
const ISC_USHORT buf_siz = inpblob-blob_max_segment;

ISC_UCHAR* pbuff = 0;
pbuff = new ISC_UCHAR[buf_siz+1];
internal::set_any_string_type(rc, buf_siz, pbuff);

EndOfBlob = inpblob-blob_get_segment(inpblob-blob_handle, pbuff, 
buf_siz,
res_len); // эта строка вызывает крах

delete [] pbuff;

return;
}

-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999702.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность Vlad Khorsun

AZDesign ...



Я в C++ разбираюсь плохо, подскажите, что делаю не так:


   Где объявление blobcallback ? Где SQL декларация ?

--
Хорсун Влад 





Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность AZDesign


Khorsun Vlad wrote:
 
 
 Где объявление blobcallback ? Где SQL декларация ?
 
 
Прошу прощения:
typedef struct blobcallback {
short (*blob_get_segment)
(void* hnd, ISC_UCHAR* buffer, ISC_USHORT buf_size, ISC_USHORT*
result_len);
void*   blob_handle;
ISC_LONGblob_number_segments;
ISC_LONGblob_max_segment;
ISC_LONGblob_total_length;
void (*blob_put_segment)
(void* hnd, const ISC_UCHAR* buffer, ISC_USHORT buf_size);
ISC_LONG (*blob_lseek)
(void* hnd, ISC_USHORT mode, ISC_LONG offset);
}  *BLOBCALLBACK;
#endif /* !defined(JRD_VAL_H) */
Это из файла ibase.h

--FBUDF_API void blob2string(const blobcallback* inpblob, paramdsc* rc)
declare external function blob2string
blob,
varchar(32760) by descriptor
returns parameter 2
entry_point 'blob2string' module_name 'az_blob';

-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999722.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность Vlad Khorsun

AZDesign ...


Я в C++ разбираюсь плохо, подскажите, что делаю не так:
FBUDF_API void blob2string(const blobcallback* inpblob, paramdsc* rc)

...

ISC_USHORT* res_len = 0;


   Нужно

ISC_USHORT res_len = 0;

...

EndOfBlob = inpblob-blob_get_segment(inpblob-blob_handle, pbuff, buf_siz,
res_len); // эта строка вызывает крах



   res_len);

--
Хорсун Влад 





Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность AZDesign


Khorsun Vlad wrote:
 
 Нужно
 
 ISC_USHORT res_len = 0;
 
 res_len);
 
 

Спасибо, заработало.
-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999788.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность Arioch
В письме от Mon, 18 Oct 2010 05:35:49 +0400, AZDesign  
a...@az-design.ru сообщал:



так как Delphi пока не дает
64-разрядный код


а Free Pascal или GNU Pascal ?
Тебе же в UDF не нужны GUI

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Работа с Blob из UDF Firebird 2.5

2010-10-18 Пенетрантность AZDesign


Arioch wrote:
 
 В письме от Mon, 18 Oct 2010 05:35:49 +0400, AZDesign  
 
 а Free Pascal или GNU Pascal ?
 Тебе же в UDF не нужны GUI
 
 

Delphi - рабочий инструмент
MSVS - то, что выбрали разработчики Firebird
Все остальное будет 3-им, 4-им инструментом.
Инструмент это не только язык, но управление проектом, и всякие мелочи,
которые узнаешь на собственных шишках.
Поэтому лучше работать на том, что развивается вместе с Firebird.
А язык потихоньку освоим - не первый.
-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p3001419.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность Dmitri Kuzmenko

Hello, AZDesign!

AZDesign wrote:

Все мои попытки упираются в вызов 
  EndOfBlob = inpblob-blob_get_segment(inpblob-blob_handle, text, len,

res_len)
который приводит к краху сервера.


похоже на кривое объявление blob_get_segment.
Посмотри в www.ibase.ru/download/blobsaveload.zip
там хоть для паскаля, но аналогию поймешь.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность Arioch
В письме от Mon, 18 Oct 2010 00:35:25 +0400, Dmitri Kuzmenko  
k...@ibase.ru сообщал:


Все мои попытки упираются в вызов   EndOfBlob =  
inpblob-blob_get_segment(inpblob-blob_handle, text, len,

res_len)
который приводит к краху сервера.


а кто выделяет и освобождает память под все эти char*  ?

Может у сервера и библиотеки не совпадают heap manager'ы ?

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность AZDesign

С нее и начинал.
Но я тоже паскальщик, а требуется в MSVS, так как Delphi пока не дает
64-разрядный код

библиотека blobsaveload опирается на определение Blob данное в fun.cpp
А библиотека fbudf опирается на собственное определение 
typedef struct blobcallback {
short (*blob_get_segment)
(void* hnd, ISC_UCHAR* buffer, ISC_USHORT buf_size, ISC_USHORT*
result_len);
void*   blob_handle;
ISC_LONGblob_number_segments;
ISC_LONGblob_max_segment;
ISC_LONGblob_total_length;
void (*blob_put_segment)
(void* hnd, const ISC_UCHAR* buffer, ISC_USHORT buf_size);
ISC_LONG (*blob_lseek)
(void* hnd, ISC_USHORT mode, ISC_LONG offset);
}  *BLOBCALLBACK;
#endif /* !defined(JRD_VAL_H) */
в ibase.h
В чем принципиальное различие понять не могу.
в любом случае спасибо, будем колдовать дальше
-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999582.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность AZDesign

Прошу прощения, (я в C++ новичок) - где и как?
У меня MS VS2005
-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999670.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность AZDesign

Задача не строку получить, а понять как из Blob взять содержимое и
поковыряться в нем.
Прямая функция string2blob делает очень просто - берет указатель на строку и
пихает его Blob'у, сама никаких буферов (массивов) не создает.

-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999672.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность AZDesign


Евгений Килин wrote:
 
 Все мои попытки упираются в вызов
  EndOfBlob = inpblob-blob_get_segment(inpblob-blob_handle, text, len,
 res_len)
 который приводит к краху сервера.
 
 Недавно воевали с похожей фигней. Проблема решилась установкой Struct
 Member 
 Alignment в дефолтное значение. 
 

Нашел, проверил, стоит default
-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2999679.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Работа с Blob из UDF Firebird 2.5

2010-10-17 Пенетрантность Vlad Khorsun

AZDesign ...


В исходниках Firebird 2.5 есть пример fbudf.cpp

...

Помогите с примером.


   Или я тупой, или... :)

   В чём проблемы-то ? Как пробовал ?

--
Хорсун Влад 





Работа с Blob из UDF Firebird 2.5

2010-10-16 Пенетрантность AZDesign

В исходниках Firebird 2.5 есть пример fbudf.cpp
В нем функция преобразования строки в Blob:
FBUDF_API void string2blob(const paramdsc* v, blobcallback* outblob)

Нужна обратная функция преобразования Blod в строку типа:
FBUDF_API void blob2string(const blobcallback* outblob, paramdsc* v)

Помогите с примером.
Все мои попытки упираются в вызов 
  EndOfBlob = inpblob-blob_get_segment(inpblob-blob_handle, text, len,
res_len)
который приводит к краху сервера.

С уважением, Андрей Архангельский.

-- 
View this message in context: 
http://firebird.1100200.n4.nabble.com/Blob-UDF-Firebird-2-5-tp2998810p2998810.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-12 Пенетрантность Dmitri Kuzmenko

Hello, Vadim!

Vadim Mescheryakov wrote:


А кто занимается сертификацией? Где посмотреть что и как?


х.з. пробовал искать, но видимо, что-то не то ищу.


P.S. У меня ощущение сложилось, что этот закон (ФЗ-153) нарушают 100%
предприятий 


вполне возможно. у меня пока нет времени и сил прочитать этот закон от
начала до конца чтобы понять, что вообще надо делать, в каких
случаях и как надо сертифицироваться.

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

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-11 Пенетрантность Dmitri Kuzmenko

Hello, Vadim!

Vadim Mescheryakov wrote:

ага. Это типа как те, кому надо соответствие ФЗ 153, о
персональных данных. Т.е. как бы все хотят чтобы ФБ соответствовал,
но никто не хочет ни копейки вложить в сертификацию.


А какова цена вопроса? Сколько стоит сертификация?


когда считал, было (и люди говорили) что минимум в районе 70-100к 
баксов. Это про гос-сертификацию по безопасности.

И это не только деньги заплатил, и готово. Там много бумажной
и организационной работы. Т.е. на сертификацию надо сдавать уже
все готовое в соответствии с требованиями.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-08 Пенетрантность Dmitri Kuzmenko

Hello, Vlad!

Khorsun Vlad wrote:

Если им это надо, то можешь поверить что и многим другим это надо.


   ГДЕ ЭТИ МНОГИЕ ДРУГИЕ ? И какого чёрта они ничего не делают, раз им
ТАК СИЛЬНО это всё надо ?


ага. Это типа как те, кому надо соответствие ФЗ 153, о
персональных данных. Т.е. как бы все хотят чтобы ФБ соответствовал,
но никто не хочет ни копейки вложить в сертификацию.
А если вдруг например РедСофт начнет продавать сертифицированное
решение, то эти все будут делать круглые глаза - как же так,
почему за бесплатный сервер хотят столько бабла?

p.s. извините, навеяло. просто какой-то натуральный ступор мозга
у людей.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Анонсы докладов 3-й конф еренции по Firebird

2010-10-07 Пенетрантность Arioch
В письме от Tue, 05 Oct 2010 12:20:34 +0400, Alexey Popov  
a...@novgorod.net сообщал:


Как ты думаешь, почему ява и нет клиенты не хотят использовать  
gds32.dll  и ходят напрямую по сокетам? Почему? Зачем им этот секс?


Выывать из Явы и дот-Нета non-managed код тоже разновиность секса.

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-05 Пенетрантность Alexey Popov

Sergey Mereutsa wrote:


Так вот. Асинхронность, скажу я вам, штука зело вкусная, ежели её
применять правильно. Особенно, когда у тебя работа с девайсом, у
которого на борту 4 войсовых процессора и 30 войсовых каналов, которые
ты в цикле опрашиваешь и вся работа с которыми - это работа с
событиями на этих каналах.

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


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

Было: первый поток работает с железом, второй работает в БД.
Стало: один поток работает и с железом и с БД.
rtfm event-driven programing

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



А без многопоточности в эпоху мультиядерности
оно нафиг никому не впилось. 


Это ты суперсервер так ловко подколол ? :)



Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-05 Пенетрантность Alexey Popov

Khorsun Vlad wrote:


Ну написать клиента на какую либо платформу.


   Каких платформ тебе не хватает ? Где *масса* применений ?


Как ты думаешь, почему ява и нет клиенты не хотят использовать gds32.dll 
 и ходят напрямую по сокетам? Почему? Зачем им этот секс?


Сейчас эти клиенты на птичьих правах т.к. используют реверс-инженеринг 
недокументирванного протокола. А пользуют эти клиенты тысячи. Вот тебе и 
ответ на вопрос о количестве заинтересованных лиц.


Если им это надо, то можешь поверить что и многим другим это надо.


Да ну? В существующее api асинхронные возможности встроить практически 
невозможно, не перелопатив его всего.


   Конечно, лучше писать новый велосипед, не вникая в старый. 


Тут уже плакались что старое API не позволяет ввести длинные 
идентификаторы для объектов в БД. Наверняка аналогичный косяк кстати 
может всплыть и на уровне протокола.



  Совместимость со старыми клиентами никто не отменял. 


Клянёшься? А то тут уже намудрили, когда переход от F1.0 и выше 
происходит с большим скрипом из за проблем с обратной совместимостью.


Потом, хоп, скажут, что для работы с FB X.Y  клиент от FB 1.0 уже не 
прокатит и нужно обновить клиента.




Re[2]: Анонсы докладов 3-й конференции по Firebird

2010-10-05 Пенетрантность Sergey Mereutsa
Привет!

 Начал за здравие, кончил за упокой.
 Асинхронность ввода вывода как раз позволяет уменьшить количество 
 потоков и избавится от кошмарной синхронизации.
 Было: первый поток работает с железом, второй работает в БД.
 Стало: один поток работает и с железом и с БД.
 rtfm event-driven programing

Это у тебя всё в диск упирается, а у меня куча логики в БД -
соответственно, мне асинхронность нафиг не нужна :)


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

Вот и я о том же. Асинхронность хороша, когда у тебя нет кучи ядер.


 А без многопоточности в эпоху мультиядерности
 оно нафиг никому не впилось. 
 Это ты суперсервер так ловко подколол ? :)

Я супер в его нынешнем виде не использую, бо воне не
распараллеливаеццо. А вот правильный супер - очень даже буду. :)


З.Ы. Если кому-то интересно моё мнение - то я считаю, что в крайнем
случае можно реализовать HTTP-обёртку рядом со своим собственным
демоном и делать всё, что душе заблагорассудится.
Но если очень сильно припечёт - то можно и свой libfbclient написать.
С блэкджеком и далее по тексту.

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-05 Пенетрантность Alexey Popov

Игорь Горбонос wrote:



И чесно говоря я не понимаю, почему нельзя сделать для себя модуль, 
который будет асинхронно выполняить запросы к БД, если есть такая 
необходимость?




И как будет выглядеть этот модуль? Который должен быть универсальным.
Он не может вернуть курсор в другой поток, т. к. при разборе результата 
 даже простой isc_fetch должен выполнится асинхронно, т.к. может 
заброкироваться надолго.
В результате бизнес-логику надо размазывать по двум потоком - основным и 
потоком работающим с БД.




Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-04 Пенетрантность Alexey Popov

Khorsun Vlad wrote:

   Я же вижу ситуацию так - *он хочет* непонятно чего и зачем, 


Применений масса. Я уже давно плачу что необходимо асинхронное 
взаимодействие с сервером. Чтобы поток не тупо ждал ответа сервера в 
блокирующем режиме, а мог в это время заниматься другими делами. 
Допиливать текущее api для этого уже практически невозможно - пациент 
уже мёртв. Проще всего, имея сокетный протокол, работать с сокетами 
асинхронно, что технически уже давно стало нормой.


PS Ещё раз - я не против создания описания текущего протокола. 


Вот примерно это я и хотел услышать.


Но я не хочу
  этим заниматься, в том числе и потому, что это не нужно не только мне, но
  и никому другому. Если кто-то хочет этим заняться - буду рад помочь.


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




Re[2]: Анонсы докладов 3-й конференции по Firebird

2010-10-04 Пенетрантность Sergey Mereutsa
Привет!

 Народ тупо не понимает что это такое. В оракле кстати есть асинхронность
 в API.

Паззаны, скузе муа, что вмешиваюсь в вашу дуэль на канделябрах, но
позвольте высказать своё мнение, сугубо как программера. Довелось мне
работать с асинхронным API в бытность программинга IVR приложений для
телекоммуникаций (для плат Dialogic, которых Интел купил в своё время).

Так вот. Асинхронность, скажу я вам, штука зело вкусная, ежели её
применять правильно. Особенно, когда у тебя работа с девайсом, у
которого на борту 4 войсовых процессора и 30 войсовых каналов, которые
ты в цикле опрашиваешь и вся работа с которыми - это работа с
событиями на этих каналах.

Но - как же без этого - есть у неё одна бааальшая
ж%па при работе в многопоточной среде - в виде кошмара синхронизации
тредов, запутанности и непонятности для простого человеческого
процесса мышления. А без многопоточности в эпоху мультиядерности
оно нафиг никому не впилось. Вот так вот, мои 0.02MDL как любят
выражаться некоторые в кузнице :)

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-04 Пенетрантность Alexey Popov

Khorsun Vlad wrote:


Применений масса.


   Да ну ? Где ?


Ну написать клиента на какую либо платформу.


Я уже давно плачу что необходимо асинхронное взаимодействие с сервером.


   Кому нужно ? Почему ты один об этом плачешь ?


Меня можно считать за десятерых :)
Не надо идти на поводу у большенства. В результате имеем попсу с стиле 
МС и до сих пор не работающий SMP в супере.


Народ тупо не понимает что это такое. В оракле кстати есть асинхронность 
в API.


Чтобы поток не тупо ждал ответа сервера в блокирующем режиме, а мог в 
это время заниматься другими делами.


   Почему нельзя это реализовать уровнем выше, в DAL ?


А кто этот DAL писать/проектировать будет? Для каждого проекта новый?
Надо тупо асинхронно послать sql запрос и получить ответ.
Сейчас, да, есть костыли в виде выноса взаимодействия с БД в отдельный 
поток, но это даёт много проблем и ограничений.


Допиливать текущее api для этого уже практически невозможно - пациент 
уже мёртв.


   Несколько смелое утверждение, не имеющее под собой ни какого 
обоснования.


Да ну? В существующее api асинхронные возможности встроить практически 
невозможно, не перелопатив его всего.


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


   Это ты не по адресу. Пиши письма в IEEE, SQL Standard Commitee, EC,
UN, etc...


Стандарта в среде FB, канонизации. Неужели не понятно о чём речь?



Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-01 Пенетрантность Alexey Popov

Khorsun Vlad wrote:


   И где тут свой транспорт ???


Про транспорт это другая, более далёкая, хотелка.



   Это годится только для приложения вроде hello firebird.


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



   Описание всех пакетов и их потрохов живут в protocol + xdr. Какие пакеты
требуются для каких АПИ функций - см. interface.


Дык я знаю где они живут. Вопрос в том, чтобы специфицировать это на 
уровне документов аля RFC.


   Имеющему глаза не нужно ничего другого, кроме этих файлов. 


Это задаёт слишком высокий ценз для желающих достучаться до FB.



Re: Анонсы докладов 3 -й конференции по Firebird

2010-10-01 Пенетрантность Alexey Popov

Khorsun Vlad wrote:


Про транспорт это другая, более далёкая, хотелка.


   Так ты же с неё начал ? 


В изначальном сообщении я высказал две мысли:
1) Доступ к серверу по сокетам.
2) Возможность указывать свой транспорт для gds32.dll


Нельзя ли в одной теме обсуждать ОДНУ вещь ?


Ну уж если очень хочется, то можно.

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


   И называться он будет - новое АПИ. И для текущего набора типов пакетов
ты не сделаешь ничего кардинально другого, ибо оно взаимосвязано.


Это само собой. Просто это даст новое качество в портировании. Одно дело 
пытаться портировать устаревший gds32.dll куда попало. А совсем другое 
дело имплиментировать задокументированный сетевой протокол.


   На землю спустись :) И посмотри таки на protocol.cpp *открытыми* 
глазами.


Это не наши методы. Точнее не методы для промышленного ПО. Каждый кто 
хочет использовать это не должен ковыряться в исходниках.



Если оно тебе вообще надо.


Мне нада не protocol.cpp, а стандартизация того что там написано.
Чуешь разницу?







Re: Анонсы докладов 3-й конф еренции по Firebird

2010-10-01 Пенетрантность Arioch
В письме от Fri, 01 Oct 2010 15:26:39 +0400, Khorsun Vlad  
hv...@optima.com.ua сообщал:




Мне нада не protocol.cpp, а стандартизация того что там написано.
Чуешь разницу?


Чую демагогию и очередное бла-бла. Было бы оно тебе НАДО - давно
бы сделал. Чуешь разницу ?



Мммм а вы потом будете соответствовать?
Захочется вам немножко поменять в этих форматах/пакетах - а нельзя. Типа  
Алекс уже стандарт принял
Или на каждый чих вводить новую, нестандартную версию протокола тщательно  
поддерживая совместимость со стандартом Алекса?


Стандарт разработчики вроде бы сами на себе навешивают, добровольно.
Либо задним числом документируют то, что уже лет за 10 окостенело и не  
изменится. Но тогда зачастую стандарт получается неполный или даже не  
полностью корректный. Что-то типа документаций протокола ICQ, формата  
DBF-and-all, недокументированных функций MS-DOS...
И кто использует этот стандарт знает, что в принципе всё может легко  
поменяться в любой день.

--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/



Re: Анонсы докладов 3 -й конференции по Firebird

2010-09-30 Пенетрантность Alexey Popov

Dmitri Kuzmenko wrote:



возьми исходники клиента .Net или JayBird и посмотри.



Дык первого я и смотрел. Не в о том речь. Речь о написании клиентов на 
всяких экзотических платформах коих сейчас расплодилось немерянно.
Ковырять левые сорцы юзающие недокументированные фичи - это не 
продуктивно. Идея в том, чтобы раз и навсегда задокументировать протокол 
обмена, чтобы заинтересованные разработчики могли легко достучаться до 
сервера, обладая только TCP стеком.




Re: Анонсы докладов 3-й конфер енции по Firebird

2010-09-30 Пенетрантность Yurij
On Sep 30, 9:52 am, Alexey Popov a...@novgorod.net wrote:
возьми исходники клиента .Net или JayBird и посмотри.
Дык первого я и смотрел. Не в о том речь. Речь о написании клиентов на всяких 
экзотических платформах коих сейчас расплодилось немерянно.
Ковырять левые сорцы юзающие недокументированные фичи - это не продуктивно. 
Идея в том, чтобы раз и навсегда задокументировать протокол обмена, чтобы 
заинтересованные разработчики могли легко достучаться до сервера, обладая 
только TCP стеком.

Имхо, проще рядом с FB поставить веб-сервис и завернуть всю бизнес-
логику в него, уж по HTTP с экзотических платформ ходить намного
проще, нежели реализовывать stateful протокол на всех мыслимых и
немыслимых вариациях железа и ОС.

  1   2   3   4   5   6   7   8   9   10   >