Можно ли держать читающую трансакцию открытой всё время работы приложения?
Здравствуйте,Прошу подсказать: есть ли какие-то противопоказания к subj? Не накапливается ли мусор?Спасибо
View ArticleЧто лучше: FK или триггеры проверки целостности?
Здравствуйте,Один умный человек говорил как-то, что чем создавать кучу FK на всё-всё-всё, лучше сделать кучу триггеров, проверяющих целостность ссылки. Я постеснялся спросить у него тогда, а чем это...
View ArticleПосле backup/restore криво восстанавливаются индексы по выражению.
Привет всем.FB WI-V6.3.7.27050Создадим таблицу и наполним ее данными: create table T ( A char(1), B char(1), C computed by (A || ' ' || B) ); create index IDX_T_C on T computed by (lower( C )); insert...
View ArticleКак лучше хранить данные в БД
Делаю тут приложение для собственных нужд. В нём будет средних размеров БД на FireBird (выбрал его, потому что с ним есть хоть какой опыт).В приложении нужно будет хранить некий набор двоичных данных...
View ArticleЗапрос с выводом в 3 столбца
Привет всем.Вопрос может и нубский, но прошу помощи в его решении.Есть запрос , в результате чего получены данные в виде:Пор. номер - Параметр 1 (1) - значение = 1 --//-- - Параметр 2 (1) - значение =...
View ArticleНепонятка с тригером
Добрый день всем!Такой вопрос,создал тригер CREATE OR ALTER trigger set_newclient for client active before insert position 2 AS begin //текст тригера end как видно из запроса тригер before insertно он...
View Articlenbackup - после рестора файл больше чем был
Решил наконец-то пощупать nbackup.Firebird-2.5.8-64 на Win7Берем обычный бэкап базы и ресторим его gbak.С этой базы делаем "nbackup -B 0" и "nbackup -B 1"С получившегося бэкапа восстанавливаем базу...
View ArticleБаза FB в "облаке"
Добрый вечер, всем хорошей пятницыКоллеги, поделитесь пожалуйста практиками по использованию Firebird с внешним доступом. Как это правильно делается? Из старых практик помню использование...
View ArticleМассовое обновление данных в базе
И снова здравствуйте.Имеется три таблицы:GROUPS MEMBERS RECORDSid id_grp id_grpname id_user value... value ... ...В один прекрасный момент требуется обновить поле value в таблицах MEMBERS и RECORDS для...
View ArticleКак удалить запись без срабатывания "on delete"?
ПриветствуюСитуация странная - сегодня утром обнаружили что в таблице не хватает 2-х записей (из примерно 300 тыс). На таблице висит триггер on delete, который пишет в лог краткую информацию об...
View ArticleНастройки антивируса для Фаербёд
Добрый день.Подскажите, какие файлы и какие процессы следует добавить в исключения антивируса для Фаербёд?
View ArticleИзменить все строки поля типа integer на заданную величину максимально быстро
Есть ли варианты за исключением for select id from table into :id do update table set id = id + 50 where id = :id Поле не ключевое, в БД порядка 200 тыс. записей, операция на копии выполняется уже...
View ArticleСколько памяти может использовать менеджер блокировок?
Добрый деньСегодня менеджер блокировок решил отожрать памяти почти два гб:Version: 145, Active owner: 0, Length: 2013265920, Used: 2013265920Вообще сколько он может употребить? 2.5.3, classic server
View ArticleВвожу скрипты в IB Experte - получаю ошибки :)
Приветвую!Использую Firebird 2.5 и IB Expert.Создаю в том числе четыре таблицы.Далее ввожу скрипт на создание внешнего ключа:alter table PORYADOK add constraint FK_ID_SUDOPR_PORYADOK foreign...
View ArticleОшибка при гранте роли
FB 3.0.4. Грантую пользователю роль: GRANT USER_ROLE TO "DOMAIN\ЧЕРЕЗЗАБОРНО"; Все ОК.Увеличиваю длину имени на 1 символ и получаю: GRANT USER_ROLE TO "DOMAIN\ЧЕРЕЗЗАБОРНОГ"; Arithmetic overflow or...
View Articlegbak через service manager - не работает (FB 3)
FB 3. Запускаю архивацию:C:\program files (x86)\firebird\Firebird_3_0\GBAK.EXE -b -v -g -se service_mgr -user SYSDBA -password masterkey PATH_TO_DB\XXX.FDB PATH_TO_DB\XXX.FBKПолучаю ошибку:gbak:...
View ArticleВопрос по стабильному курсору FB 3
В базе есть таблица с сальдо-оборотами абонентов. В ней есть триггер, который обновляет начальное сальдо следующего периода при изменении конечного сальдо (AFTER UPDATE): IF (NEW.BALANCE_FINAL <>...
View ArticleОптимизация запросов
Здравствуйте. Допустим, есть таблица spisok и у ней поле param (для примера). В этом поле есть несколько 0 и 1. Необходимо подсчитать 1 и 0.Можно такSelect count(s.param) from spisok sWhere...
View Articlefbembed на компьютере с устаневленным firebird server
Всем привет.Наткнулся на проблему с встроенным сервером. Проблема следующая: на компьютере уже существует установленный firebird. Но есть каталог, где лежит программа и распакованный fbembed(все файлы,...
View ArticleРазмер fbk в FB3
В трешке что-то улучшили при создании fbk-файла? В 2.5 размер архива был 2850 Мб, стал 2700 Мб, на 150 Мб меньше.
View Article