Quantcast
Channel: SQL.ru: Firebird, InterBase

помогите разобраться с конфликтом в пишущих транзакциях

простейший сервис на PHP, принимает запрос, читает, и пишет данные в таблицу.Ошибка возникает когда приходит два запроса одновремено.Вот что в логах по первому запросу:авторerr: 23.08.2019 22:57:29 :...

View Article


Superserver: как узнать, какой коннект грузит процессор?

Firebird 3.0 Superserver~ 10 активных баз, самая крупная 800 ГбWindows Server 2012Ситуация: при отсутствии активности со стороны клиентов длительное время (более суток) полностью загружена Firebird'ом...

View Article


Док и баги 2.1

Мужики, а баги в FB 2.1 все еще правятся или уже забили?

View Article

Получить UNICODE символ по его коду.

Нужно написать нечто вроде select 'Hello' || UNICODE_CHAR(65535) || 'world!' Но есть только ASCII_CHAR, а UNICODE_CHAR нет, как нет и hex-литералов. Или есть? Кодировка UTF8.Как быть?

View Article

Select с попаданием в интервал.

Есть таблица exchange_rate где устанавливается курс для...

View Article


Nbackup. Размер инкрементного бэкапа

Добрый вечер,Мы делаем через nbackup бэкап 0-го уровня по утрам. И потом каждый час бэкап 1-го уровня.При размере БД 100Гб, один-два раза в месяц размер инкрементного бэкапа 1-го уровня может стать...

View Article

Непонятка со служебными(непользовательскими) доменами во взаимосвязанных вьюхах

create table SOME$TABLE (SOME$FIELD integer); create view SOME$VIEW1(SOME$FIELD) as select T.SOME$FIELD from SOME$TABLE T; create view SOME$VIEW2(SOME$FIELD) as select T.SOME$FIELD from SOME$VIEW1 T;...

View Article

Similar to с цифрами

Обнаружили сегодня удивительное поведение similar to. select _utf8 x'c2b9' similar to '[1-2]' from rdb$database;trueselect _utf8 x'c2b9' similar to '[1]' from rdb$database;falseselect _utf8 x'c2b9'...

View Article


Помогите с оптимизацией

Есть 2 таблицы:Service (14 253 068 записей) - в таблице по обращениям человека собран набор услуг(разновидностей) которые человек использует. + CREATE TABLE SERVICE ( BD SMALLINT NOT NULL, - номер БД...

View Article


FB 4.0, создание SYSDBA

В каталоге распакованного архива сервера запускаю bat - файл: @echo off setlocal EnableExtensions rem get unique file name :uniqLoop set "FN=%tmp%\CreateSYSDBA~%RANDOM%.sql" if exist "%FN%" goto...

View Article

Как считается Too many Contexts of Relation/Procedure/Views. Maximum allowed...

Приветствую!Добаловался с динамическими запросами, нашлепал конструкцию такого вида with a as ( select UNION select UNION select UNION select UNION select ) select from ( select from a union select...

View Article

Select from join select

ДОбрый день. Есть две таблицыВ одной - заказыВо второй - даты произв. процессов по заказу. Делаю такой запрос, но IBExpert ругается "Column unknown. O.ID" select o.id, o.itm_ordernum,...

View Article

Падает Firebird 64 bit версий 3.0.3, 3.0.3, 3.0.4, 3.0.5 при таком SQL запросе

Добрый деньс помощью SQL монитора нашел запрос который роняет сервер Firebird 3 с ошибкой:Unsuccessful execution caused by a system error that precludes successful execution of subsequent...

View Article


Почему Firebird всех версий падает и разрывает все соединения если повреждена...

Добрый день Почему Firebird всех версий падает и разрывает все соединения если повреждена строка в какой нить таблице или страница с индексом а он всего лишь выполнял select в readonly транзакции?В...

View Article

Ошибка в базе GDB нужна помощь по восстановлению

Добрый день, лог с IBSergion15:01:31 INFO: ------------------- Starting diagnose15:01:31 INFO: Running procedure: Header page check15:01:31 INFO: ODS Major = 10 (10)15:01:31 INFO: ODS Minor = 115:01:31...

View Article


RETURNING из VEW... что не так?

есть таблицаTABLE LOG$APP_CONN ( LOG_ID BIGINT GENERATED BY DEFAULT AS IDENTITY, APP_ID SMALLINT, USER_NAME FB_RELATION_NAME /* FB_RELATION_NAME = VARCHAR(31) */, LOG_DATETIME TIMESTAMP, CLIENT_IP...

View Article

Неполучается справится с UDF

Привет всем.Есть UDF, когда то работал. Шас валит сервер. Вот такая: DECLARE EXTERNAL FUNCTION XD_TIMEBETWEEN CSTRING(32), TIMESTAMP, TIMESTAMP RETURNS INTEGER BY VALUE ENTRY_POINT '__TimeBetween'...

View Article


Многопоточный бэкап/рестор

Дико заинтригованы:авторMultithread sweep, backup and restore: implementation and performance test results In this talk, we will discuss the implementation details of multi-thread features and show the...

View Article

Логирование изменений

Добрый день.Опишу задачу: необходимо логировать данные в БД, пока только удаление. Знаю, что в IBExpert есть своя штука для этого. Но хочется под себя. Чтобы написанный один единственный триггер /...

View Article

CURSOR. Внятный пример использования

Шалом.Есть ли у кого-нибудь хороший пример использования именованных курсоров?читал:README.cursors.txtFirebird_Language_Reference_RUS.pdfну и кусочек из Хелен.что надо: два входящих потока данных,...

View Article

Как лучше поступить после слияния дельта файла с ошибкой (см. ниже).

Всем доброго времени суток,FB 2.5.2случайно обнаружил у клиента старый дельта файл (примерно 15 дней давность). При попытке запустить инкрементный backup вываливало 607 SQLCODE(видимо админ перегружал...

View Article


Помогите с индексами по датам.

FB3.Вот запрос: select * from modul a where a.tip_mdl=1 and current_date between a.ddatn and a.ddatend Есть работы, у них есть дата начала и дата окончания. Нужно узнать какие работы выполняются...

View Article


Вижу только свои транзакции

Здравствуйте!В прикладной программе (через FBI Plus) залогинился под пользователем SYSDBA при выполнении: Select * from MON$TRANSACTIONSвижу только свои активные транзакции. Транзакции других...

View Article

Поделитесь примером скрипта для систематической валидации базы на ошибки

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

View Article

Еще раз про сборку мусора

Здравствуйте, уважаемые!Никак не могу понять одну вещь про сборку мусора в базе.Дано: FB 2.5. SS или FB 3.0 SS, один коннект, две таблицы Tbl1 и Tbl2, три транзакции Tr1 (пишущая), Tr2 и Tr3 (только...

View Article


Оптимизация запроса Firebird 2.5

Прошу помощи в оптимизации запроса, куда копать?Запрос выполняется из java к firebird 2.5 для построения отчёта и выгрузки в Exсel.Если убрать из текста символы \" и ", то в чистом виде SQL.В таблице...

View Article

Ключь -sh в gfix и валидация

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

View Article

Непонтка с контекстной переменной

Добрый день!Обновил сервер с 2.5.7 до 2.5.9. Столкнулся с проблемой при использовании контекстной переменной CLIENT_ADDRESS, а именно форматом возвращаемых данных. По описанию: CLIENT_ADDRESS - Для...

View Article

Сто тысяч "Почему так реализовано?"

Большая просьба разъяснить с логическим обоснованием - с чем связано отсутствие данной возможности?Могу задать ограничение CHECK для домена или для таблицы, а также могу использовать домен с...

View Article



FireBird2.5 Длина запроса и скорость выполнения.

Приветствую друзья. Попался исходник, где часть запроса на клиенте генерируется в цикле. "WHERE (id = 1) OR (id = 3) OR....." - эта часть запроса генерируется в циклеSELECT * FROM MYTABLE WHERE (id =...

View Article

FB 4, интерфейс IInt128: проблемы с fromString

В связи с последними изменениями ковыряю IInt128.С toString проблем нет - работает как положено.А вот fromString не дается, на простейшие строки вроде '123' ругается:Error...

View Article

И опять навернулась база

Всё та же наша большая база > 200 Гб, 250 одновременных пользователей. Сегодня утром вдруг сервер "выкинул" всех пользователей, после чего они уже не могли подключиться. Пришлось полностью...

View Article

Возврат NULL из IDF

Привет всем.Пушу UDF которая возврашает DOUBLE PRECISION.По простому всё ясно, но надо чтоб умела отдать NULL на выходе.Прогуглил, что ето делается через BY DESCRIPTOR.Ок, что то вроде сооброзил: TDSC...

View Article


Порядок сортировки значений в функции LIST

Можно ли повлиять на порядок сортировки элементов, возвращаемых функцией LIST()?В документе "Firebird_2_5_Language_Reference_RUS.pdf" сказано:Порядок конкатенации строк определяется порядком чтения...

View Article

Integer overflow <== coalesce & numeric-Int64

Reportedfor Friebird 2.5.8Tested in Firebird 2.1.7 Win32, SQL Dialect 3Также судя по всему присутсвует в Firebird 3.0.5 Debianhttps://stackoverflow.com/questions/58096187•If any (of the 4) coalesces...

View Article

Резервное копирование БД FB 2.5

Скажите господа, насколько оправдан метод просто слить все записи с табличек в текстовые файлы, для последующей заливки в пустую работающую копию для небольшой БД 10-50Мб ?

View Article


ошибка хранения double precision

всем привет. использую ФБ2.5каким-то образом в базе оказалось вот такое значение:авторSCLAD_TIME SCLAD_IN CASTVARCHAR2019.03.2018 19:20:49 10 10.0000000000000003.08.2018 16:18:54 20...

View Article


Составной индекс с разнонаправленными составными частями - как сделать?

CREATE TABLE T ( ID INTEGER NOT NULL, DT DATE NOT NULL ); ALTER TABLE T ADD CONSTRAINT "pk_T" PRIMARY KEY (ID, DT); Запросы будут в основном такого вида: select ID, DT from T where ( ID = :ID ) order...

View Article

Ошибка в хранимой процедуре

Подскажите пожалуйста, что с моим курсором не так?attempt to fetch past the last record in a record stream SET TERM ^ ; create or alter procedure PROC_WRITEBACK ( SHIPID integer not null) returns (...

View Article

Проблема при одновременном INSERT + SELECT

Скорее всего проблема вызвана стабильностью курсораЕсть процедура, которая вставляет записи в таблицу и возвращает их ID+ create generator gen_test_id; create table test ( id integer not null ); alter...

View Article

Корректное завершение gbak/isql при b/r

Преамбула: я тут задался целью написать для себя кроссплатформенный велосипед с использованием всех утилит FB "в одном стакане", чтобы не мыкаться с командной строкой. В прикладе используется компонент...

View Article


Процедура на вставку данных с возвратом значения

Доброго.Хочу выполнить вставку данных в несколько связанных таблиц и получить назад ID записи для установки фокуса на даннуя запись в гриде.Текс процедуры: create or alter procedure P_GOODS_INS ( GG_ID...

View Article

FireDac Transaction

Здравствуйте, до сегодня учился писать на Delphi7. пользовался стандартными IB компонентами.Вопрос в следующем: Перед селективным запросом, я всегда закрывал IBTransaction привязанную к IBQuery через...

View Article


округлить дату до недели, декады, полмесяца, месяц

есть поле с датой, для PivotGrid хочу сформировать записи с операциями. Округлить таймстемп до даты - не проблема, при этом в пивоте данные выводятся по каждой дате. Как преобразовать дату к 3 дням,...

View Article

FB 3.0.3 - данные не видны после бэкапа-рестора

Куда можно порыть в такой ситуации - Есть база, около 150Gb FB 3.0.3 на Ubuntu, режим суперсервервсе данные в таблицах видны с машины на которой стоит ibexpert 32-bitчасть данных не видна с машины под...

View Article


Требования к именам полей

Привет всем.FB 2.5.8Создадим таблицу: create table T ( ID integer not null ); alter table T add constraint PK_T primary key ( ID ); И представление на базе таблицы: create or alter view V( ID ) as...

View Article

FB3.0.4 centos игнорирует TempDirectories

День добрый.Имеем CentOS, на нем FB 3.0.4Хочу принудительно задать папку для временных файлов через переменную TempDirectories в firebird.confFB категорически игнорирует данную переменную и складывает...

View Article

derived table и "автоматические" заголовки столбцов

select b, c + 50 from t where a = 2 and b = 8 вот так у обоих столбцов названия есть select * from (select b, c + 50 from t where a = 2 and b = 8) as t2 А вот так - уже внезапно нету.Почему,...

View Article

кто блокирует исходник хранимки?

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

View Article


Когда у вас в FB появятся linked servers?

Или уже появились?

View Article