Привет всем !
>>У меня в качестве подопытного кролика Ubuntu 11.04. - 32/64. Последнее
чего добился то, что в 64 >>битной версии простейшая библиотека, которая
состоит из одной функции без входных параметров и >>возвращающая всегда одно
и то же целое число, отрабатывает как нужно как и в 32-разряд
>>Ubuntu 10.04
>>Firebird CS 2.1.3.18185
>>Средства разработки не устанавливал, взял тот же исполняемый файл с
>>UDF.
Невнимательно прочитал. ИМХО все дело в птичке, я же писал, что вплоть до
версии CS 2.1.3 под Линуксом все работало и работает.
С уважением, Всеволод.
--
View this message in c
>>Ничего с этой ошибкой на моей сборке мне изменить не удалось.
>>Попробовал начать с нуля в другой редакции Linux.
>>Ubuntu 10.04
>>Firebird CS 2.1.3.18185
>>Средства разработки не устанавливал, взял тот же исполняемый файл с
>>UDF.
>>Простой пример, над которым бился, отработал.
>>Не считайте,
>>ну я сам не гуру далеко, да и проверить особо не на чем.
>>1. открыть терминал
>>2. может быть - ввести команду su - чтобы дальше от администратора
>>вводить. М.б. не нужно, но не помешает, думаю.
>>3. ввести ldd путь-к-файлу-сервера
>>3.1 вывод программы скопировать себе в текстовик какой-н
>>И все же интересно какие библиотеки подгружаются для сервера и для UDF-ки,
>>если это покажет ldd
Подскажите плиз как это сделать.
>>Смущает меня вот это кайликсовое uses libc в фреепаскале - не может он
>>подцеплять какой-то полускомпилированный устаревший юнит от кайликса ?
Отключал
>>О! ещё одна мысль.
>>4) Поставить на винде таких же версий FB-CS и FPC и на винде попробовать
>>UDF-ку
У меня есть такие варианты FB 2.5.1-64 bit на Win2008-64 и FB 2.1.4-64 bit
на Win2008-64 скомпилированные на FPC. Все работает. Пока без проблем :)
Наверное я что-то неправильно делаю.
С
Привет !
> В isql создаю базу, регистрирую и выполняю UDF, все нормально. Но при
> попытке выйти командой quit терминал зависает. Непосредственно после
> вызова UDF можно дальше работать с базой данных. Все отрабатывает,
> зависание только при попытке выхода.
Ты не один такой :) Я уже неделю бь
>>виснет при выгрузке, так ?
Похоже на то.
>>может быть если просмоьтреть в ldd удфку и сервер - увидим, что они гурзят
>>разные версиии одной и той же библиотеки ?
К сожалению, в Линуксе я приближающаяся к 0 величина, но попробую.
>>может быть можно загнать сервер в отладчик и протрассир
{$IfDef Kylix}
libc;
>>опять на давно умершем Кайликсе ?
:) Это директива осталась. Сейчас библиотека откомпилирована под FP 2.4.4.
Повторюсь, откомпилированная библиотека на давно умершем Кайликсе, работает
и не жужжит на всех версиях птички вплоть до 2.1.3 включительно. Начиная с
2.
>> Там гораздо все интересней. Сделал вот такую "мощную" библиотеку из
>>одной функции, у которой нет вх.параметров и она возвращает всегда
>>одно и тоже целое число, т.е. FREE_IT не нужен при объявлении, и все
>>равно виснет и клиент и серверный процесс, собака :(
Забыл написать, что функции
> 1) а у тебя не используется что-то с авто-созданием строк ? какой-нибудь
> StrNew, который автоматически вызовет собственный heap manager, а не
> ib-шный ?
> в Delphi заменить стандартный менеджер на ib_malloc понятно как, есть ли
> аналогичный хуки в FPC не знаю.
Там гораздо все интерес
> Не знаю к кому ты стучишся. Если конкретно к Владу то извини.
Стучусь ко всем :)
> Вот мои потуги в написании библиотек на ФрееПаскале.
> Я в лазарусе компилил. Еще и для 64 разрядного OpenSuse 11.2
>
> cthreads, // must be included before anything else for multithreaded apps,
> hell knows
Если падает, можно прислать бекап метаданных и удф мне.
>> Спасибо. Попробую воспроизвести тестовый пример и выслать. Хотя надеюсь
>> апдейт ядра и glibc >>поможет.
После вчераших изысков получил следующие результаты :
1. segmentation fault скорее всего появлялась из-за того, что библи
>>Для начала попробуй рестор только метаданных.
Я вчера во-первых нашел check constrain, который пользовался udf, убил
его. После этого segmentation fault стал появляться перед "finishing,
closing, and going home"
Только после того как заремарил ВСЕ вызовы удф база отресторилась без
оши
>>Значит не в индексе дело. Хотя тогда ещё более странно все, если часть
индексов
>>успевает создаться.
>>В любом случае - раз с удф проблема есть, а без неё - нет, то дело
>> конечно в фазе луны.
Ясно. А можешь как-то подсказать более короткий путь как этого жука найти.
Или отключать п
>>Что значит - якобы ?
Потому что проверить сам не могу пока :)
>>Ну так пиши отдельный пост. Или два. Скока надо - пиши :)
Ок :)
>>Ну так что тут не понятно ? Кривая UDF, скорее всего. И используется
>>в expression index'е. В 2.1.3 везло, баг не обнаруживался (хотя частое
>>поя
Добрый день, всем.
Некоторое время назад пытались переползти на версию птички 2.1.4 с 2.1.3.
Получили ошибку при ресторе БД и на время отказались. Но со вчерашнего дня
опять вернулись к этому вопросу из-за постоянной ошибки
http://tracker.firebirdsql.org/browse/CORE-2936, которая якобы исправлен
Привет !
>>надо было ставить FBDataGuard. Он бы предупредил про отсутствие
>>места.
Я не в курсе, а эта тулза работает под Linux ? Да и места там было
навалом, там скорее сработало ограничение на размер Temp каталога, этот
злосчастный индекс видимо его превысил. Сейчас это ограничение, естестве
ÐÑивеÑ!
>>Ðлад в пÑиваÑной беÑеде поÑовеÑовал пожаловаÑÑÑÑ Ð¢ÑекеÑÑ ;-) Ðо опÑÑÑ
>>Ð¼Ð¾Ð³Ñ ÑказаÑÑ, ÑÑо вменÑемое ÑÑебование или опиÑание бага в ÑÑекеÑе
>>вÑегда либо вне
ÐÑивеÑ!
>>Ðааа, Ñак Ñебе ÑÑÑеÑÐºÑ Ñ
оÑеÑÑÑ? Ðа, ÑÑÑеÑки иногда нÑжнÑ, Ñ ÑоглаÑен,
>>ÑÑо бÑло Ð±Ñ Ñ
оÑоÑо имеÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ñй визÑалÑнÑй оÑÑÑÑ Ð² конÑе ÑабоÑÑ.
ÐÑ, ÑÑÑеÑкоÑилÑ, Ñ
Привет!
>>В вопросе содержится ответ ;-)
Я так понял моя гипотеза, что я сам дурак, является верной :) Хотя ...
Вывести в конце лога какие-то предупреждения, на мой взгляд, все же не
помешало бы.
Хотелось бы послушать начальника транспортного цеха (с)
>>Вот уж кому-кому, а линуксоиду грех
Доброго времени суток, всем !
Ситуация следующая. Вчера я имел c утра "веселые" пару часов пока выяснял
почему работа с БД стала жутко медленной. Причина - неактивность одного из
индексов на многомиллионной таблице, который стал таким как оказалось после
бекапа-рестора БД. Лог файл, на первый вз
ÐобÑÑй денÑ, ÐмиÑÑий !
>>ÐопÑÐ¾Ñ Ðº киевлÑнам. мне надо бÑÐ´ÐµÑ ÑмоÑаÑÑÑÑ Ðº ÑодÑÑвенникам,
>>но Ñ Ð¾Ð±ÑеÑÑвеннÑм ÑÑанÑпоÑÑом ÑÑо бÑÐ´ÐµÑ unreal.
>>Ðак бÑаÑÑ ÑакÑи, ÑаÑÑенки, и Ñ.п
>
> Бекап просто копирует данные из системных таблиц. А там все нормально -
> поле double и значение в нем тоже double.
>
Ясно.
> Ищи записи в RDB$FIELDS с RDB$FIELD_TYPE = 27 и ненулевым
> RDB$FIELD_SUB_TYPE.
>
Нашел еще пару таких полей. Проапдейтил эти поля
update RDB$RELATION_FIELDS set
R
> Несмотря на 3-й диалект базы поле DECIMAL(15, 2) оказалось физически
> создан как DOUBLE вместо BIGINT. Возможно, этот столбец добавлялся в
> *коннекте* с 1-м диалектом.
Спасибо за разъяснения. Теперь понятно почему при добавлении нового
поля такого же типа и переноса данных в это поле, проблем
>
> Диалект не первый часом?
>
Диалект 3.
>
> А после рестора оно что, тоже воспроизводится? Если нет, то нафига мне
> бекап?
>
Конечно воспроизводится. Я бы не отвлекал и не поднимал этот вопрос.
> firebird2 at yandex dot ru
Отправил.
> Превед!
>
> Ой, кажись, кого-то щаз будут бить... или пошлют читать маны...
>
И тебе "превед", добрый человек :)
Sorry: NUMERIC(15,2)
Или все равно пошлют ? :)
С уважением,
Всеволод.
Добрый день !
> Базу выслать можешь?
Вести с полей. Определил, что все дело в поле Amount (Decimal(15,2))
На Firebird Embedded вот этот запрос не находит запись :
Select *
From Krb_Out
Where
Amount = 1659516.96
а вот такой - находит :
Select *
From Krb_Out
Where
CAST(Amount as varchar(15)) =
On Nov 10, 8:09 pm, Dmitry Yemanov wrote:
> Базу выслать можешь?
Тут есть небольшая проблема. Это таблицы базы Клиент-Банк с финансовой
информацией клиента (входящие и исходящие платежи). Попытался сделать
воспроизводимый пример на тестовой базе, но сходу не вышло :( Попробую
еще раз, может зас
Добрый день !
Столкнулся с таким фокусом:
В Firebird Embedded 2.1 (2.1.3.18185) и в Firebird 2.1 SuperServer
(2.1.2.18118), на классике не проверял, нижеприведенный код возвращает
разные результаты. Firebird Embedded во внутреннем селекте не находит
записей, которые там на самом деле есть.
For
Добрый день !
Поставил, попробовал. Очень нужная штука. Присоединяюсь к предыдущему
оратору.
> Плюсы:
> --удобно и то, что тут же можно отключать пользователей, что будет удобно
> администратору-программисту (в одном лице) SQL-сервера.
+ 1
> --перехват запросов не привязан к конкретным ко
> При попытке устанавить и клиентскую и серверную часть получаю ошибку
> Access denied. После закрытия окна с ошибкой пишет : Could not find
> file "C:\Program Files\IBSurgeon\Firebird Scanner
> \FBScannerCFG.InstallState". После закрытия этого окна делает откат
> инсталяции, после чего в каталоге,
Добрый день !
> Попробуйте trial-версию
>
> http://www.ib-aid.com/download/FBScanner201.Trial.zip
>
> Тем, кто пришлет замечания и предложения, мы с удовольствием подарим
> полную версию этого инструмента.
При попытке устанавить и клиентскую и серверную часть получаю ошибку
Access denied. После з
> Это только если у тебя супер.
> Классику больше надежды на дисковый кэш, которому всю память и нужно отдать :)
У нас классик.
С уважением,
Всеволод.
> А nbackup пробовал?
Да, но уже давненько, нужно будет освежить. Но тогда результаты были
неплохие.
>
> Попробуй, кстати, прогнать на линухе с классиком - если есть
> возможность работать монопольно - попробуй бэкапить файл базы - у меня
> на тестах разница была 3-4 раза.
Я немного не понял,
>
> СкÑзе мÑа, бÑл Ñлегка заÑÑа... замÑÑан ÑеÑением оÑеÑедной гениалÑной
> задÑмки клиенÑа.
Ð Ñ Ð¸ не в обиде, Ñам Ñмайлик бÑл :)
>
> Ð Ñаком ÑлÑÑае - да, ÑÑо опÑавдано. ÐÑи
>
> Праздник вчера в России был. Сегодня отходят :)
Ясно.
Сообщаю, как обещал, некоторые результаты тестов.
1. Вариант с пайпами под Виндой ( бекап (по сети) и рестор ) - уже
прошло часов 13, а выполнено 50 % где-то. Подозреваю, что будет
дольше, чем последовательный бекап (по сети) и рес
> Так и ÑÑÑ - ÑкажеÑÑ, а он наÑÐ½ÐµÑ ÑеÑÑоÑиÑÑ Ð¿Ð¾Ð²ÐµÑÑ
ÑабоÑей базÑ. ÐÑкап
> обломиÑÑÑ Ð¸ ÑеÑÑÐ¾Ñ Ñоже. РбÑдÑÑ Ð²Ð¾Ð¿Ð»Ð¸.
ÐоволÑно Ð¾Ð±Ð¸Ð´Ð½Ñ ÐаÑи Ñлова :) (Ñ) ШаÑиков Ð.Ð.
Ðоплей н
>
> Празднуют все вчерашнее единение ;)
А что за единение ?
>
> Вот мне подсказали :
> gbak -b employee.fdb stdout | gbak -c stdin xx.fdb
>
> --
Спасибо, Влад. Я уже нашел ответ такой же как ты написал. Кстати
работает и под Виндой. Сейчас запустил и жду результат. Будет быстрее
чем бекап и
On Nov 5, 11:28 am, "Khorsun Vlad" <[EMAIL PROTECTED]> wrote:
> > ТкниÑе, плиз, ноÑом где можно поÑмоÑÑеÑÑ, подÑмоÑÑеÑÑ Ð¸Ð»Ð¸ поÑиÑаÑÑ
> > как ÑÑо ÑделаÑÑ ? Ðли ÑовÑем бÑло Ð±Ñ Ð¿ÑекÑаÑно - пÑÐ¸Ð¼ÐµÑ ÐºÐ¾Ð
СпаÑибо за опеÑаÑивнÑй оÑвеÑ.
> > Ð ÑÑо Ñже возможно делаÑÑ
> > бÑкап-ÑеÑÑоÑе ÑеÑез поÑок или ÑÑо пÑÑниÑнÑе гÑÐµÐ·Ñ ?
>
> Ðа линÑкÑаÑ
вÑоде вÑегда можно бÑло
ТкниÑе, Ð
ÐобÑÑй Ð´ÐµÐ½Ñ !
> ÐожеÑ, Ñ ÐºÐ¾Ð½ÐµÑно бÑежÑ, но вÑÑ Ð¶Ðµ пÑÑниÑа.
> ÐÐ´ÐµÑ Ð½Ð°Ð²ÐµÑло мÑÑлÑми о бÑкап-ÑеÑÑоÑе ÑеÑез поÑок - Ñам ÑеÑÑÐ¾Ñ Ð½Ð°ÑинаеÑÑÑ
> ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле
> ÑÑаÑÑа бÑкапа и ждÑ
ÐобÑÑй Ð´ÐµÐ½Ñ !
СлÑÑайно наÑкнÑлÑÑ, Ð¼Ð¾Ð¶ÐµÑ ÑÑо Ñже вÑем и извеÑÑно, а Ñ Ð´Ð¾ ÑиÑ
Ð¿Ð¾Ñ Ð¿Ð¾ÐµÐ·Ð´Ð°
под оÑÐºÐ¾Ñ Ð¿ÑÑÐºÐ°Ñ (Ñ).
ÐÑимеÑ:
Ðоле: -Number_Str VARCHAR(10)
Co
"Ded" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>С пÑиÑÑÑенной ÑекÑÑалÑной ÑÑнкÑией, ÐмпеÑÐ¸Ñ Ð¡ÑÑаÑÑи никогда не
> ÑмоÑÑел :) Ðли наобоÑоÑ, гипеÑÑÑоÑиÑованной, Ð¾Ñ Ð²Ð¸Ð´Ð° ÑиÑек б
"Slava Ekimov" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> CV> P.S. ЧÑо еÑÑÑ Ñакое ÐÐСТ ?
>
> ЧÑо ÑÑÐ°Ð·Ñ Ð¿Ð¾ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¼Ð¾Ð»Ð¾Ð´Ð¾Ð³Ð¾ Ñеловека :-)
> ÐÑ
Ñекламой бÑла забиÑа вÑÑ Ð¿ÑеÑÑа до кÑизиÑа 98 г.
"ÐадоÑÑкий Ð.Ð." <[EMAIL PROTECTED]> wrote in
message news:[EMAIL PROTECTED]
> >
>> P.S. ЧÑо еÑÑÑ Ñакое ÐÐСТ ?
>>
> ÐÑо в пÑеÑеÑанÑе еÑÑÑ Ñакой ÑеÑмиÑ. :)
>
ÐонÑÑно. Ð ÑÑо Ñакое пÑеÑеÑÐ°Ð½Ñ ? :)
"Ðвгений Ðилин" <[EMAIL PROTECTED]> wrote in
message news:[EMAIL PROTECTED]
> ÐаÑÑÑпал Ñ Ð½Ð° поÑ
ожие гÑабли. У ÑÐµÐ±Ñ ÑлÑÑаем в коÑне на C Ð½ÐµÑ Ñайлика
> Program, Ð½Ñ Ñипа ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑалоÑÑ C:\Program?
У-Ñ Ñа
"Slava Ekimov" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
> ÐÑли ÑÑ Ð´ÑмеÑÑ, ÑÑо ÑÑо Ñ Ð¿ÑоÑÑо поÑÑÑил - Ñо ÑÑо не Ñак.
> Я неÑколÑко Ð»ÐµÑ ÑабоÑал в ÐÐСТе, ÑеÑез Ð¼ÐµÐ½Ñ Ð¿ÑоÑло неÑколÑко ÑоÑ
"Slava Ekimov" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>>Ðак ÑÑо вÑлеÑиÑÑ ? Ðли Ð¼Ð¾Ð¶ÐµÑ ÑÐ°Ð¼Ð¾Ð¼Ñ Ð¿Ð¾Ð»ÐµÑиÑÑÑÑ :(
>
> ÐÐ¾Ð¶ÐµÑ Ð¿Ð°Ð¼ÑÑÑ Ð¿ÑовеÑиÑÑ? (в ÑмÑÑле RAM :-)
Ðак Ð´Ð»Ñ Ð¿ÑÑниÑÑ - оÑÐ²ÐµÑ Ð·Ð°ÑÑÐ
ÐобÑÑй Ð´ÐµÐ½Ñ !
СобÑÑвенно Ñабж. Я понимаÑ, ÑÑо ÑÑÐ´ÐµÑ Ð½Ðµ бÑваеÑ, но Ñем не менее,
пеÑеÑÑал запÑÑкаÑÑÑÑ Firebird как ÑеÑвиÑ, пÑиÑем на Ñой маÑине на коÑоÑой
Ñже ÑабоÑал. Ð
ôÅÓÔ.
Test.
BR,
V.Cherevatenko
51 matches
Mail list logo