Re: Запрос в FB2.5 выполняется дольше чем в FB2.0

2012-05-08 Пенетрантность Ice_Harley
Все, hvlad помог разобраться в чем дело. OBJECT - текстовое поле, а сравнивается с числом. Видимо такие неявные преобразования в 2.0 были реализованы иначе чем в 2.5

Trigger

2012-03-11 Пенетрантность Dmitry Lendel
Привет Есть две таблицы. Master и Details В таблице мастер есть триггер перед обновлением new.masterfield=9 update Details set Somefiled = Value where ... В таблице детали есть триггер перед обновлением Select masterfield from Master where ... Странно то, что этот запрос возвращает значение

Re: Trigger

2012-03-11 Пенетрантность NikolayV81
Так должно быть по логике, вставка в таблицу мастер только после успешного выполнения триггеров, пока они не завершены, данные старые. On Mar 11, 6:05 pm, Dmitry Lendel i...@bagel.com.ua wrote: . Master Details   new.masterfield=9   update Details set Somefiled = Value where ... Select

Упала база, упала на пол...

2012-03-06 Пенетрантность Dumitru Condrea
День добрый, Упала база. Firebird 1.5. После танцами с - gfix-ом (-mend), - gbak-ом (бакап/ресторе с инактивными индексами) - пересозданием базы из скрипта при активации одного из индекса выдаёт ошибку: Unsuccessful execution caused by system error that precludes successful execution of

Re: Упала база, упала на пол...

