Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

---|Ветка была без названия|---


Страницы:   1 2 3 4 5 6 7 8

ki11er ©   (2003-03-04 21:11:00) 

приведенный ниже код валится через пару минут работы с сообщениями "Index is out of date" или "Insufficient Memory..." (при 256 оперативки и паре свободных гигах на винте ;-))))
При написании следовал советам, полученным в этой конференции, а так же из других источников. Можно ли написать подобный код так, чтобы он работал без глюков или это принципиально невозможно?

procedure TFormMain.FormCreate(Sender: TObject);
var i: integer;
str_tmp: string;
begin
StartDir := ExtractFilePath(Application.ExeName);
if StartDir[Length(StartDir)] <> "\" then begin
StartDir := StartDir + "\";
end;
sDirDB := StartDir + "dbase\";
CreateDir(sDirDB);
CreateDir(StartDir + "net");
Session.NetFileDir := StartDir + "net";
CreateDir(StartDir + "private");
str_tmp := StartDir + "private\" + IntToStr(GetTickCount);
CreateDir(str_tmp);
Session.PrivateDir := str_tmp;

tbTest.DatabaseName := sDirDB;
qrTest.DatabaseName := sDirDB;

btnStartStop.Caption := "


ki11er   (2003-03-06 17:57:00) [81]


> не приходило в голову что на картинке время выполнения потока
> а не запроса?

Не понял... Код писал я сам и в точности знаю, что он делает. На картинке время выполнения запроса, хотя оно не очень отличается от времени работы потока, т.к. поток кроме этого (выполнения запроса) больше ничего не делает (за исключением создания объектов вначале и разрушиния в конце).


> а как насчет кода который показал тебе эти результаты?

Никак. Здесь же есть более умные, пусть они код и выложат... Я ж все "неправильно" пишу... ;-)))


Smashich   (2003-03-06 17:46:00) [82]

2 ki11er (06.03.03 16:44)
не приходило в голову что на картинке время выполнения потока а не запроса? а как насчет кода который показал тебе эти результаты?


ki11er   (2003-03-06 16:44:00) [83]


> MsGuns © (06.03.03 13:33)
> Применительно к Парадоксовской базе (и не только) не избавит
> от последовательной обработки даже 8-ми процессорная система
> с рейдом. ПОКА НЕ БУДЕТ ВЫПОЛНЕН (ИЛИ НЕВЫПОЛНЕН ИЗ-ЗА ОШИБОК)
> ЗАПРОС "А", ЗАПРОС "Б" БУДЕТ ЖДАТЬ.

;-)))
http://www.elance.ru/ki11er/Paradox.jpg
И что мы, дети, видим на этой картинке (Время старта запроса / время завершения запроса)?

Не вводите народ в заблуждение :(


ki11er   (2003-03-06 14:46:00) [84]


> > Но это вопрос к хорошо знающим BDE людям, которых я надеялся
> встретить здесь...
> радуйся ты их встретил. :-)) и уже восстановил их против
> себя.

;-))) Они вроде про BDE ничего (или почти ничего) не говорили
;-))) В основном обсуждали мой "моральный облик" ;-)))


sniknik   (2003-03-06 14:28:00) [85]

> Но это вопрос к хорошо знающим BDE людям, которых я надеялся встретить здесь...
радуйся ты их встретил. :-)) и уже восстановил их против себя. (почти все с кем ты спорил и обсмеивал знают о BDE гораздо больше меня к примеру, в силу специфики я начал с ADO, BDE только коственно)

> где-то внутрях BDE и есть какое-то ограничение
точно есть, и можно поменять, но не советуют (доводы уже не раз здесь прозвучали).

p.s. пока. удачи в поисках.


ki11er   (2003-03-06 14:12:00) [86]

Одна поправка насчет "Да проверил, нормально работает." Нормально проверить конечно же не было времени ;-) Имеется в виду проработало полдня без сбоев.


ki11er   (2003-03-06 14:07:00) [87]

2 BlackTiger:
:-X |-O 8-|

2 sniknik:
Да проверил, нормально работает. 5 штук. Если больше - выдает "Не хватает памяти". Это отдельный вопрос насчет "не хватает памяти". Не понятно от чего это зависит и какой памяти не хватает (оперативки вроде достаточно, места на винте - вагон и маленькая тележка). Возможно ты прав, и где-то внутрях BDE и есть какое-то ограничение (которое можно или нельзя изменить). Но это вопрос к хорошо знающим BDE людям, которых я надеялся встретить здесь...

> я в BDE не силен, поэтому прошу тебя, найди мне аналог БДЕшный.

Мысль понятная, перекопаю настройки еще раз... Спасибо.


BlackTiger   (2003-03-06 13:53:00) [88]

ki11er! А чёй-то не понимаю, чего ты ждешь? Что тебе скажут "ты прав, но у тебя тут маааленькая ошибочка"? Фигу! Весь твой вопрос - одна бооооооольшая ошибка. Начиная с подхода к решению.

Тебя люди пытаются от граблей предостеречь, а ты только ржешь как дурак в ответ.

Повторюсь - живи своим умом.


sniknik   (2003-03-06 13:51:00) [89]

Вижу спор продолжается. Скажи сколько копий запустил?

ki11er (05.03.03 18:57)
...
> Думаю, что удастся, но ради очистки совести сейчас попробую...

