Найдено 67 результатов

mustafa
27 авг 2011, 14:22
Форум: Баги и падения сервера
Тема: FB2.5, Кракозябры в exception
Ответы: 1
Просмотры: 5314

FB2.5, Кракозябры в exception

create procedure Z ( IDX integer) AS declare variable T varchar(31) character set UTF8 collate UNICODE_CI; begin if (IDX = 0) then begin T = 'Проверка1'; exception E_TEST :T; end else begin T = 'Проверка2'; exception E_TEST '' || :T; end end Чарсет по умолчанию базы WIN1251. Подключение с чарсетом ...
mustafa
05 авг 2011, 20:28
Форум: Баги и падения сервера
Тема: FB2.5 зависимости поля таблицы. бажок
Ответы: 2
Просмотры: 5522

Re: FB2.5 зависимости поля таблицы. бажок

В трекер не получается. set autoddl on; create table T1 ( F1 integer, F2 integer); set term ^ ; create procedure P1 as begin if (exists (select F1 from T1 where F2 = 0)) then exit; end ^ set term ; ^ alter table T1 drop F1; set term ^ ; alter procedure P1 as begin if (exists (select F1 from T1 where...
mustafa
05 авг 2011, 20:15
Форум: Баги и падения сервера
Тема: FB2.5 зависимости поля таблицы. бажок
Ответы: 2
Просмотры: 5522

FB2.5 зависимости поля таблицы. бажок

Если в процедуре написать

Код: Выделить всё

if (exists(select ПОЛЕ1 from таблица where ПОЛЕ2 = ... )) then ...
то удалить ПОЛЕ2 нельзя, а вот ПОЛЕ1 запросто.
После чего процедура ... :(
mustafa
29 дек 2010, 10:40
Форум: Администрирование
Тема: FB2.5, удаление из MON$ATTACHMENTS
Ответы: 2
Просмотры: 5611

FB2.5, удаление из MON$ATTACHMENTS

FB 2.5.x CS x64 win. При удалении из MON$ATTACHMENTS в процессе удалённой сессии счётчик потоков уменьшается до 2, но сам процесс не завершается до тех пор пока клиент не вызовет detach (или, возможно, до обрыва сетевого соединения). В чём смысл такого поведения? Восстановление-то сессии всё равно у...
mustafa
16 дек 2010, 10:38
Форум: Совместимость различных версий
Тема: FB2.5 не будет допускать смешения стилей связывания?
Ответы: 13
Просмотры: 12335

FB2.5 не будет допускать смешения стилей связывания?

Firebird 2.5 начиная где-то между билдами 26124 и 26147 снапшотов начал ругаться на такую конструкцию: ... from A, B join C ...
Это так и задумано или бажок?
mustafa
12 дек 2010, 12:37
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

Re: А зачем FB2.5 вставляет X перед строковой константой?

В приведённом примере это замена cast (получается короче и читабельней :) ), т.к. для этих функций объявлен чарсет NONE, а у меня независимо от чарсета подключения (воизбежание попыток перекодировки в чарсет подключения) строки в эти функции всегда передаются в utf8. Потому как не всегда можно гаран...
mustafa
06 дек 2010, 13:48
Форум: Совместимость различных версий
Тема: Firebird помогите с настройкой
Ответы: 3
Просмотры: 5991

Re: Firebird помогите с настройкой

в firebird.conf пропиши другой порт для второй версии.
ессно при подключении явно указываем порт 'сервер/порт:база'.
mustafa
06 дек 2010, 09:46
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

Re: А зачем FB2.5 вставляет X перед строковой константой?

Дмитрий, а почему нечитабельный текст это правильно?
что криминального например в: coalesce(RDB$GET_CONTEXT(...), _utf8 'пусто'), что надо это преобразовывать в hex?
mustafa
06 дек 2010, 09:26
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

Re: А зачем FB2.5 вставляет X перед строковой константой?

1 SHOW
2 и дефолтный чарсет базы WIN1251 и подключения WIN1251 и всё одно для _win1251 преобразует.
mustafa
03 дек 2010, 14:35
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

Re: А зачем FB2.5 вставляет X перед строковой константой?

Вдогонку. Похоже сервер не просто подставляет X, а преобразует строку:
_utf8 'ZZ' -> _utf8 X'5A5A'
_utf8 'СЏ' (это 'я') -> _utf8 X'D18F'
_win1251 'я' -> _win1251 X'FF'
mustafa
03 дек 2010, 10:52
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

Re: А зачем FB2.5 вставляет X перед строковой константой?

Да, создавал процедуру в ISQL и смотрел результат там-же. X присутствует.
mustafa
02 дек 2010, 10:07
Форум: Баги и падения сервера
Тема: А зачем FB2.5 вставляет X перед строковой константой?
Ответы: 10
Просмотры: 11576

А зачем FB2.5 вставляет X перед строковой константой?

если в теле процедуры написать например _utf8 '';, то после создания процедуры отображаться это будет как _utf8 X'';.
Это зачем?
mustafa
31 окт 2010, 11:06
Форум: Баги и падения сервера
Тема: FB2.5: DT, join и статистика
Ответы: 2
Просмотры: 5747

FB2.5: DT, join и статистика

Firebird 2.5.0.26074 Внутренний запрос DT "w" возвращает 10 уникальных ID. В таблице S1_STRWL с такими ID содержится 436 записей. Два запроса, оба возвращают одинаковые наборы данных, но, судя по статистике, индексных чтений из S1_STRWL в первом запросе 60774(непонятно), а во втором 436(как и ожидал...
mustafa
24 июн 2010, 08:56
Форум: Совместимость различных версий
Тема: Выход FB 2.5
Ответы: 15
Просмотры: 14242

Re: Выход FB 2.5

Dimitry Sibiryakov писал(а):
mustafa писал(а):Не понял. "два сервера параллельно" это как? База-то одна.
Backup-restore и вот мы видим две базы... три базы... Лучше всего, конечно, пять баз.
:D
mustafa
22 июн 2010, 16:25
Форум: Совместимость различных версий
Тема: Выход FB 2.5
Ответы: 15
Просмотры: 14242

Re: Выход FB 2.5

Не понял. "два сервера параллельно" это как? База-то одна.
Кстати, когда переходил кажется с полуторки на двойку, проблема вылезла как раз когда всё заработало под полной нагрузкой.
А осторожные люди ещё ждут как минимум х.х.3 версии. :)
mustafa
22 июн 2010, 11:21
Форум: Совместимость различных версий
Тема: Выход FB 2.5
Ответы: 15
Просмотры: 14242

Re: Выход FB 2.5

Можно тестить долго, но по закону подлости, проявится бага только как на боевую поставишь... :( А откатиться на 2.1 старыми методами (рестор под 2.1 с подменой gbak от 2.5) похоже не получится. У мну рестор обрывается с сообщением: gbak: restoring privilege for user SYSDBA gbak: ERROR:action cancell...
mustafa
16 июн 2010, 13:41
Форум: Баги и падения сервера
Тема: fbclient.dll в снапшотах
Ответы: 10
Просмотры: 13793

Re: fbclient.dll в снапшотах

hvlad писал(а):Не надо давать вредных советов
:oops: Сам в system32 никогда fbclient.dll не держу, вот и не обратил внимания.
А в Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) версия 4027, а не требуемая 4053.
Хотя может это только для (x64) забыли выложить...
mustafa
16 июн 2010, 09:12
Форум: Баги и падения сервера
Тема: fbclient.dll в снапшотах
Ответы: 10
Просмотры: 13793

Re: fbclient.dll в снапшотах

там VC RTL-ки свежей версии (у микромягких на сайте редиста с такими ещё нет :) ) - поклади их(msvcp80.dll,msvcr80.dll) к fbclent.dll
mustafa
24 дек 2009, 20:58
Форум: Баги и падения сервера
Тема: Различия в поведениии FB2.1 x64 и w32
Ответы: 1
Просмотры: 5337

Различия в поведениии FB2.1 x64 и w32

В кухню FB.
Собственно это не проблема (бэкап/рестор рулит), но раз сборки FB ведут себя по-разному, вдруг ещё где-то аукнется...
База создана Firebird 1.5
Firebird запускается под Windows x64 (Vista,7).
FB2.1.3-w32 работает с этой базой без проблем, а вот сборка x64 открывать эту базу отказывается.