2012-03-06 Пенетрантность Alex Cherednichenko
Hello, Dumitru Condrea! You wrote on Tue, 6 Mar 2012 21:11:32 -0800 (PST) при активации одного из индекса выдаёт ошибку: Unsuccessful execution caused by system error that precludes successful execution of subsequent statements. internal gds software consistency check (partner index

Различия версий снапшотов

2012-03-05 Пенетрантность reshetnyakvkt
Здравствуйте. Решил обновить версию сервера. Так вот, чем принципиально отличается снэпшоты выложеные здесь http://www.dqteam.com/fb2/; и здесь http://web.firebirdsql.org/download/snapshot_builds/linux/fb2.5/; ? Догадываюсь что они собраны разными людьми, и в разное время. Т.е. содержат разные

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Alex Cherednichenko
Hello, reshetnyakvkt! You wrote on Mon, 5 Mar 2012 01:18:09 -0800 (PST) Здравствуйте. Решил обновить версию сервера. Так вот, чем принципиально отличается снэпшоты выложеные здесь http://www.dqteam.com/fb2/; и здесь http://web.firebirdsql.org/download/snapshot_builds/linux/fb2.5/; ?

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Dmitriy Kovalenko
Кто эти люди? Republic of Moldova, Chisinau. -- Banzai, Dmitriy Kovalenko

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Dmitriy Kovalenko
Кто эти люди? Sergey Mereutsa serj собака dqteam -- Banzai, Dmitriy Kovalenko

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Khorsun Vlad
reshetnyakvkt ... Здравствуйте. Решил обновить версию сервера. Так вот, чем принципиально отличается снэпшоты выложеные здесь http://www.dqteam.com/fb2/; и здесь http://web.firebirdsql.org/download/snapshot_builds/linux/fb2.5/; ? А кто вообще надоумил ставить снапшот на боевой сервер ? Или

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Khorsun Vlad
Alex Cherednichenko ... Кто эти люди? Из http://www.dqteam.com/about.html нихрена не понял. Как они связаны с Firebird Development ? Конкретно DQTeam - делали новый сайт firebirdsql.org. Когда у нас не было возможности (по техническим причинам) собирать ежедневные снапшоты, Сергей

Re: Различия версий снапшотов

2012-03-05 Пенетрантность Alex Cherednichenko
Hello, Khorsun Vlad! You wrote on Mon, 5 Mar 2012 13:55:59 +0200 Не вижу ни единой проблемы или недоразумения в этом. Никто ни на кого не наезжает. Мои претензии к эбауту и отсутствию внятно прописанной связи с FB. (историческая ретроспектива не в счет)

Re[2]: Различия версий снапшотов

2012-03-05 Пенетрантность Sergey Mereutsa
Привет! Да, правильно Еманов говорит: Никто README не читает. Он ещё при этом материся, наверняка. http://www.dqteam.com/fb2/README.TXT - сто лет там лежит. Что мне в about написать? Что это мои сборки и используете на свой страх и риск? По-моему это и так очевидно. Они собираются из публичных

Re: печалька для тестеров execute block+STATEMENT+ON EXTERNAL

2012-03-04 Пенетрантность Boltik Evgeny
Khorsun Vlad сообщил(а) в новостях следующее:jislai$obn$1...@dough.gmane.org... Boltik Evgeny ... Добрый день. (время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute

Re: печалька для тестеров execute block+STATEMENT+ON EXTERNAL

2012-03-04 Пенетрантность Vlad Khorsun
(время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute block+STATEMENT к другой базе даст прирост при вставке переписал код. Но каково было удивление, что прирост был не велик /

Re: печалька для тестеров execute block+STATEMENT+ON EXTERNAL

2012-03-03 Пенетрантность Khorsun Vlad
Boltik Evgeny ... Добрый день. (время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute block+STATEMENT к другой базе даст прирост при вставке переписал код. Но каково было удивление,

печалька для тестеров execute block+STATEMENT+ON EXTERNAL

2012-03-02 Пенетрантность Boltik Evgeny
Добрый день. (время мин:сек) Задача подключится на локальной машине к соседней базе и скопировать записи таблицы. В надежде ускорить вставку был в недоумении. Думая что execute block+STATEMENT к другой базе даст прирост при вставке переписал код. Но каково было удивление, что прирост был не

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

Re: Проблемы при использовании временных таблиц с индексами

2012-01-20 Пенетрантность plasmorf
подготовить базу с примером пока не могу - зело занят, как освобожусь непременно сделаю

Re: Проблемы при использовании временных таблиц с индексами

2012-01-19 Пенетрантность Vlad Khorsun
plasmorf ... Доброе время суток. Сервер FB 2.5.1 64 бит есть база, в которой процедуры используют временные таблицы ON COMMIT DELETE ROWS с индексом по 3-м полям: integer, smallint, date Проблема заключается в следующем: Если после коннекта вызвать процедуру, использующую временную таблицу, то

Чудеса при замене SQL-сервера FB 1.5 32bit -- FB 2.5 64bit

2012-01-17 Пенетрантность Ovchinnikov Vasily
То ли лыжи не едут... Сообщения об ошибках не сохранял, пишу по памяти. Ибо дело было на прошлой неделе у одного из клиентов. Времени на разбор особо не было - спешил отдать сервер в работу. Да и мысли в нужном русле потекли только сегодня. На столе подобное в лабораторных условиях

Re: Чудеса при замене SQL-сервера FB 1.5 32bit -- FB 2.5 64bit

2012-01-17 Пенетрантность Ovchinnikov Vasily
Vlad Khorsun пишет: Ovchinnikov Vasily wrote ... 32-бит и 64-бит FB может работать с одной и той же БД, начиная с ODS 11.1 Младшие ODS не совместимы. Т.е. БД в ODS 11.1 будет читаться только 32-битными версиями FB. Спасибо, Влад Главное - не собственно сами грабли, а знание их

Re: Проблема с уникальным индексом на 2.5.1

2012-01-03 Пенетрантность A K
On 29.11.2011 15:16, Dmitry Yemanov wrote: Что-то мне это напоминает :-) Спасибо за тестовую базу, будем разбираться. добрый день. не смотрели еще этот вопрос?

Re: Проблема с уникальным индексом на 2.5.1

2012-01-03 Пенетрантность Dmitry Yemanov
03.01.2012 17:06, A K пишет: Что-то мне это напоминает :-) Спасибо за тестовую базу, будем разбираться. добрый день. не смотрели еще этот вопрос? Смотрел, но решения пока нет. -- Дмитрий Еманов

Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Dmitry Yemanov
23.12.2011 11:31, Tonal пишет: Проверяю на существование дырок: SQL select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM CON from SYMPTOMS s left outer join SYMPTOMS s2 CON on s.ORD_NUM + 1 = s2.ORD_NUM CON where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774 CON /*and s2.ID is null*/; Внеси

Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Dmitry Yemanov
23.12.2011 12:50, Dmitry Yemanov пишет: отбрасывает все записи, не найденные в левом потоке В правом (внутреннем) потоке, конечно же :-) -- Дмитрий Еманов

Re: Что-то непонятное с left join

2011-12-23 Пенетрантность Tonal
23.12.2011 15:50, Dmitry Yemanov пишет: Проверяю на существование дырок: SQL select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM CON from SYMPTOMS s left outer join SYMPTOMS s2 CON on s.ORD_NUM + 1 = s2.ORD_NUM CON where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774 CON /*and s2.ID is null*/;

Где релизноты в ubuntu

2011-12-23 Пенетрантность Tonal
Вроде, по описанию должны жить в пакете firebird2.5-doc Ну или в firebird2.5-common-doc, в крайнем случае. Но не там не там не наблюдается. Кто в курсе где искать, куда смотреть? -- Александр Замараев

Что-то непонятное с left join

2011-12-22 Пенетрантность Tonal
Есть табличка: CREATE TABLE SYMPTOMS ( ID integer not null, PARENT_ID integer, ORD_NUM integer -- отгрызено полей CONSTRAINT PK_SYMPTOMS PRIMARY KEY (ID), CONSTRAINT FK_SYMP2SYM_ID FOREIGN KEY (SYM_ID) REFERENCES SYMPTOMS (ID) ); ORD_NUM - порядковый номер в отображении. Нумерация

Re: Путь к bin

2011-12-16 Пенетрантность Kirill Temnenkov
Ответ на первый вопрос: @echo off set reg_path=HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances set reg_param=DefaultInstance for /f tokens=1,2,* %%a in ('reg query %reg_path% /v %reg_param%') do if %%a==%reg_param% set reg_value=%%c echo %reg_value% pause 16 Декабрь 2011

Re: Путь к bin

2011-12-16 Пенетрантность Ovchinnikov Vasily
Alexey Popov пишет: Ovchinnikov Vasily wrote: Кури утилиту REG C:\reg QUERY HKLM\SOFTWARE\Firebird Project\Firebird Server\Instances /v DefaultInstance Это хорошая идея, но над парсингом этого дела оператором for придётся попотеть... Вот тебе выше Кирилл и написал как распарсить. Я

Re: Путь к bin

2011-12-16 Пенетрантность Alexey Popov
Kirill Temnenkov wrote: @echo off set reg_path=HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances set reg_param=DefaultInstance for /f tokens=1,2,* %%a in ('reg query %reg_path% /v %reg_param%') do if %%a==%reg_param% set reg_value=%%c echo %reg_value% pause Спасибо.

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

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

Путь к bin

2011-12-15 Пенетрантность Alexey Popov
Может кто уже решал подобную задачу? Нужно сделать bat файл, который бы интенсивно использовал утилиты fb из каталога bin. Причём без участия узера. Проблема в том, что пути нет в PATH и ничего не работает. Если способ извлечь в батник пусть из реестра? Ещё вопросик. Есть ли способ вызывать

Re: Путь к bin

2011-12-15 Пенетрантность Ovchinnikov Vasily
Alexey Popov пишет: Может кто уже решал подобную задачу? Нужно сделать bat файл, который бы интенсивно использовал утилиты fb из каталога bin. Причём без участия узера. Проблема в том, что пути нет в PATH и ничего не работает. Если способ извлечь в батник пусть из реестра? Кури утилиту REG

Re: Путь к bin

2011-12-15 Пенетрантность Ovchinnikov Vasily
Ovchinnikov Vasily пишет: Есть, конечно. echo exit; ddd.sql isql -i ddd.sql del ddd.sql Чё-то я поспешил... Если именно как ты хочешь без файла, то на примере команды set echo set; 3 | isql 3 -- Regards, Ovchinnikov Vasily ova at tkvc ru

Re: Путь к bin

2011-12-15 Пенетрантность Ovchinnikov Vasily
Ovchinnikov Vasily пишет: Ovchinnikov Vasily пишет: Есть, конечно. echo exit; ddd.sql isql -i ddd.sql del ddd.sql Чё-то я поспешил... Если именно как ты хочешь без файла, то на примере команды set echo set; 3 | isql 3 Ну или уж совсем полный пример: Команда: echo show database; 3|isql

Re: Путь к bin

2011-12-15 Пенетрантность Yurij
А зачем так извращаться, оно же и так работает : echo help; | isql

Re: Путь к bin

2011-12-15 Пенетрантность Ovchinnikov Vasily
Yurij пишет: А зачем так извращаться, оно же и так работает : echo help; | isql Дык... Людям надо доверять :) Я даже без задней мысли, что он прежде не проверил в лоб :) Зато у него теперь несколько вариантов :) -- Regards, Ovchinnikov Vasily ova at tkvc ru

Re: Путь к bin

2011-12-15 Пенетрантность Alexey Popov
Ovchinnikov Vasily wrote: Кури утилиту REG C:\reg QUERY HKLM\SOFTWARE\Firebird Project\Firebird Server\Instances /v DefaultInstance HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances DefaultInstanceREG_SZC:\Program Files\Firebird\Firebird_1_5\ Результат ее

Глюки в рекурсивном запросе

2011-12-12 Пенетрантность Tonal
Наткнулся на такую глючу. В запросе ниже, выдаётся разные результаты при закомментированном и раскомментированном group by, хотя вроде бы должны быть одинаковые. with recursive SYM as ( select sr1.ID, sr1.PARENT_ID from SYMPTOMS sr1 --group by 1, 2 ), TREE as ( select 1 as LEV, sp.ID,

Re: Глюки в рекурсивном запросе

2011-12-12 Пенетрантность Khorsun Vlad
Tonal ... Наткнулся на такую глючу. В запросе ниже Хорошо бы, чтобы DLL мог выполниться. На новой пустой БД. -- Хорсун Влад PS http://tracker.firebirdsql.org/browse/CORE-3683 - не оно ?

Re: Глюки в рекурсивном запросе

2011-12-12 Пенетрантность Tonal
12.12.2011 21:01, Khorsun Vlad пишет: Tonal ... Наткнулся на такую глючу. Хорошо бы, чтобы DLL мог выполниться. На новой пустой БД. --DDL: CREATE DOMAIN D_ID AS integer NOT NULL; CREATE DOMAIN D_ID_OR_NULL AS integer; CREATE TABLE SYMPTOMS ( ID D_ID, PARENT_ID D_ID_OR_NULL, CONSTRAINT

Re: Глюки в рекурсивном запросе

2011-12-12 Пенетрантность Tonal
Ещё странность на похожем запросе: Добавим в корневой подзапрос неименованную вычисляемую колонку with recursive SYM as ( select sr1.ID, sr1.PARENT_ID, count(*) -- Добавили count(*) from SYMPTOMS sr1 group by 1, 2 ), TREE as ( select 1 as LEV, sp.ID, sp.PARENT_ID from SYM sp where sp.ID

Re: Глюки в рекурсивном запросе

2011-12-12 Пенетрантность Dmitry Yemanov
13.12.2011 8:12, Tonal пишет: Похоже. Дык проверь. Скачай последний снапшот 3.0, создай новую базу и выполни свой тестовый пример. -- Дмитрий Еманов

delete from MON$ATTACHMENTS where MON$ATTACHMENTS.MON$ATTACHMENT_IDCURRENT_CONNECTION

2011-12-02 Пенетрантность reshetnyakvkt
Установлена ОС Mandriva 2009 x64, 9Гб оперативки, винты 160Гб. До этого стоял *FirebirdSS-2.5.0.25946-ReleaseCandidate3.amd64* конструкция отваливает все залипшие коннекты из текущей БД, а далее и в цикле из всех архивов. Работало безупречно: in AUTONOMOUS TRANSACTION do delete from

Re: delete from MON$ATTACHMENTS where MON$ATTACHMENTS.MON$ATTACHMENT_IDCURRENT_CONNECTION

2011-12-02 Пенетрантность Dmitry Yemanov
02.12.2011 13:50, reshetnyakvkt пишет: До этого стоял *FirebirdSS-2.5.0.25946-ReleaseCandidate3.amd64* Как был установлен? Из RPM или из tar.gz или собран и установлен из сорцов? После установки *FirebirdSS-2.5.1.26351-0.amd64* Как был установлен? Из RPM или из tar.gz или собран и

Re: delete from MON$ATTACHMENTS where MON$ATTACHMENTS.MON$ATTACHMENT_IDCURRENT_CONNECTION

2011-12-02 Пенетрантность reshetnyakvkt
Во всех случаях сервер установлен из rpm. Старый удалялся ч/з rpm -e, с перезагрузкой оси. Сама ось не висит, выполняет команды и т.д. А к серверу firebird не присоединится, все соединения уходят в никуда, т.е. висят без ответа на ошибку коннекта или другое. Такой скипт после установки новой

Re: delete from MON$ATTACHMENTS where MON$ATTACHMENTS.MON$ATTACHMENT_IDCURRENT_CONNECTION

2011-12-02 Пенетрантность Dmitry Yemanov
02.12.2011 15:05, reshetnyakvkt пишет: Во всех случаях сервер установлен из rpm. Старый удалялся ч/з rpm -e, с перезагрузкой оси. Сама ось не висит, выполняет команды и т.д. А к серверу firebird не присоединится, все соединения уходят в никуда, т.е. висят без ответа на ошибку коннекта или

Re: delete from MON$ATTACHMENTS where MON$ATTACHMENTS.MON$ATTACHMENT_IDCURRENT_CONNECTION

2011-12-02 Пенетрантность Khorsun Vlad
reshetnyakvkt ... Сама ось не висит, выполняет команды и т.д. А к серверу firebird не присоединится, все соединения уходят в никуда, т.е. висят без ответа на ошибку коннекта или другое. Бектрейс висячего процесса и копия лок-таблицы могут пролить свет на эту тайну -- Хорсун Влад

Re: new / delete в UDF

2011-11-29 Пенетрантность Vlad Khorsun
Vladimir ... С сетевым коннектом ошибка проявляется по-другому, и isql при этом не падает. SQL SELECT TestInsert(333) from RDB$Database; TESTINSERT Statement failed, SQLCODE = -902 Error reading data from the connection. SQL quit; Это действительно 2.1.3 ? Не 2.0.х ? В

Re: new / delete в UDF

2011-11-29 Пенетрантность Vladimir
Вариант 3. Пытаюсь перегрузить операторы new и delete. Попробуй в этом варианте сделать операторы инлайновыми или разместить их в неименованном пространстве имён. Т. е. скрыть от линкера. Пробовал объявить свои перегруженные операторы как inline - все равно в udf управление на них не

Re: new / delete в UDF

2011-11-29 Пенетрантность Vlad Khorsun
Vladimir ... Похоже, линкер/загрузчик где-то путается с разрешением символов и вместо rtl-ных new/delete подставляет какие-то левые. Тут немного непонятно. Если в моей udf используются new/delete от firebird, то почему они приводят к ошибке? Может быть, дело в другом? Например, такая

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность A K
Ок, пакуй БД и выкладывай куда-нить для ознакомления. Если там ценные данные или их просто много, можно дропнуть не нужные таблицы и выложить бекап. ftp://gs.selfip.biz user: temp passw: temp там архив с бэкапом. при разбэкапе понадобится УДФ-ка

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность Yurij
Забавно: При создании индекса оно валится вот на этих двух строках: BANKKEY BANKCODE BANKMFO SWIFT BANKBRANCH 148517044 749 153001749null 150695489 749 153001749null null Т.е.

Re: Проблема с уникальным индексом на 2.5.1

2011-11-29 Пенетрантность Dmitry Yemanov
29.11.2011 16:54, Yurij пишет: Забавно: При создании индекса оно валится вот на этих двух строках: BANKKEY BANKCODE BANKMFO SWIFT BANKBRANCH 148517044 749 153001749 null 150695489 749 153001749 null null Т.е. создание индексов не различает пустую строку и NULL в BANKBRANCH, а group by -

Re: new / delete в UDF

2011-11-29 Пенетрантность Vladimir
Проблема в том, что по умолчанию линкер gcc экспортирует все ф-ции. Соответственно, UDF цепляет delete движка (embedded коннект), или isql. Движок в 2.5 вроде как уже поправили на этот счёт, но утилиты по прежнему всё выставляют наружу. Но тогда ведь и new бы цеплялась? Или в чем-то

Re: Проблема с уникальным индексом на 2.5.1

2011-11-28 Пенетрантность Khorsun Vlad
A K ... В базе есть уникальный индекс по двум строковым полям. Тип данных какой ? И чарсет. База перестала восстанавливаться из архива. А когда восстанавливалась ? На 2.5.0 восстанавливается ? Восстанавливаем без индексов. Пытаемся воссоздать этот индекс -- ругается на наличие

Re: new / delete в UDF

2011-11-28 Пенетрантность Khorsun Vlad
Vladimir ... Спасибо за совет. Очень было похоже, что это может помочь, но никакие опции редактора не изменили ситуацию. Какого-такого редактора ? Пробовал --no-export-dynamic --exclude-libs, никакого эффекта. Какая версия Firebird ? Есть возможность пройтись отладчиком по коду

Re: Проблема с уникальным индексом на 2.5.1

2011-11-28 Пенетрантность Khorsun Vlad
A K ... Ок, пакуй БД и выкладывай куда-нить для ознакомления. Если там ценные данные или их просто много, можно дропнуть не нужные таблицы и выложить бекап. -- Влад

Re: new / delete в UDF

2011-11-28 Пенетрантность Khorsun Vlad
Vladimir ... А каким образом проверяется работоспособность UDF ? Запросы выполняются в isql с локальным коннектом ? Сетевой коннект не пробовал ? -- Хорсун Влад

offtopic - прога по недвижимости

2011-11-28 Пенетрантность Sergey Mereutsa
Привет! Народ, если кто занимается прогами, связанными с недвижимостью (продажа/покупка/агенты) - свистните мне в мыло на serj собака dqteam ком - может что-нибудь вкусное всем перепадёт. -- Best regards, Sergey mailto:gebele...@gmail.com

Re: new / delete в UDF

2011-11-28 Пенетрантность Vladimir
Да, все в isql с локальным коннектом. Имеет смысл попробовать сетевой коннект? С уважением, Владимир.

Re: new / delete в UDF

2011-11-28 Пенетрантность Vlad Khorsun
Vladimir ... Да, все в isql с локальным коннектом. Имеет смысл попробовать сетевой коннект? Да -- Хорсун Влад

Re: new / delete в UDF

2011-11-28 Пенетрантность Tonal
28.11.2011 18:27, Vladimir пишет: Вариант 3. Пытаюсь перегрузить операторы new и delete. Попробуй в этом варианте сделать операторы инлайновыми или разместить их в неименованном пространстве имён. Т. е. скрыть от линкера. Похоже, линкер/загрузчик где-то путается с разрешением символов и вместо

Проверить существование учетной записи пользователя

2011-11-27 Пенетрантность A K
На радостях заменил в проекте весь код создания/удаления учетных записей пользователей с сервисов на команды CREATE USER/DROP USER. Но, вот незадача, как сделать проверку существования учетной записи без обращения к сервисам? Пока, ничего умнее alter user yyy set middlename '' и отлова

Re: Проблема с уникальным индексом на 2.5.1

2011-11-24 Пенетрантность A K
проблема присутствует и в снэпшоте 2.5.2 от 24.11.2011

Проблема с уникальным индексом на 2.5.1

2011-11-23 Пенетрантность A K
В базе есть уникальный индекс по двум строковым полям. База перестала восстанавливаться из архива. Восстанавливаем без индексов. Пытаемся воссоздать этот индекс -- ругается на наличие повторяющихся строк. Но, 1) запрос с группировкой показывает что повторяющихся строк НЕТ. 2) более того,

RE: Проблема с уникальным индексом на 2.5.1

2011-11-23 Пенетрантность Vadim Mescheryakov
1) запрос с группировкой показывает что повторяющихся строк НЕТ. 2) более того, первое поле в индексе содержит только уникальные значения. 3) была идея, что наличие NULL в некоторых строках во второй колонке индекса приводит к такому эффекту, но замена NULL на пустые строки все равно не дает

Re: Проблема с уникальным индексом на 2.5.1

2011-11-23 Пенетрантность A K
Для поиска повторяющихся строк нужно отключить использование индекса в запросе. у меня итак база восстановлена без единого индекса.

Re: Проблема с уникальным индексом на 2.5.1

2011-11-23 Пенетрантность A K
проблема похожа на: http://tracker.firebirdsql.org/browse/CORE-3660

Re: new / delete в UDF

2011-11-21 Пенетрантность Vladimir
On Nov 18, 11:08 am, Khorsun Vlad hv...@optima.com.ua wrote: Vladimir ... ! Linux UDF, gcc, :  long* aTestItem = new long;  delete aTestItem; Segmentation fault delete.     , .so ӣ . --

Re: new / delete в UDF

2011-11-21 Пенетрантность Vladimir
Спасибо за совет. Очень было похоже, что это может помочь, но никакие опции редактора не изменили ситуацию. Пробовал --no-export-dynamic --exclude-libs, никакого эффекта. С уважением, Владимир.

new / delete в UDF

2011-11-17 Пенетрантность Vladimir
Здравствуйте! При попытке в Linux использовать UDF, собранную в gcc, столкнулся со следующим: long* aTestItem = new long; delete aTestItem; вызывает ошибку Segmentation fault на операторе delete. В Windows все проходит без ошибок. Если библиотеку использовать не в UDF, а вызывать из