+
доп. задание
в ADO движок Jet есть такой параметр
Threads - Число внутренних адресов подпрограмм, доступных для ядра Microsoft Jet. По умолчанию задается значение 3. Значения имеют тип DWORD в Windows 95 и Windows NT 4.0 или тип REG_DWORD в Windows NT 3.51.

я в BDE не силен, поэтому прошу тебя, найди мне аналог БДЕшный.


ki11er   (2003-03-06 13:45:00) [90]


> Насчет Borland (а не Inprise) и Microsoft - они тебе скажут
> то же самое, поверь мне.

:-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


BlackTiger   (2003-03-06 13:39:00) [91]

Всё! Он меня достал! Живи своим умом, если такой умный.

Насчет Borland (а не Inprise) и Microsoft - они тебе скажут то же самое, поверь мне.


MsGuns   (2003-03-06 13:37:00) [92]

>MsGuns © (06.03.03 13:33)

.. И СОВЕРШЕННО ФИОЛЕТОВО (ПАРАДОКС ОБ ЭТОМ НЕ ЗНАЕТ) ИЗ РАЗНЫХ ПОТОКОВ (МАШИН) ОНИ ЗАПУЩЕНЫ ИЛИ ИЗ ОДНОГО !!!!!!!!!


BlackTiger   (2003-03-06 13:35:00) [93]

>А может у него многопроцессорная ситема с соответсвующей ОС?

:))) Ага! Многопроцессорный (штук так 20) токарный станок c ЧПУ и QNX на борту!
И пишет он для на Делфях :)))


ki11er   (2003-03-06 13:35:00) [94]


> ИМХО, он просто не представляет себе КАК работает процессор,
> память, I/O и т.д.

:-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


ki11er   (2003-03-06 13:33:00) [95]


> Можешь больше сюда не ходить, особенно с таким CounterStrik-омским
> ником.

Это ты за всю конфу отвечаешь, или только за себя? Пока что ты не особо помог, так что нечего пугать. Насчет ника - к игрушкам он не имеет никакого отношения, я не особо их люблю, да и времени на это нет.

> То, что ты описываешь - реализуется ДВУМЯ, функционально
> разделенными приложениями. Одно отвечает за сбор и сохранение
> данных в БД, а другое - выборка и анализ. Два-в-одном хорошо
> только в шампуне, и иногда лучше жевать, а не говорить.

;-)))))))))))))))))))))))))))))))))))))))))))))))
Если продолжить мысль дальше N функций - N приложений. Давайте тогда каждую процедуру в свое отдельное приложение заталкивать!
;-)))))))))))))))))))))))))))))))))))))))))))))))
Нет, я определенно хочу взлянуть на примеры Ваших работ. Без обид.


> В хелпах много всякой фигни понаписано - дальше своей головой
> думать нужно.

Слов нет. Интересно, чтобы ответили на это в Inprise или Microsoft или в какой другой серьезной фирме... То, что на работу не взяли бы после этого, так сто процентов.


MsGuns   (2003-03-06 13:33:00) [96]

>Соловьев © (06.03.03 13:28)
>А может у него многопроцессорная ситема с соответсвующей ОС?

Применительно к Парадоксовской базе (и не только) не избавит от последовательной обработки даже 8-ми процессорная система с рейдом. ПОКА НЕ БУДЕТ ВЫПОЛНЕН (ИЛИ НЕВЫПОЛНЕН ИЗ-ЗА ОШИБОК) ЗАПРОС "А", ЗАПРОС "Б" БУДЕТ ЖДАТЬ.


Соловьев   (2003-03-06 13:28:00) [97]

А может у него многопроцессорная ситема с соответсвующей ОС?


MsGuns   (2003-03-06 13:26:00) [98]

>BlackTiger (06.03.03 13:11)
ИМХО, он просто не представляет себе КАК работает процессор, память, I/O и т.д. Его пример со станком и болванкой говорит сам за себя. Он думает, что если для него играется музыка, печатается отчет и играется гама, то все это происходит ОДНОВРЕМЕННО ! Блажен верующий ! Вдвойне блажен верующий невежда.
Потенциальный клиент для школы Ю.Зотова, хотя сомневаюсь, что с таким гонором он будет туда "ходить" ;)))


Дмитрий К.К.   (2003-03-06 13:15:00) [99]

"Опасен не тот чел, шо не читал книжек, а тот, шо прочел ОДНУ книжку", ибо он будет думать, шо умнее его нетуть.


BlackTiger   (2003-03-06 13:11:00) [100]

ki11er! Щас ты меня выведешь! Такого хамства давно тут не было, да и не приветствуется оно. Можешь больше сюда не ходить, особенно с таким CounterStrik-омским ником.

То, что ты описываешь - реализуется ДВУМЯ, функционально разделенными приложениями. Одно отвечает за сбор и сохранение данных в БД, а другое - выборка и анализ. Два-в-одном хорошо только в шампуне, и иногда лучше жевать, а не говорить.

Если ты такой умный, то реализуй сам как знаешь, пи-ле-вать на тебя все хотели за такие наезды и хамство.

Хелпы - СПРАВОЧНАЯинформация, а не руководство к действию. В хелпах много всякой фигни понаписано - дальше своей головой думать нужно.


Страницы:   1 2 3 4 5 6 7 8

Наверх

Титульная страница Поиск, карта сайта Написать письмо