Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1087463596
Rater
2004-06-17 13:13
2004.07.04
ASM в Delphi 5


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 хранится путь


14-1087283897
AlexG
2004-06-15 11:18
2004.07.04
Как отконфигурировать БЫСТРО WinNT или WinXP?


1-1087768778
Архип
2004-06-21 01:59
2004.07.04
Как убрать мелькание в консольном приложении





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский