Re: Статья про классик

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


Дим, где ты такую муйню вычитал? у ФБ архитектуры
одинаковые под всеми ОС.

http://www.firebirdsql.org/manual/ru/qsg15-classic-or-super-ru.html

Если Вы все еще не уверены, что именно выбрать (возможно, технические 
подробности показались Вам чересчур сложными для «Быстрого старта») 
воспользуйтесь следующим правилом:


Под Windows выбирайте Superserver.
Под Linux, просто выбирайте один или другой вариант. В большинстве случаях, 
скорее всего, Вы не заметите разницы.


это я просто помню, а статей подобных море
Дмитрий




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!


��������� � isql FB 2.5 � ������������� �� Vista/Win7

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

Hello, All!

В силу обстоятельств вынуждены мы работать, вкушая все прелести механизма 
UAC от Microsoft по виртуализации (а по сути запрету) записи в Program 
Files.


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


Обновление метаданных у нас делается такой вот командой:

isql.exe -ch WIN1251 -s 3 -q -b -n -i ..\sql-mdo\020\update.sql -u SYSDBA -p 
masterkey C:\Program Files\Morion\MDS3050\2.0\fdb\mdo.fdb -o 
..\log\\meta020error.txt -m


Все работало, пока не перешли на 2.5.0, для isql.exe которого не срабатывает 
эта самая виртуализация.


Причиной оказалось явное указание requestedExecutionLevel в манифесте 
requestedExecutionLevel level=asInvoker
Что, по документации, отключает эту самую виртуализацию, хотя для 
вызывающего приложения она есть.

http://msdn.microsoft.com/en-us/library/bb756929.aspx

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


Похоже что единственным выходом будет включение в дистрибутив патченной isql 
:-/


--
-=Взрослые не верят в Деда Мороза. Они верят прогнозам погоды и ходят на 
выборы.=-
With best regards,  Nikolay Ponomarenko 





Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

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

Nikolay Ponomarenko ...

Hello, All!

В силу обстоятельств вынуждены мы работать, вкушая все прелести механизма UAC от Microsoft по виртуализации (а по сути запрету) 
записи в Program Files.


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

Обновление метаданных у нас делается такой вот командой:

isql.exe -ch WIN1251 -s 3 -q -b -n -i ..\sql-mdo\020\update.sql -u SYSDBA -p masterkey C:\Program 
Files\Morion\MDS3050\2.0\fdb\mdo.fdb -o ..\log\\meta020error.txt -m


Все работало, пока не перешли на 2.5.0, для isql.exe которого не срабатывает 
эта самая виртуализация.

Причиной оказалось явное указание requestedExecutionLevel в манифесте 
requestedExecutionLevel level=asInvoker
Что, по документации, отключает эту самую виртуализацию, хотя для вызывающего 
приложения она есть.
http://msdn.microsoft.com/en-us/library/bb756929.aspx


   А при чём тут вызывающее приложение ? На виртуализацию оно никак не влияет.

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


Похоже что единственным выходом будет включение в дистрибутив патченной isql :-/


а) не держать базу в Program Files (правильно), или
б) подсовывать isql'у уже виртуализованный путь (маразм), или
в) взять isql от FB 2.1

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




Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

2011-03-18 Пенетрантность Евгений Виноградный

On 18.03.2011 13:23, Nikolay Ponomarenko wrote:

Похоже что единственным выходом будет включение в дистрибутив патченной
isql :-/


Если это .Net, то можно воспользоваться FbBatchExecution из 
FirebirdDotNetProvider. Мы используем самописную утилиту для игры 
скриптов на БД, что позволяет расширять скрипты дополнительными 
вкусностями (вроде создания пользователей чего не было в 2.1, вставки 
блобов из файлов и т.п.). Либо библиотеку для игры скриптов из 
IBExpert(платная). И т.п.


С уважением,
Евгений Виноградный.




Re: ��������� � isql FB 2.5 � ������������� �� Vista/Win7

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

