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

aaa3d
20 ноя 2006, 15:59
Форум: Вопросы создания клиентских и серверных приложений
Тема: thread safe
Ответы: 10
Просмотры: 8200

наталкиваю на мысль.
Предполагаю что комп у тебя однопроцессорный.

у тебя потоков много, но в один момент времени работает только ОДИН.

соответственно кое-какое временное разруливание получается на уровне операционки.

прогони свой тест на двухядерной машинке, наверняка что нить упадет.
aaa3d
28 авг 2006, 11:27
Форум: Вопросы создания клиентских и серверных приложений
Тема: использование FB для WEB
Ответы: 2
Просмотры: 3627

использование FB для WEB

имеется база FB и клиентская прога под винду. а хочется сделать некоторый WEB интерфейс т.е. cgi в котором будет connect-disconnect. а вопрос вот какой - мне казалось при написании прог под винду что соединение с базой FB является небыстрой операцией (на глазок, не мерял. на глазок по сравнению с MS...
aaa3d
25 авг 2006, 11:31
Форум: Общие проблемы
Тема: Увеличение даты на интервал
Ответы: 9
Просмотры: 6255

кусок UDF

Код: Выделить всё

ISC_QUAD * bg_addmonth(ISC_QUAD *d, int *m)
{
	static ISC_QUAD ret;
	struct tm tm1;
	isc_decode_date(d, &tm1);
			
	div_t q = div(*m, 12);      
	
	tm1.tm_mon += q.rem;
	tm1.tm_year += q.quot;
	
	isc_encode_date(&tm1, &ret);
	return &ret;
}
aaa3d
17 авг 2006, 10:08
Форум: Вопросы создания клиентских и серверных приложений
Тема: простенькая UDF на FreePascal
Ответы: 8
Просмотры: 7413

простенькая UDF на FreePascal

переношу базу на Linux. от старых времен имеется 2 десятка UDF функций для работы со строками, числами и датами. Изначально были написаны на Delphi. MandrivaLinux 2006. Firebird SS 1.5.3 Сейчас скомпилировал на FreePascal под Linux. половина работает половина нет :( конечно, самый разумный совет нав...
aaa3d
14 авг 2006, 17:07
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

1 - без сортировки потомучто они автоматически идут по порядку (по цепочке) из первой процедуры 2 - система пока разрабатывается, названия процедур - рабочие моменты. похоже, все равно всю очередь переделывать, поэтому не ругай за неэстетичный код :) 3. потому что сначало было 4 параметра, а когда н...
aaa3d
14 авг 2006, 14:46
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

ндаа......
посыпаю голову пеплом.....
старею, не пришло в голову самое простое что только можно...
aaa3d
14 авг 2006, 13:37
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

нда.... все таки сделал то чего не хотел делать но пользователи достали

помогло deactivate/activate проблемного индекса...
но все равно неприятно. не получается необслуживаемая система
aaa3d
14 авг 2006, 13:25
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

1 - расскажи как сделать очередь через генератор 2 - очередь машин движется по кольцу по сути дела. соответственно есть перый позывной. но при получении заказа его скидываем в конец очереди. соответственно, тот кто был за первым, сам становится первым (parent_id=0) иногда водителей вручную переставл...
aaa3d
14 авг 2006, 11:39
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

блин, наврал.... база была отресторена месяц назад а не 2 часа. 2 часа назад делал на ней sweep - индексам не помогло. скорость работы соответственно потихоньку снижается по поводу жизни транзакций - Oldest transaction 603568 Oldest active 603569 Oldest snapshot 603543 Next transaction 603584 вроде ...
aaa3d
14 авг 2006, 11:29
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

ну смотри, сам попросил 2 процедуры получения очереди которые и тормозят 2 процедура вызывает первую 10 раз SET TERM ^ ; CREATE PROCEDURE LIST_TAXI_Q ( IN_PARENT_ID INTEGER, N INTEGER, IN_OFFICE_ID INTEGER) RETURNS ( CAR_ID INTEGER, DRIVER_NUMBER VARCHAR(32), CAR_KTG_COLOR INTEGER, ZONE_NAME VARCHAR...
aaa3d
14 авг 2006, 11:07
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

что интересно.... мусор есть только в индексе, в таблице его нет... (имею в виду количество dup) GC в индексах не прибирается? таблица DRIVER dcrjht после рестора DRIVER (135) Primary pointer page: 146, Index root page: 147 Average record length: 126.42, total records: 252 Average version length: 0....
aaa3d
14 авг 2006, 10:09
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

размер страницы 16к
кэшь - 2000 страниц
размер таблицы про которую ведется речь - 2 страницы

проблемя исключительно в замусоривании индекса, как побороть - не знаю.
готов алгоритм переделывать уже :(
aaa3d
14 авг 2006, 09:16
Форум: Проектирование БД и запросов
Тема: оптимальная организация очереди
Ответы: 16
Просмотры: 12283

оптимальная организация очереди

Firebird 1.5.3 SS Win2003 P-2800 база 40 мб - диспетчерская такси. одна из основных задач - ведение очереди водителей. а проблема в том что эта очередь модифицируется ежесекундно (ну или раз в 5 секунд). имеется таблица DRIVER (водители) сокращенно 250 записей. в очереди всего активных 25-30 (у кото...
aaa3d
11 авг 2006, 13:28
Форум: Общие проблемы
Тема: проблема select и поля с русскии буквами
Ответы: 13
Просмотры: 8832

извиняюсь за собственное недомыслие
дело решилось выбором шрифта с кодировкой win1251 для использования в гриде.
aaa3d
11 авг 2006, 13:15
Форум: Общие проблемы
Тема: проблема select и поля с русскии буквами
Ответы: 13
Просмотры: 8832

в догонку..... имеется база firebird. кодировка win1251. наш офис в ближайших планах переезжает на Linux с виндов. соответственно переезда собственно базы, клиентского софта и администратора (меня любимого). основная клиентская софтина корректно работает под wine. а проблема есть у меня как у админа...
aaa3d
07 авг 2006, 09:27
Форум: Баги и падения сервера
Тема: Зависание процессов classic на linux
Ответы: 191
Просмотры: 130744

в принципе так и хотели, аднинская часть там удобная.
из ваших слов понимаю что на мандриве Firebird ведет себя корректно.
aaa3d
07 авг 2006, 09:13
Форум: Баги и падения сервера
Тема: Зависание процессов classic на linux
Ответы: 191
Просмотры: 130744

Люди, вопрос к гуру в догонку в нашей организации по вполне понятным причинам сейчас рассматривается переход на Linux. юзерам думаю поставить Mandriva 2006 - красивая и вроде на первый взгляд простая для пользователя. что ставить на серваки? будет крутиться Firebird 1.5.3 Fedor'у зарубили. кого еще ...
aaa3d
13 июл 2006, 08:41
Форум: Проектирование БД и запросов
Тема: "Мягкое" удаление записей. Хорошо это или плохо
Ответы: 23
Просмотры: 19094

делаю мягкое удаление.
система - диспетчерская такси.
не даю удалять ничего (есть заказы, машины, водители, улицы, районы и кучка всяких справочников свойств)
aaa3d
10 июл 2006, 15:18
Форум: Вопросы создания клиентских и серверных приложений
Тема: Events блин
Ответы: 3
Просмотры: 3585

пусто в логах, только старт-стоп сервера. вчера на серваке тестово запустил прогу. щас она на ивенты не реагирует, хотя соединение с базой имеет. т.е. я из нее могу чтото менять, это видно из других программ но она данные не обновляет. блин короче.... я в расстройстве. там нет никакого счетчика-буфе...
aaa3d
10 июл 2006, 14:54
Форум: Вопросы создания клиентских и серверных приложений
Тема: Events блин
Ответы: 3
Просмотры: 3585

Events блин

описание системы Firebird 1.5.3 superserver на Win2003 клиентская прога Delphi7 IBX RxLib 4 юзера, отдельный сервер это диспетчерская такси, юзерам необходимо видеть обновленные данные сразу. Задачку спокойно и красиво решил с использованием event'ов. но напоролся таки на чтото непонятное... вчера у...