Re: new / delete в UDF

2011-11-17 Пенетрантность Khorsun Vlad
Vladimir ... Здравствуйте! При попытке в Linux использовать UDF, собранную в gcc, столкнулся со следующим: long* aTestItem = new long; delete aTestItem; вызывает ошибку Segmentation fault на операторе delete. Насколько я помню, нужно явно сказать линкеру не экспортировать из .so всё

Re: Тозмоза простейших запросов

2011-11-15 Пенетрантность Alexey Popov
Пока возникло серьёзное подозрение на слубжу восстановление системы. Она включена и в файле filelist.xml было расширение gdb. Вероятно эта слубжа раз в сутки блокировала файл БД для создания точки восстановления...

Re: Тозмоза простейших запросов

2011-11-12 Пенетрантность Alexey Popov
Может какие службы у винды есть типа дефрагметатора/индексатора? Кстати, расширение файла gdb. Может оно влияет?

Re: Тозмоза простейших запросов

2011-11-12 Пенетрантность Vlad Khorsun
Alexey Popov ... Может какие службы у винды есть типа дефрагметатора/индексатора? Кстати, расширение файла gdb. Может оно влияет? У винды есть perfmon, который ты конечно же настроил и изучаешь логи в моменты торможения... -- Хорсун Влад

Re: Тозмоза простейших запросов

2011-11-12 Пенетрантность Alexey Popov
Vlad Khorsun wrote: У винды есть perfmon, который ты конечно же настроил и изучаешь логи в моменты торможения... Пока не могу, т.к. управляю этим сервером по эл. почте. Нужно составить текстовую инструкцию админу широкого профиля по настройке этого перфмона...

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Alexey Popov
Alexey Popov wrote: Как вижно разница скоро достигнет 2 и сработает sweep. Почему транзацкции застревают - это отдельный вопрос, ранее такого не было. Может быть rollback виноват??? Получается что после sweep разница обнуляется продолжается сразу расти вновь? Что это может значить?

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Khorsun Vlad
Alexey Popov ... Ранее я писал: Есть БД под FB2.0.3 SS. С ней постоянно работают несколько служебных программ и периодически пользователи. В служебных программах происходят только простейшие select/insert, которые выполняются обычно мгновенно. Там так же сделана сигнализация (вывод в лог) если

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Alexey Popov
Khorsun Vlad wrote: Виноват оказался sweep. Откуда это видно ? Сорри, тут я ступил, посмотрел на next OIT застревает или от роллбека, или от лимбо. Это азы. Но в данном случае я не вижу застрявшего OIT, ибо OAT = OIT + 1, т.е. есть долгоиграющая тр-ция с номером 67773711. С ней и

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Khorsun Vlad
Alexey Popov ... OIT застревает или от роллбека, или от лимбо. Это азы. Но в данном случае я не вижу застрявшего OIT, ибо OAT = OIT + 1, т.е. есть долгоиграющая тр-ция с номером 67773711. С ней и разбирайся. Сама по себе долгоиграющая может появится штатно, т.к. юзеры днём там пасутся.

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Alexey Popov
Khorsun Vlad wrote: Памяти 2Гб, диск один SATA2. Но и база то мелкая, зато реалтайм. Если ты хочешь кешировать БД целиком, то по памяти ты на грани. Добавить её не помешает. Если реалтайм, то почему авто-свип не запрещён ? Далее. Кэшировать всю особо не нужно, т.к. интенсивно юзается

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Arioch
В письме от Fri, 11 Nov 2011 15:30:35 +0400, Alexey Popov a...@novgorod.net сообщал: Я писал, что лог поймал торможение запроса, который вообще ничего не читает: execute block as begin post_event 'my_event'; end какое-нибудь обновление антивируса/файрвола, которое на 20 секунд блокирует

Re: Не выйти из isql позле вызова UDF в Linux

2011-11-11 Пенетрантность Arioch
В письме от Thu, 20 Oct 2011 19:30:32 +0400, Vsevolod iuaa...@gmail.com сообщал: Если кому интересно - новости нашего городка. В варианте, описаном выше, добился нормальной работы тестовой библиотеки, когда поменял клиентскую библиотеку fbclient.dll на версию от FB 2.1. Куда крестьянину

Re: Тозмоза простейших запросов

2011-11-11 Пенетрантность Alexey Popov
Arioch wrote: какое-нибудь обновление антивируса/файрвола, которое на 20 секунд блокирует TCP/IP ? Период чуть больше 24 часов. Инета там нет.

Re: перестают поступать события

2011-11-10 Пенетрантность Alexey Popov
Alexey Popov wrote: Есть FB2.0 SS и служба работающая на этом же компе. Служба подписывается на события и слушает их. Всё это работает много дней. В какой то момент перестают доходить события до службы. Для проверки этой гипотезы сделано тестовое событие, которые регулярно по таймеру

Тозмоза простейших запросов

2011-11-10 Пенетрантность Alexey Popov
Ранее я писал: Есть БД под FB2.0.3 SS. С ней постоянно работают несколько служебных программ и периодически пользователи. В служебных программах происходят только простейшие select/insert, которые выполняются обычно мгновенно. Там так же сделана сигнализация (вывод в лог) если какой то запрос

Re: Развлекаясь с заменой переменыз и массивов на FB. update нa стероидах - ах если бы... :-)

2011-11-08 Пенетрантность Dmitry Yemanov
07.11.2011 16:35, Arioch пишет: В случае ошибки вероятно исключение всплывает наверх и проплывает через код, который знает из каких строк он исходные значения взял. Никакой код об этом не знает, ибо работает на основе BLR. А привязка BLR к SQL существует лишь на уровне команд целиком. --

Оптимизатор 2.5.2 : учёт взаимодействия FK, JOIN, DISTINCT, GROUP BY в простейших случаях

2011-11-08 Пенетрантность Arioch
Таблица Objects (integer idx not null Primary key и еще столбцы) Таблица Metrics (integer idx not null Primary key, integer Object not null - FK на Objects.idx, double Turn индексированное); Составлял запросы по частям, типа REPL Дальше ряд вроде бы одинаковыx запросов. select m.object /*

Re: Оптимизатор 2.5.2 : учёт взаимодействия FK, JOIN, DISTINCT, GROUP BY в простейших случаях

2011-11-08 Пенетрантность Arioch
В письме от Tue, 08 Nov 2011 15:38:30 +0400, Arioch the_ari...@nm.ru сообщал: Таблица Objects (integer idx not null Primary key и еще столбцы) Таблица Metrics (integer idx not null Primary key, integer Object not null - FK на Objects.idx, double Turn индексированное); В ту же копилку,

Re: Оптимизатор 2.5.2 : учёт взаимодействия FK, JOIN, DISTINCT, GROUP BY в простейших случаях

2011-11-08 Пенетрантность Dmitry Yemanov
08.11.2011 15:52, Arioch пишет: В ту же копилку, взаимодействие агрегатов и where select m.object as object_idx, max (m.turn) as max_turn from metrics m /* where m.turn 45 */ group by m.object having max (m.turn) 45 order by 2 descending select m.object as object_idx, max (m.turn) as

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

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

Re: Развлекаясь с заменой переменыз и массивов на FB. update нa стероидах - ах если бы... :-)

2011-11-07 Пенетрантность Arioch
В письме от Fri, 04 Nov 2011 13:14:10 +0400, Dmitry Yemanov dim...@users.sf.net сообщал: А при arithmetic error что выводить? Движок понятия не имеет на этот момент, с какими строками/столбцами он работает. Код выполнения операций контекстно отвязан от выборки данных, ему все равно с чем

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

2011-11-07 Пенетрантность Kochmin Alexandr
это ты бесплатный Qt юзаешь видимо? 07.11.2011 18:04, Tonal wrote: Обнаружил тут неприятную вещь: драйвер QIBASE отключен при стандартной сборке пакета. Соответственно загрузить его из стандартного репозитория нельзя, приходится пересобирать. А это, понятно, дополнительные напряги при деплое...

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

Re: Развлекаясь с заменой переменыз и массивов на FB. update нa стероидах - ах если бы... :-)

2011-11-04 Пенетрантность Dmitry Yemanov
04.11.2011 1:22, Arioch пишет: А с какими данными это произошло? В какой строке в каком столбце какой таблицы ??? Ну и запросы у вас (с) а план запроса можно построить по BLR ? Конечно. Но причем тут план? select * from VIEW_VECTOR_COSINES Arithmetic overflow or division by zero has

Re: Развлекаясь с заменой переменыз и массивов на FB. update нa стероидах - ах если бы... :-)

2011-11-03 Пенетрантность Arioch
В письме от Wed, 02 Nov 2011 23:03:07 +0400, Алексей Вишняков norrittmob...@googlemail.com сообщал: Щас вам с таким предложением посоветуют пройти в трекер. И будут правы :) предложат - пройду но тут есть минимум два девела, кто инoгда может сразу влёт сказать фигня вопрос или нет и не

Re: Развлекаясь с заменой переменыз и массивов на FB. update нa стероидах - ах если бы... :-)

2011-11-03 Пенетрантность Dmitry Yemanov
ФБ всегда сообщает о контексте ошибки (строка/столбец), если это произошло в процедуре. Если это не так - в трекер. Но при этом не сообщается, где именно в отдельном PSQL-запросе произошла ошибка. И я сильно не уверен, что такого стоит ожидать в ближайшем будущем. Для нормальной диагностики

  1   2   3   4   5   6   7   8   9   10   >