Hello, Vlad!
You wrote  on Fri, 18 Mar 2011 14:25:35 +0200:

 Причиной оказалось явное указание requestedExecutionLevel в манифесте
 requestedExecutionLevel level=asInvoker Что, по документации,
 отключает эту самую виртуализацию, хотя для вызывающего приложения она
 есть. http://msdn.microsoft.com/en-us/library/bb756929.aspx

KV А при чём тут вызывающее приложение ? На виртуализацию оно никак не
KV влияет.

Ну, получается что приложение работает с виртуализированной базой, а 
запускает isql - последний уже этой базы не видит. И обойти это поведение, 
если явно указан requestedExecutionLevel  похоже возможности нет.
Но тут мы сами виноваты, в качестве скриптера завязались на внешнее 
приложение (isql).


 Похоже что единственным выходом будет включение в дистрибутив патченной
 isql :-/
KV а) не держать базу в Program Files (правильно), или

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


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


Пока склоняюсь, что Гугл с Хромом поступил проще всех - ставит все 
приложение в LocalSettings и не парит никому мозг :)


KV в) взять isql от FB 2.1

Пока почти так и сделал - поправил ресурс у isql от 2.5.

--
-=Невыносимых людей нет, есть узкие двери.=-
With best regards,  Nikolay Ponomarenko 





Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

2011-03-18 Пенетрантность Vladimir A.Bakhvaloff
On Fri, 18 Mar 2011 15:35:41 +0300, Евгений Виноградный  
vinogradniy-re5jqeeqqe8avxtiumw...@public.gmane.org wrote:



Либо библиотеку для игры скриптов из IBExpert(платная).


  Это с каких это пор??? 8-О

Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

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

Nikolay Ponomarenko ...


KV в) взять isql от FB 2.1

Пока почти так и сделал - поправил ресурс у isql от 2.5.


   Это самое худшее, что можно было сделать.
Впрочем - тебе с этим жить.

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





мониторинг активности

2011-03-18 Пенетрантность Alexey Voychehovich
Доброго дня

возможно ли в ФБ 2,5 мониторить с каким именно базами данных он сейчас
работает, кто к ним присоединился итд? как то централизовано. Для
случаев когда по факту одной бд нет,  они создаются и удаляются
динамически по мере необходимости.

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

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


Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

2011-03-18 Пенетрантность Евгений Виноградный

On 18.03.2011 15:58, Vladimir A.Bakhvaloff wrote:
 Либо библиотеку для игры скриптов из IBExpert(платная).

Это с каких это пор??? 8-О


http://ibexpert.net/ibe/index.php?n=Main.IBExpertLicenses

Смотрим ...
 * IBEScript.exe Distribution License
 * IBEScript.dll Distribution License

Собственно вот ...

С уважением,
Евгений Виноградный.



Re: ��������� � isql FB 2.5 � ������������� �� Vista/Win7

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

Hello, Vlad!
You wrote  on Fri, 18 Mar 2011 15:26:24 +0200:

KV в) взять isql от FB 2.1
 Пока почти так и сделал - поправил ресурс у isql от 2.5.
KV Это самое худшее, что можно было сделать.
KV Впрочем - тебе с этим жить.

Э, я встревожен :)
Чем это может грозить? (я только убрал ноду с правами из манифеста, 
депенденси оставил нетронутыми)
Т.е. в итоге получилось тоже, что было в 2.1. Мне казалось это самое 
аккуратное будет.


--
-=Дачи придумал сатана, как маленькие филиалы ада=-
With best regards,  Nikolay Ponomarenko 





Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

2011-03-18 Пенетрантность Евгений Виноградный

On 18.03.2011 15:42, Nikolay Ponomarenko wrote:


KV в) взять isql от FB 2.1

Пока почти так и сделал - поправил ресурс у isql от 2.5.


Если пользователю было все равно где лежит его БД (т.к. по виртуальному 
пути не всякий знающий рискнет хранить, а не знающий догадается искать). 
При обновлении перенести такие БД например в ProgramData (aka 
%ALLUSERSPROFILE%) уведомив об этом пользователя. Но все же лучший 
вариант отдельный каталог в корне диска (не системного).


С уважением,
Евгений Виноградный.





������� ��� �������� ����� ��� ����� - ��� ���?

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

Hello, All!

