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

Dmitry74
28 мар 2007, 14:57
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Как сделать чтобы поток прекращал ждать? Например, создаешь потомка от TThread, который запускает запрос и ждет его завершения. Этот вторичный поток можно в любое время терминировать. Хотя не факт, что это правильно. Проверял я в IBExpert может прекращать ждать! И сервер FB2 прекращает выполнять за...
Dmitry74
28 мар 2007, 14:54
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

WildSery писал(а):
Dmitry74 писал(а):И сервер FB2 прекращает выполнять запрос. (в отличие от FB1.5).
Как ты это увидел, интересно знать.
Про диспетчер задач слышали?
Dmitry74
28 мар 2007, 14:53
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

И сервер FB2 прекращает выполнять запрос. (в отличие от FB1.5). Как ты это увидел, интересно знать. Там же есть запуск в Background'е... Наверно, он про него говорит. Сам этим пользуюсь, когда предполагаю, что тестовый запрос будет выполняться очень долго. Совершенно верно!!! аналогично делаю!!! :w...
Dmitry74
28 мар 2007, 14:50
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Как сделать чтобы поток прекращал ждать? Например, создаешь потомка от TThread, который запускает запрос и ждет его завершения. Этот вторичный поток можно в любое время терминировать. Хотя не факт, что это правильно. Проверял я в IBExpert может прекращать ждать! И сервер FB2 прекращает выполнять за...
Dmitry74
28 мар 2007, 14:24
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Скажите только одно как прервать запрос выполняемый в потоке? Ибо даже если поток уничтожаешь запрос продолжает выполняться. Такое впечатление, что ты не читаешь ответов. Дмитрий тебе разжевал всё. На FB2 - никак. Запрос выполняется не в потоке, а на сервере. А твой поток только ожидает получения д...
Dmitry74
28 мар 2007, 13:35
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Поможет в чём? Очень малое число запросов должно проектироваться с возможностью прерывания. Из более чем 2000 у меня в базе - только 3 таких, прерываемых. Про прерывание же "обычных" запросов уже всё сказано. Скажите только одно как прервать запрос выполняемый в потоке? Ибо даже если поток уничтожа...
Dmitry74
26 мар 2007, 11:31
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Проводил эксперемент Запускал в приложении долгоиграющий запрос, а потом вырубал приложение из диспетчера задач. Дак вот ФБ 1.5 с настойчивойстью осла продолжал выполнять этот запрос, а последний ФБ2 прекращал его выполнять (и правильно делал :) ) Можно ли какнибудь программно дать команду серверу ,...
Dmitry74
26 мар 2007, 11:23
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

Там не написано! :)

Если не знаешь так и пиши не знаю!
Dmitry74
23 мар 2007, 17:55
Форум: Вопросы создания клиентских и серверных приложений
Тема: "Отмена запроса" как это сделать?
Ответы: 22
Просмотры: 21334

"Отмена запроса" как это сделать?

С радостью узнал что ФБ2 можно отменять запросы!

Подскажите как это можно сделать програмно?
(использую ДЕЛФИ 7 Политра компонентов InterBase)
Dmitry74
23 мар 2007, 16:48
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

Втом то и дело что прихотися через вьюху!
Ведь в ФБ
нельзя ведь так
SELECT * FROM (SELECT * FROM TABLE ) r

В других СУБД (SQLServer,Oracle,Access) можно а тут нельзя :(

Даже в Access можно :D

Вот и приходится через вьюху! А тут ошибка
Dmitry74
23 мар 2007, 16:03
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

Можно ли ограничить FB в размере потребляемой памяти?
Dmitry74
23 мар 2007, 15:26
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

запрос делается из вьюхи а во вьюхе используется функция Рекурсивная Т.е. все 3.5 Гб из одной таблицы ты получаешь через вьюху, которая строится по рекурсивной процедуре? Йо. Ты не все данные из неё переливаешь, что ли? да процедура стоит в условии и отнимает часть данных Одно не понятно, что FB па...
Dmitry74
23 мар 2007, 13:17
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

WildSery писал(а):
Dmitry74 писал(а):Не уверен ! У меня именно две разные базы!
Такую операцию эксперт позволяет сделать с разными базами.
А если использовать IBEBlock, то там можно такое...
каким образом эксперт позволяет?
Dmitry74
23 мар 2007, 11:23
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

Сегодня с удивлением узнал что ошибка повторяется и на версии 1.5.4 Обноружил что FB Сожрал всю память Самое главное забыл сказать запрос делается из вьюхи а во вьюхе используется функция Рекурсивная может из-за неё Вот её код CREATE PROCEDURE FIND_CHILDREN ( KEY_PARENT BIGINT, KEY_REF BIGINT, KEY_B...
Dmitry74
22 мар 2007, 18:00
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

kdv писал(а):
Проверяйте только на FB 1.5.1
кому это нафиг интересно проверять на 1.5.1, если на 1.5.4 такая проблема не воспроизведется?
Тоже верно
Dmitry74
22 мар 2007, 16:52
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

Повашему совету использовал FB 1.5.4.

Пока полёт нормальный!

Проверяйте только на FB 1.5.1
Dmitry74
22 мар 2007, 16:48
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

2. Наполните её тестовыми данными (IBExpert). Одну из двух баз? Именно одну! (затем данные перекачаем в другую) 3. Используя встроенный сервер сделайте запрос к базе1... Встроенный во что? Embedded что ли? Оставить запрос открытым, или не надо? Именно Embedded! 4. Используя тот же сервер залейте ре...
Dmitry74
22 мар 2007, 16:32
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

kdv писал(а):insert понятно. читать-то чем?
Тем же IBquery

Unidirect:=True;
иначе памяти виртуальной не хватит :)
Dmitry74
22 мар 2007, 15:22
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

kdv писал(а):
4. Используя тот же сервер залейте результаты запроса во вторую базу.
залейте чем? :-)
IBquery компонент Delphi7 (просто Insert into ...)
Dmitry74
22 мар 2007, 14:40
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 24240

ошибка вылазит из ядра, означает обычно несоответствие операции состоянию дескриптора запроса (типа фетч из неактивного курсора и т.п.). По идее, в нормальных обстоятельствах возникать не должна. Так что похоже на баг, хотелось бы увидеть воспроизводимый пример. Наверно пример будет сделать сложно,...