Найдено 104 результата

Tonal
13 ноя 2008, 11:55
Форум: Баги и падения сервера
Тема: Зависает комп при перезагрузке - ошибку выдает gds32.dll
Ответы: 5
Просмотры: 5087

Re: Зависает комп при перезагрузке - ошибку выдает gds32.dll

При вылете исключения delete qr; delete tr; не отработает. Т.е. если исключения вылетают, то накапливается незакрытые запросы и транзакции, что может привести к довольно странному поведению. Одно из быстрых и удобных решений это использовать std::auto_ptr: std::auto_ptr<TIBTransaction> tr(new TIBTra...
Tonal
30 сен 2008, 20:48
Форум: Проектирование БД и запросов
Тема: Как реализовать работу с CURSOR в триггере
Ответы: 24
Просмотры: 15011

Re: Как реализовать работу с CURSOR в триггере

Ежели ты такой знаток С++ шаблонов, то должен знать. как трудно, а зачастую вовсе невозможно переносить сложный шаблонный код между разными компиляторами. Например известнейшая библиотека Boost с версии 1.34 перестала проводить ежедневное тестирование для продуктов Borland. И это при том, что шаблон...
Tonal
25 сен 2008, 14:12
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9434

Re: Одна транзакция в разных DLL

Селеванов! Уходи с баркаса!!! (с) Тфу, ты ... sdsfy уходи с BDE! :) Что за Селеванов? Всю жизнь вроде Верещагин был. Точно, затупил. :) Но с BDE всяко валить нужно. И откуда её народ выкапывает. Я понимаю мамонта какого поддерживать - сам маялся, а новые проекты - нет то же ADO взять и то геморою м...
Tonal
25 сен 2008, 09:52
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9434

Re: Одна транзакция в разных DLL

Селеванов! Уходи с баркаса!!! (с) Тфу, ты ... sdsfy уходи с BDE! :) Те же IBX содержат TIBDatabase, TIBQuery, TIBStoredProc, TIBTransaction. Так что переход может оказаться вполне прозрачным, если ты на какие-то спец-фичи не заложился. Вот если много использовал TTable с локальными сортировками и ф...
Tonal
22 сен 2008, 08:03
Форум: Проектирование БД и запросов
Тема: Как реализовать работу с CURSOR в триггере
Ответы: 24
Просмотры: 15011

Re: Как реализовать работу с CURSOR в триггере

Да в другом тут вопрос. Народ никак врубится не может зачем тебе при изменении 1 записи менять не связанные с ней записи. Да ещё и в этой же таблице (если судить по твоей рекурсии). По хорошему, поле REPORT_INFO.PDN_SUM должко быть в таблице отделов, а REPORT_INFO.DEAL_PDN - вообще вычисляться во вр...
Tonal
21 сен 2008, 10:06
Форум: Баги и падения сервера
Тема: isql и Single isql command exceeded maximum buffer size
Ответы: 17
Просмотры: 11955

Re: isql и Single isql command exceeded maximum buffer size

...Думаю, что ISQL где-то пропустил закрывающий END, хотя возможно и ошибаюсь. Вынес я эту процедуру в отдельный скрипт и выполнив его в ISQL, в логе получил вместо текста этой процедуры сообщение "Expected end of statement, encountered EOF". Методом тыка обнаружил, что в разных местах текста проце...
Tonal
19 сен 2008, 08:06
Форум: Лицензионное использование InterBase и других продуктов Borland
Тема: Лицензия на BDS 2006
Ответы: 8
Просмотры: 11712

Re: Лицензия на BDS 2006

По моему, с распространением ноутбуков, нужность портабельных версий сильно падает. :)
Tonal
18 сен 2008, 08:39
Форум: Общие проблемы
Тема: Получение скриптов готовых объектов
Ответы: 9
Просмотры: 6646

Re: Получение скриптов готовых объектов

Про CORE-1394 - тем не менее, проблема есть. И либо сервер не должен допускать создание таких ссылок, либо утилиты должны правильно их разруливать. CORE-915 - это явным образом недоработка утилиты. Невосстановимость тут не появляется, а появляется некорректность восстановления из скрипта при использ...
Tonal
17 сен 2008, 12:38
Форум: Общие проблемы
Тема: Получение скриптов готовых объектов
Ответы: 9
Просмотры: 6646

Re: Получение скриптов готовых объектов

Как минимум, тогда наткнулся на вот это: http://tracker.firebirdsql.org/browse/CORE-1394 http://tracker.firebirdsql.org/browse/CORE-915 Оповестил всех в рассылке и проголосовал. Может ещё что-то было - не помню... А вспомнил - для индексов с обратной сортировкой направление сортировки не указывалось...
Tonal
16 сен 2008, 09:14
Форум: Общие проблемы
Тема: Получение скриптов готовых объектов
Ответы: 9
Просмотры: 6646

Re: Получение скриптов готовых объектов

А им уже можно получить восстановимый скрипт базы?
Я когда последний раз пытался - не получилось. Пришлось назад на IBEScript откатываться.
Tonal
02 сен 2008, 08:46
Форум: Вопросы создания клиентских и серверных приложений
Тема: Пропадают введенные записи
Ответы: 18
Просмотры: 10800

Re: Пропадают введенные записи

В общем то понятно где ошибка - в кривой эмуляции вложенных транзакций. Сценарий облома такой: Start Вводим данные 1 Start Вводим данные 2 Rollback Вот здесь, данных 1 в базе уже нет, а клиент думает, что они есть. :) Commit То же самое получится, если просто выкинуть счётчик. Тогда Commit вместо Ro...
Tonal
01 сен 2008, 13:29
Форум: Вопросы создания клиентских и серверных приложений
Тема: Пропадают введенные записи
Ответы: 18
Просмотры: 10800

Re: Пропадают введенные записи

Наводящие вопросы:
1) Версия делфи и IBX-а.
2) Какими компонентами и как происходит отображение данных?
3) Как происходит создание новой записи (до момента вызова TDirectIBConnection._ExecQuery)?
4) Что будет, если исключение вылетит в _StartTransaction?
Tonal
01 сен 2008, 13:17
Форум: Вопросы создания клиентских и серверных приложений
Тема: Пропадают введенные записи
Ответы: 18
Просмотры: 10800

Re: Пропадают введенные записи

To: Tonal, Attid - Попытка за насмешками скрыть собственную безграммотность не делает вам чести. Если вам нечего ответить ПО ТЕМЕ - то можно просто промолчать. Фраза, на которую я отвечал показывает нежелание учится и ничего кроме смеха вызвать не может. Кроме того, вопрос не содержит достаточной т...
Tonal
29 авг 2008, 09:25
Форум: Вопросы создания клиентских и серверных приложений
Тема: Пропадают введенные записи
Ответы: 18
Просмотры: 10800

Re: Пропадают введенные записи

учить транзакции. Это не вариант. Я программер, а не админ. С точки зрения программирования - все отлично. Каждое обращение к обрамлено блоком try-except с явным вызовом StartTransaction - Commit/RollBack. Спасибо поржал. :lol: Параметры транзакции определяют поведение программы, вообще-то. Или у т...
Tonal
21 авг 2008, 12:30
Форум: Вопросы создания клиентских и серверных приложений
Тема: Компоненты для работы с базами данных
Ответы: 22
Просмотры: 14093

Ещё UIB говорят быстрый. :-)
Хотя в общим согласен с kdv
Tonal
12 авг 2008, 19:30
Форум: Общие проблемы
Тема: Кратность длины строки
Ответы: 8
Просмотры: 5962

Интересно, а часто ли бизнес правила накладывают ограничения на длину строк?
Ну понятно какой-нибудь ИНН, БИК или другой индекс.
А какое может быть бизнес ограничение на длину фамилии?
Tonal
08 авг 2008, 15:52
Форум: Проектирование БД и запросов
Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
Ответы: 7
Просмотры: 5348

Можно попробовать через CTE. Например так: with cte as ( select * from zaivka skv1, zaivka_status ss1 where ss1.id=skv1.sost and ss1.otboy='F' and skv1.in_d>=:dd) select * from cte cte1 where cte1.in_d+cte1.id_t/24=( select min(cte2.in_d+cte2.id_t/24) from cte cte2 where cte2.KV=cte1.KV)
Tonal
07 авг 2008, 12:51
Форум: Проектирование БД и запросов
Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
Ответы: 7
Просмотры: 5348

Какой сервер? По каким полям индексы? И какой план получается?
Tonal
04 авг 2008, 20:03
Форум: Проектирование БД и запросов
Тема: Типы полей и скорострельность
Ответы: 8
Просмотры: 6058

Таки в чём выигрыш?
В первом случае small > int на 2%
Во втором small < int на 3%
В третьем - одинаково...
Tonal
04 авг 2008, 15:22
Форум: Проектирование БД и запросов
Тема: Типы полей и скорострельность
Ответы: 8
Просмотры: 6058

Однако много воды утекло с тех пор... И компиляторы стали получше оптимизировать, и сама птичка подросла.

Так что кажется мне что обещанных в статье 8-10% между INTEGER и SMALLINT сейчас не будет. :)