"Andrei" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее:
news:[EMAIL PROTECTED]
Поясню зачем это надо. Сейчас имеем проблему с быстродействием. Все
упирается в длительные запросы, как правило
при построении отчетов. Особенно, если два и более пользователей
начинают одновременно строить отчеты -- остальные
просто могут идти пить кофе. Поскольку невозможно выставить приоритет
для каждого конкретного запроса, есть идея
реализовать на клиенте блокировку. Думаем, можно ли под это дело
1.Андрей, ты на классике работаешь? На нем большие запросы гораздо легче
переносятся другими пользователями.
2.можно без системных таблиц обойтись- самим писать в отдельную таблицу
время старта запроса и после выполнения запроса удалять оттуда запись.
соответственно, сверяться по этой таблице перед выполнением запроса можно ли
запускать на выполнение еще запросы.
3.можно не таблицей, а генератором обойтись- подсчитывать кол-во запросов и
если их стало больше какого-либо значения, то запрещать другие запросы.
--
Каратаев Владимир.