Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизПоказать пользователю ход выполнения SQL Найти похожие ветки
← →
Veles (2004-06-07 13:09) [0]Подскажите Мастера, как показать пользователю ход выполнения SQL?
Спасибо...
← →
Gorlum © (2004-06-07 13:14) [1]Никак
← →
Draught © (2004-06-07 13:19) [2]произвести анализ конфигурации машины, на котором стоит SQL сервер, иметь примерные данные о времени выполнения запроса для этой машины, знать загрузку процессора той машины, в своей программе на форму кинуть что-нить типа Gauge и в самой программе на основе известных данных о сервере производить какие-нить вычисления... соответственно отображать эут инфу...
← →
Fiend © (2004-06-07 13:23) [3]блин, этот вопрос наверное возникает у каждого "программЁра" впервые столкнувшегося с долго выполняющимся запросом.
оно конечно можно, но не для каждого запроса, и не для фокса это точно.
Можно только если ты сам представляешь сколько будет выполняться запрос (т.е. например у тебя цикл в запросе)
← →
Курдль © (2004-06-07 13:28) [4]
property AfterFetchRecord = TAfterFetchRecordEvent;
Description
This event is called after fetching a record from the database. It can be used to display progress information or limit the number of records that a dataset can contain.
ЗЫ: Небольшая добавочка - для этого надо работать на Оракле через компоненты DOA :)
← →
bushmen © (2004-06-07 13:35) [5]>is called after fetching a record
Это не решение проблемы.
← →
Veles (2004-06-07 14:28) [6]Возможно вопрос не совсем корректно поставлен. Надо просто как-то показать пользователю что машина не просто висит, а занимается делом... Пока выполняется запрос на мониторе ничего не происходит... Но хотелось бы так сказать не "расчитывать время" - машины то разные...
← →
Курдль © (2004-06-07 14:35) [7]Повесь курсор - "часы SQL" на время выполнения запроса.
← →
Anatoly Podgoretsky © (2004-06-07 14:36) [8]bushmen © (07.06.04 13:35) [5]
Это не то чтобы решение проблемы, это вообще отнонения к вопросу не имеет.
← →
Draught © (2004-06-07 15:01) [9]Вообще в "системном мониторе" на стандартной ОС типа WIN 2k есть счетчики, которые появляются после установки SQL сервера, варант можно предложить такой - нужно отображать в программе один из тех счетчиков, например счетчик обращения к страницам в БД SQL - или счетчик использования процессорного времени самим SQL ну или еще какой, там их куча. Число прочитаных страниц с начала запроса, число записаных страниц. Все, что придет в голову для более понятного отображения того, что машина не висит!!!
← →
Fiend © (2004-06-07 15:09) [10]самое лутшее решение, показать что машина не "висит" - показать танцующих девочек. тогда юзеру, если он мужчина, будет всё равно висит она или нет. Если юзер женщина - соответственно сменить пол танцоров. Перед установкой софта предварительно спросить пол пользователя или поинтересноваться его ориентацией.
То Draught © (07.06.04 15:01) [9]
обрати внимание на контекст вопроса. MS SQL Server там нет. Человек спрашивает про ДБэйс
← →
Draught © (2004-06-07 15:28) [11]2Fiend
Ну тогда стандартный счетчик обращения программы к памяти, использование памяти, выделение, работа с диском, любой счетчик показывающий активность приложения!!!
← →
Fiend © (2004-06-07 15:32) [12]Он как раз именно хочет показать что машина занята делом (Veles (07.06.04 14:28) [6] )
поэтому танцоры больше всего подходят
;)
← →
Соловьев © (2004-06-07 15:34) [13]
> [9] Draught © (07.06.04 15:01)
инетересно, а кто будет смотреть за обращением к счетчикам, а кто в свою очередь за теми кто будет смотреть за счетчиками и т.д. И все равно это надо будет юзеру на клиента передать, если канал слабый, то такая визуализация - только хуже сделает. Анимация - самое нормальное и оптимальное решение.
← →
Draught © (2004-06-07 15:43) [14]2Fiend
как раз при танцорах машина будет занята танцорами, а не делом!!!!!
← →
Draught © (2004-06-07 15:48) [15]В любом случае, раз это все валяется на удаленной машине - значит там какой-нить сервер БД стоит, а сответственно и счетчики должны быть!!!
2Соловьев - загрузка канала не сильно изменится, если по сети с интервалом в секунду передавать значение равное количеству каких-нибудь обращений...
← →
Pahuchiy Lamer (2004-06-07 17:02) [16]Удалено модератором
Примечание: Личная переписка
← →
Соловьев © (2004-06-07 17:04) [17]Удалено модератором
Примечание: Личная переписка
← →
Pahuchiy Lamer (2004-06-07 17:07) [18]Удалено модератором
Примечание: Офтопик
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c