Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Показать пользователю ход выполнения 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.041 c
3-1086709980
Ven
2004-06-08 19:53
2004.07.04
Сохранение данных в БД InterBase


14-1087172955
Nicon
2004-06-14 04:29
2004.07.04
Приватизация


14-1087278430
syte_ser78
2004-06-15 09:47
2004.07.04
Добрые люди, могущие позволить себе пару сотен кил лишнего трафик


3-1086343852
Vladimir'S
2004-06-04 14:10
2004.07.04
xlReport вставить картинки в отчет если в поле ВD хранится путь


1-1087537714
Ш-К
2004-06-18 09:48
2004.07.04
Найти свойство по имени