Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Здравствуйте. Я хочу чтобы на любую команду к БД была задержка. Чтобы каждая команда выполнялась через 10 секунд после отправки к ней запроса, например. Подскажите как это сделать
17 фев 14, 08:26    [15575255]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
SashaMercury,

автор
Я хочу чтобы на любую команду к БД была задержка.

Оригинально, все за перфоманс борятся..

автор
Чтобы каждая команда выполнялась через 10 секунд после отправки к ней запроса

Команда кого , какого запроса ? Бредопостановка не правда , ли .

1. в запрос вставить DELAY на желаемое время.
2. на клиенте выполнить запрос по расписанию.
17 фев 14, 08:41    [15575279]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
А почему сообщение Ken@t не удалили ? Ладно он бы хотя бы грамотно и по делу ответил. Ответ Ken@t неправильный. И моя формулировка вопроса прозрачна и понятна
17 фев 14, 13:01    [15576686]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
И моя формулировка вопроса прозрачна и понятна

Ответ тоже прост.
На сервере нет специальных команд/настроек, для замедления работы.

SashaMercury
А почему сообщение Ken@t не удалили ? Ладно он бы хотя бы грамотно и по делу ответил

Если вам не нравится ответ, то вы можете его игнорировать.
А запрещать кому-то отвечать вы не можете
17 фев 14, 13:04    [15576709]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
написать свой драйвер для работу с МССКЛ ,в нем реализовать алгоритм задержки
17 фев 14, 13:09    [15576749]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Необходимо привязать событие на все команды к бд от пользователя. Добавить обработчик, и это прекрасно делается средствами SQL.

о, и Maxx ответил. Вы ближе всех, но нет, есть решение проще.

Glory, вы ещё защищаете хамство Ken@t ?
Ответить некоторым можно несколькими строками Пушкина из Памятника. Дискуссия по этому поводу закончена.
17 фев 14, 13:20    [15576817]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
SashaMercury
Необходимо привязать событие на все команды к бд от пользователя.

а они и так привязанны.... вам "задержку" или аудит надо ?
17 фев 14, 13:22    [15576828]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
Glory, вы ещё защищаете хамство Ken@t ?

Я не вижу хамства с его стороны.
А вот предвзятость и гонор с вашей стороны - вижу.

SashaMercury
Необходимо привязать событие на все команды к бд от пользователя. Добавить обработчик, и это прекрасно делается средствами SQL.

Ну так делайте такой обработчик. Зачем вы опять создаете тему, если уже выбрали ответ и решение ?
17 фев 14, 13:24    [15576838]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Мне нужно следующее.Я делаю f e любой CRUD запрос к БД, и прежде чем он выполнится, должно пройти 10 секунд, f e
17 фев 14, 13:24    [15576843]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
Я делаю f e любой CRUD запрос к БД, и прежде чем он выполнится, должно пройти 10 секунд, f e

Ну так и делайте задержку в своем приложение, которое инициирует CRUD
17 фев 14, 13:25    [15576852]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Glory
Ну так и делайте задержку в своем приложение, которое инициирует CRUD

+100500 , ибо зачем держать пустое соединение которое тупо ждет 10 сек ? Пусть приложение и реализует обрабочик события под названием Ждать 10 сек
17 фев 14, 13:27    [15576869]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Нет же !)) Мне нужно это сделать именно в бд! Ну что же вы мне не верите ! Честно, я вас не обманываю. Нужно именно так, именно на уровне СУБД.
17 фев 14, 13:29    [15576877]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
Мне нужно это сделать именно в бд! Ну что же вы мне не верите !

Мы верим, что вам нужно

SashaMercury
Нужно именно так, именно на уровне СУБД.

На выбор
Напишите свою СУБД.
Напишите свою 3х звенку
Напишите свой драйвер доступа к СУБД
17 фев 14, 13:30    [15576887]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
SashaMercury,

класс...а может ещещ поверпоинт встроим в субд ? Нет серьозно...субд ж все может ...магическое ХАТЮ и все здесь Жесть
Если на стороне СУБД - вам уже ответилди во 2м посте - тока ето гарантированые тормоза и гемомрой...
у вас какой уровень изоляции то установлен ?
17 фев 14, 13:31    [15576889]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
низкий. это не играет роли.

я устал от беседы не по существу. если у вас будет ответ, то напишите.

Maxx, спасибо в любом случае за то что попытались помочь)
17 фев 14, 13:35    [15576921]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
я устал от беседы не по существу. если у вас будет ответ, то напишите.

https://www.google.ee/search?q=как забить гвоздь микроскопом&oq=как забить гвоздь м&aqs=chrome.1.69i57j0l5.8771j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8
17 фев 14, 13:37    [15576933]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
SashaMercury
низкий. это не играет роли.

поверть что играет..и нет такого уровня низкий
И посмотрите что у вас будет..
Открываеться конект (команда,хп...)
Открываеться неявная транзакция (если не установленна явная)
Все виситт 10 сек

Остальные коннекты сидят и ждут или пытаються заполучить ресурс....
Вы сами придумываете себе катастрофу, напрямую зависимую от количества - запросов..
17 фев 14, 13:39    [15576942]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Может быть кто-то этого и хочет.
17 фев 14, 13:41    [15576956]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
SashaMercury
Может быть кто-то этого и хочет.

Хотеть - не возбраняется.
Получить - врдя ли.
17 фев 14, 13:42    [15576966]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
SashaMercury
Мне нужно следующее.Я делаю f e любой CRUD запрос к БД, и прежде чем он выполнится, должно пройти 10 секунд, f e
Даже стало интересно зачем такое нужно?
Не хотите озвучить (внятно) задачу, а не ваш способ решения?
17 фев 14, 13:47    [15577004]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
SashaMercury
Member

Откуда: Москва
Сообщений: 2653
Цель мне не хочется указывать
17 фев 14, 14:15    [15577184]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
SashaMercury
Цель мне не хочется указывать
Тогда будьте готовы, что вашу хотелку будут считать бредовой, ибо в первом приближении она так и выглядит.
17 фев 14, 14:17    [15577192]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2415
invm,

видится только один ответ "зачем"
через год взять деньги за доработку, и закомментарив одну строчку, увеличить быстродействие в 10 раз :))
17 фев 14, 14:19    [15577214]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
Glory
Member

Откуда:
Сообщений: 104751
StarikNavy
через год взять деньги за доработку, и закомментарив одну строчку, увеличить быстродействие в 10 раз :))

Это для быстрых денег.
Выгоднее постепенно увеличивать задержку в зависимости от даты последнего платежа клиента. )
17 фев 14, 14:23    [15577246]     Ответить | Цитировать Сообщить модератору
 Re: Пауза для всех запросов к бд  [new]
footballer
Member

Откуда:
Сообщений: 192
Maxx
написать свой драйвер для работу с МССКЛ ,в нем реализовать алгоритм задержки

Можно куда попроще - перехватывать все клиентские обращения к серверу и транслировать их ему с заданной задержкой.
17 фев 14, 14:23    [15577249]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить