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

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

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

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

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

2011-11-28 Пенетрантность A K
On 28.11.2011 10:54, Khorsun Vlad wrote: Сначала на вопросы ответь :) 1. оба поля VARCHAR(20) CHARACTER SET WIN1251 2. первое поле NOT NULL 3. второе поле сейчас не содержит НУЛЛов. Они заменены на пустые строки. 4. первое поле содержит НЕ УНИКАЛЬНЫЕ значения 5. неуникальных коомбинаций по пер

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

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

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

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

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

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

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

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

Re: Ошибка при SET DEFAULT 0 домену

2011-09-21 Пенетрантность A K
доп инфо: сервер 2.5.1.26356 база мигрирована с яфила.

Ошибка при SET DEFAULT 0 домену

2011-09-21 Пенетрантность A K
Добрый день! Вроде, http://tracker.firebirdsql.org/browse/CORE-3101 стоит как исправлено. А у меня на 2.5.1 снова выскакивает action cancelled by trigger (1) to preserve data integrity. Cannot update trigger used by a CHECK Constraint. При попытке SET DEFAULT 0. Никто не в курсе в чем пробле

Re: удаление из таблицы без индекса

2011-09-12 Пенетрантность A K
Второй. А еще быстрее будет delete безо всяких процедур и циклов. так не все записи же надо удалять. тогда доп вопрос: несколько десятков delete, каждый с условием IN на тысячу идентификаторов будут быстрее, чем цикл с одиночными удалениями?

удаление из таблицы без индекса

2011-09-11 Пенетрантность A K
есть большая таблица. миллиона записей. все индексы снесены. стоит задача удалить часть записей. какой вариант отработает быстрее: 1) create procedure del as declare variable id integer; begin for select id from table into :id do begin if (chеck some condition) then delete from t

Re: Остановкой службы можно запортить базу?

2011-08-03 Пенетрантность A K
Это силами клиентов что-ли производится вся операция по остановке- запуску? и клиентами, и партнерами, и сотрудниками. кем только не делается :) конечно, если все делать самому, так это еще Микки Рурк в Пятом элементе доказал, что проблем не будет :) а так, приходится выкручиваться.

Re: Остановкой службы можно запортить базу?

2011-08-03 Пенетрантность A K
Так а если загнать базу в состояние шатдауна с коннектом только sysdba, затем delete from mon$attachments. и потом поедешь за 300 км от Минска расшатдаунивать :) Ну еще можно пообрывать коннекты с помощью tcpview, хотя при этом активные транзакции откатятся, не уверен хорошо ли это. хотело

Re: Остановкой службы можно запортить базу?

2011-08-03 Пенетрантность A K
Это жестко ты конечно придумал ... Проще научить клиентское приложение по удаленной команде самому завершать работу и, естественно, отключаться от базы. не хотелось бы раздувать функциональность приложения. ситуаций там может быть море. типа из диалогового окна открыто другое, а из него немод

Re: Остановкой службы можно запортить базу?

2011-08-03 Пенетрантность A K
Остановится только сетевой слушатель. Активные пользователи этого даже не заметят, продолжая работу с базой. А вот новые коннекты уже станут невозможными. т.е. для классика решить задачу "Отключить всех пользователей от базы", при условии что все пользователи раскиданы по большому предприятию и

Остановкой службы можно запортить базу?

2011-08-03 Пенетрантность A K
Добрый день! ФБ 2.5. Классик. Если останавливать службу через список служб, когда пользователи активно работают, то теоретически можно запортить базу? Или получив сигнал остановки сервер корректно завершит/оборвет все текущие операции? Андрей

Репликация голыми руками

2011-07-25 Пенетрантность A K
Может кому пригодится: http://gsbelarus.com/gs/wiki/index.php/Однонаправленная_асинхронная_дельта_репликация_средствами_СУБД_Firebird

Re: Утилита автоматической конвертации баз в формат ФБ 2.5

2011-07-23 Пенетрантность A K
On 29.03.2010 7:21, Dmitry Lendel wrote: Привет Прошу прощения за невежество, но что означает слово Гедымин? Дмитрий князь такой был белорусский http://ru.wikipedia.org/wiki/Гедимин по совмеÑ

Re: Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Пенетрантность A K
Вместе с таблицами удаляются и домены. А для этого надо убедиться, чтобы они не использовались в параметрах процедур. А поле RDB$FIELD_SOURCE, по которому идет поиск, неиндексировано. Попробуй создать по нему индекс и перепроверить. по времени не сильно помогло. неиндексированные чтения убрал

Re: Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Пенетрантность A K
если что, то: Версия сервера = WI-V6.3.0.26130 Firebird 2.5 Имя компьютера/порт = localhost IP сервера = 127.0.0.1

Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Пенетрантность A K
Добрый день, Сейчас эксперементирую с одной базой. Создаю-удаляю таблички и триггеры. И вот что заметил -- удаление полтысячи таблиц с помощью блока: execute block as declare variable tn varchar(31) character set unicode_fss; declare variable rn varchar(31) character set unicode_fss; begin

Re: EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-05 Пенетрантность A K
Может вполне хватит следующих действий и при существующей структуре: * Более производительное оборудование специально выделенное под работу СУБД - быстрый дисковый массив, много оперативной памяти, 64битный Firebird; если бы мы писали на оракле или на 1С, тогда да, стандартный подход придти к к

Re: EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-05 Пенетрантность A K
в первую очередь обслуживание. бэкап-восстановление 5-7 часов. для предприятия с почти непрерывным циклом это неприятно. хорошо что есть окно в воскр. On 04.07.2011 17:40, Vlad Khorsun wrote: "A K" ... Реальная ситуация. Большая база на большом предприятии. Работает медленно.

Re: EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-04 Пенетрантность A K
А вот с синхронной репликацией на уровне триггеров есть реальный шанс получить большие проблемы (по моему скромному мнению это путь в никуда). Реальная ситуация. Большая база на большом предприятии. Работает медленно. Идея: делаем архивную БД и оперативную, в которой держим последние год-пол

Re: EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-01 Пенетрантность A K
Транзакций существенно меньше чем CRUD операций как правило. я понимаю, что в общем случае их будет меньше. Но, например, накопил я в логе десять изменений в разных таблицах. Идет комит транзакции. Мне все равно придется выполнить десять EXECUTE STATEMENT к внешней базе, причем каждый EXECUTE

Re: EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-01 Пенетрантность A K
Попробуйте выталкивать изменения не по каждому I\U\D а по коммиту тр-ции. А что это изменит? Все равно каждый EXECUTE STATEMENT будет открывать-закрывать подключение к БД. Только что "подвисать" будет не каждая операция, а комит транзакции.

EXECUTE STATEMENT к другой базе в рамках установленного коннекта

2011-07-01 Пенетрантность A K
Добрый день! Возможность выполнять EXECUTE STATEMENT на другой базе позволяет легко реализовать надежную схему односторонней онлайн репликации. Но, вся засада в том, что коннект к базе открывается каждый раз при выполнении оператора. Мы собрали у себя тестовый пример. Изменения без репликации пр

Re: Рекурсивные EB

2011-06-24 Пенетрантность A K
и монады есть?:) Понятия не имею. короче, всем пора выпить лимонаду. тем более пятница. если рекурсивные EB можно сделать, то это было бы весьма неплохо. что до общего тона дискуссии, то имея на руках проект в 1.6М строк кода на Д5, меня тоже раздражает, когда натыкаюсь на дискуссии о ф

Re: Рекурсивные EB

2011-06-24 Пенетрантность A K
а СУБД тут каким боком? современные тенденции -- сближение технологий. LINQ, всяческие ОО маппинги для баз данных и т.п. тому примером.

Re: Рекурсивные EB

2011-06-24 Пенетрантность A K
PS Не удивлюсь, если ты окажешься фанатом новомодных лямбда ф-ций (чи как их там - когда тело ф-ции пишут в месте её вызова, без объявления) :-D а чем плохо? лямбда функции (в виде рекурсивных EB) стали бы конкурентным преимуществом сервера и замечательной темой для рекламы.

Вопрос по реализации переменных контекста

2011-05-15 Пенетрантность A K
добрый день! при вызове RDB$GET_CONTEXT, поиск переменной в списке ведется перебором, поиском по сортированному списку, по хэшу? Андрей К.

Re: OFFTOP: Здесь FB используется как движок

2006-05-11 Пенетрантность A K
Не рекламы ради, а исключительно для ознакомления и, быть может, пользы дела. Тут FB в качестве движка использовали и сайт на всеобщее обозрение выставили. Расписания автовокзалов России. http://www.tkvc.ru/cgi-bin/awtlst.php "arithmetic exception, numeric overflow, or string truncation"

Re: ������������� *

2006-05-05 Пенетрантность A K
> á ×ÏÔ ×ÏÐÒÏÓ ÚÁÉÎÔÅÒÅÓÏ×ÁÌ. åÓÌÉ ÐÏÌØÚÏ×ÁÔØÓÑ "Select *", ÐÏÌÑ ×ÓÅÇÄÁ > ÂÕÄÕÔ × ÐÏÒÑÄËÅ × ËÏÔÏÒÏÍ ÏÂßÑ×ÌÅÎÙ × ÔÁÂÌÉÃÅ ×ÙÄÁ×ÁÔØÓÑ? ï ÜÔÏÍ × > ÓÔÁÎÄÁÒÔÅ ÅÓÔØ ÞÔÏ-ÎÉÂÕÄ

��� ����������� ���� � �����

2006-04-25 Пенетрантность A K
×ÏÐÒÏÓ ÚÎÁÔÏËÁÍ: ÈÒÁÎÑÔÓÑ ÌÉ ÐÏÌÑ × ÚÁÐÉÓÉ, ÅÓÌÉ ÏÎÉ ÒÁ×ÎÙ NULL? ÎÁÐÒÉÍÅÒ, × ÚÁÐÉÓÉ 10 ÐÏÌÅÊ, ÔÅËÓÔÏ×ÙÈ ÐÏ 100 ÓÉÍ×ÏÌÏ×. ÷ÓÅ ÏÎÉ ÒÁ×ÎÙ NULL. þÔÏ ÐÒÉ ÜÔÏÍ ÚÁÐÉÛÅÔÓÑ ÎÁ ÄÉÓË?

Re: ���� ������������� Yaffil

2006-03-06 Пенетрантность A K
вообще, планируется перенести изменения из ФБ в Дятел (которые еще не перенесены) и выпустить новую версию?

���� ������������� Yaffil

2006-03-04 Пенетрантность A K
вот, потихоньку начали пробовать ФБ 2.0, но, к сожалению, на первый взгляд никаких улучшений в плане производительности не заметили. Наоборот, некоторые вещи стали Ð

Re: Аутентификация пользователя и разграничение прав доступа

2006-02-26 Пенетрантность A K
> такое ощущение, что я уже читал что-то в этом роде. у меня идея другая. а > что если через udf делать обращение к active directory как к службе > каталогов и производить аутентификацию средствами AD? тогда можно и права > проставлять пользователям в AD. тогда не надо городить самопальную AC

�������������� ������������ � ������������� ���� ������

2006-02-26 Пенетрантность A K
вот статья, рассматривающая вопросы аутентификации пользователя и разграничения прав доступа на уровне записи в системах, использующих Interbase/Firebird/Yaffil в качестве

Re: Jim, Ann, and Netfrastructure

2006-02-19 Пенетрантность A K
"Dmitry Yemanov" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > "A K" <[EMAIL PROTECTED]> wrote: >> >> интересно, какую цель приследовала компания MySQL в первую очередь: >> заполучить архитектора со

Re: Jim, Ann, and Netfrastructure

2006-02-19 Пенетрантность A K
интересно, какую цель приследовала компания MySQL в первую очередь: заполучить архитектора со знанием того, как правильно сделать транзакции и многоверсионность или нанести удар по конкуренту?

Re: OFF: Delphi 2006, C++Builder 2006, C#Builder 2006 Trial now available for download

2006-02-19 Пенетрантность A K
>Дык ёлы-палы. Я, как человек где-то мудрый в некотором смысле, с > него и не слезал, с пятого-то :-D > и мы на пятой версии работаем. самая оптимальная. все, что надо, уже есть, то чего не нужно еще нет :)

Re: Jim, Ann, and Netfrastructure

2006-02-18 Пенетрантность A K
Интересно, почему MySQL купила Джима, а не Дмитрия Еманова??

Re: ����� ���, ��� ������� �� ��������

2006-02-18 Пенетрантность A K
В любом случае эту "проблему" можно решить не на уровне библиотеки а на уровне кода аппликации. можно, но когда приложение разрабатывалось 7 лет, десятком человек и

Re: ����� ���, ��� ������� �� ��������

2006-02-18 Пенетрантность A K
>Затем же, зачем и назначает имя курсора каждому селекту. От большого > ума а что плохого в назначении имени курсора каждому селекту?

����� ���, ��� ������� �� ��������

2006-02-18 Пенетрантность A K
Добрый день, Лет семь уже работаю с интербейзом, но только на днях, благодаря данной конференции, узнал о том, что запрос можно не анпрепэрить при завершении транз

������������?

2006-02-15 Пенетрантность A K
×ÒÏÄÅ ÂÙ ÍÅÓÑÃÁ ÐÏÌÔÏÒÁ ÎÁÚÁÄ äÍÉÔÒÉÊ åÍÁÎÏ× ÔÕÔ ÕÓÔÒÁÉ×ÁÌ ÏÐÒÏÓ ÎÁ ÌÕÞÛÉÊ ×ÁÒÉÁÎÔ ÓÉÎÔÁËÓÉÓÁ ÈÉÎÔÏ× ÄÌÑ ÐÏÄÓËÁÚËÉ ÏÐÔÉÍÉÚÁÔÏÒÕ ËÁË ÓÔÒÏÉÔØ ÐÌÁÎ ÐÏ ÚÁÐÒÏÓÕ. îÏ Ã

������ ��� ���

2006-02-15 Пенетрантность A K
ÐÒÉ×ÅÔ ×ÓÅÍ, ÅÓÔØ ÂÏÌØÛÏÅ ÐÒÉÌÏÖÅÎÉÅ. ÓÒÅÄÉ ÐÒÏÞÉÈ, ÅÓÔØ ÎÅÓËÏÌØËÏ ÄÅÓÑÔËÏ× ÚÁÐÒÏÓÏ× ÎÁ ÞÔÅÎÉÅ, ËÏÔÏÒÙÅ ×ÙÚÙ×ÁÀÔÓÑ ÄÏÓÔÁÔÏÞÎÏ ÞÁÓÔÏ (ÐÏ ÎÅÓËÏÌØËÕ ÄÅÓÑÔËÏ×-ÓÏÔÅÎ

Re: ��� ���������

2006-02-06 Пенетрантность A K
> > á ËÌÁÓÓÉË ÐÏÓÔÁ×ÉÔØ É ÚÁÐÒÏÓÙ × ÎÅÓËÏÌØËÉÈ ËÏÎÅËÔÁÈ ÄÅÌÁÔØ? ÎÅ ÐÏÍÏÖÅÔ. ×Ù ×ÓÅ ÒÁ×ÎÏ ÎÅ ÓÍÏÖÅÔÅ ÕËÁÚÁÔØ ËÁËÉÅ ÚÁÐÒÏÓÙ ÎÁ ËÁËÏÍ ÐÒÏÃÅÓÓÏÒÅ ×ÙÐÏÌÎÑÔØ. × ÒÅÚÕÌØÔÁÃ