Показали на днях фокус, когда процедура, которая обычно выполняется час-два, 
работала 9 часов, после чего ее пришлось срубить. И повторные запуски так же 
приводили к неспешной работе при отсутствии отслеживаемой загрузки железа.


По всяческим мониторам - нагрузка проца 1-2 процента, винт 3-6мб обмен (в 
пике дает сотни).


Условия:
FB 2.5 CS, единственный коннект
Таблица 26млн без PK, из которой чистят дубли процедурой след. вида

for
 select
   max(rdb$db_key)
 ...
 group by
begin
 update where  = rdb$db_key and composite_index_field;
 delete where  rdb$db_key and composite_index_field;
end

Пока группировка создает сортировочный файл (порядка 1гб) все нормально, 
винт/проц трудятся, а когда начинается фетч все замирает и вяло шевелится.


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


Каковы могут быть теоретические причины такого поведения? Я так подозреваю 
какие-то внутренние блокировки? Причастен ли к этому rdb$db_key?


Есть ли какие способы отмониторить где затык?

--
-=Оптимист - это человек, который находясь по уши в дерьме не падает духом, 
а весело и задорно булькает.=-
With best regards,  Nikolay Ponomarenko 





Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

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

Nikolay Ponomarenko ...

Hello, Vlad!
You wrote  on Fri, 18 Mar 2011 15:26:24 +0200:

KV в) взять isql от FB 2.1
 Пока почти так и сделал - поправил ресурс у isql от 2.5.
KV Это самое худшее, что можно было сделать.
KV Впрочем - тебе с этим жить.

Э, я встревожен :)
Чем это может грозить? (я только убрал ноду с правами из манифеста, депенденси 
оставил нетронутыми)
Т.е. в итоге получилось тоже, что было в 2.1. Мне казалось это самое аккуратное 
будет.


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

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





Re: Тормоза без загрузки винта или проца - как так?

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

Nikolay Ponomarenko ...

Hello, All!

Показали на днях фокус, когда процедура, которая обычно выполняется час-два, работала 9 часов, после чего ее пришлось срубить. И 
повторные запуски так же приводили к неспешной работе при отсутствии отслеживаемой загрузки железа.


По всяческим мониторам - нагрузка проца 1-2 процента, винт 3-6мб обмен (в пике 
дает сотни).


   Очередь диска смотри

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





Re: мониторинг активности

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

Alexey Voychehovich ...

Доброго дня

возможно ли в ФБ 2,5 мониторить с каким именно базами данных он сейчас
работает, кто к ним присоединился итд? как то централизовано. Для
случаев когда по факту одной бд нет,  они создаются и удаляются
динамически по мере необходимости.


   Трассировка. Или аудит - по вкусу.

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





Re: Изменения в isql FB 2.5 и виртуализация ФС Vista/Win7

2011-03-18 Пенетрантность Vladimir A.Bakhvaloff
On Fri, 18 Mar 2011 16:58:37 +0300, Евгений Виноградный  
vinogradniy-re5jqeeqqe8avxtiumw...@public.gmane.org wrote:



  Либо библиотеку для игры скриптов из IBExpert(платная).

Это с каких это пор??? 8-О

Смотрим ...


  Ты в какой-то НЕ ex-USSR стране живёшь чтоль?.. Я как-то с трудом верю в  
твоё не русское происхождение и плохое прочтение лицензии... :/

...
  Или может ты даже на русскую версию страницы не переходил?.. :(

Re: Статья про классик

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

Hello, Dmitry!

Dmitry Lendel wrote:


Под Windows выбирайте Superserver.
Под Linux, просто выбирайте один или другой вариант. В большинстве 
случаях, скорее всего, Вы не заметите разницы.


это я просто помню, а статей подобных море


прискорбно. Бред сивой кобылы. Выбор архитектуры зависит не от ОС
(в основном), а от типа нагрузки на БД.
К счастью, у меня таких статей нет. Впрочем, там же дальше написано:
Обращаем Ваше внимание, что в любой момент времени Вы можете перейти на 
другую архитектуру.


p.s. почему-то Ваше - с большой буквы.

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