Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 обновление 1 записи, по ключу, разное кол-во времени?!  [new]
BERSERC
Member

Откуда:
Сообщений: 442
Есть таблицка, все триггера отключены.
Делаю Update 1 записи, поиск по ключу, выполняется 0 секунд.
Но если сделать сначала DBCC FREEPROCCACHE, уже 16 секунд.

Причем также 16 секунд запрос выполняется каждое утро.(DBCC FREEPROCCACHE заставляет его выполнятсья так же, как утром)

Вот и не понятно куда копать, откуда 16 секунд при обновлении 1 записи 1 таблицы, при обращении по первичному ключу?
25 июн 09, 08:26    [7340906]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
aleks2
Guest
BERSERC,

1. Процедура рекомпилируется
2. Данные перечитываются с диска в ОЗУ.
3. и т.д. и т.п.
25 июн 09, 08:29    [7340912]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
BERSERC
Member

Откуда:
Сообщений: 442
а переидексация может помоч?
25 июн 09, 09:14    [7340986]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
aleks2
Guest
BERSERC
а переидексация может помоч?

Чему?
25 июн 09, 09:37    [7341045]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
stimpi
Member

Откуда: Киев, Украина
Сообщений: 662
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать
25 июн 09, 10:41    [7341379]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
Mayh
Guest
stimpi
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать


Бред. Все в точности до наоборот
25 июн 09, 10:50    [7341431]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
Var79
Member

Откуда:
Сообщений: 890
Mayh
stimpi
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать


Бред. Все в точности до наоборот

как это :)
25 июн 09, 11:21    [7341683]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
stimpi
Member

Откуда: Киев, Украина
Сообщений: 662
Mayh
stimpi
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать


Бред. Все в точности до наоборот


тогда возникает вопрос, зачем же все покупают более дорогую и менее вместительную ОЗУ, можно ведь вместо 2ГБ ОЗУ купить 500ГБ "более быстрый" носитель информации ?

Повторюсь "Бред. Все в точности до наоборот" (с) Mayh
25 июн 09, 11:34    [7341766]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
Michael_N
Member

Откуда: Белокуриха, АК
Сообщений: 150
BERSERC
Есть таблицка, все триггера отключены.
Делаю Update 1 записи, поиск по ключу, выполняется 0 секунд.
Но если сделать сначала DBCC FREEPROCCACHE, уже 16 секунд.

Причем также 16 секунд запрос выполняется каждое утро.(DBCC FREEPROCCACHE заставляет его выполнятсья так же, как утром)

Вот и не понятно куда копать, откуда 16 секунд при обновлении 1 записи 1 таблицы, при обращении по первичному ключу?


Инструкция DBCC FREEPROCCACHE используется для очистки кэша процедур. Освобождение кэша процедур, в частности, приводит к тому, что специальные инструкции SQL повторно компилируются, а не возвращаются из кэша. Это может стать причиной внезапного временного снижения производительности обработки запросов. (c) BOL
Т.е. первая отработка, или отработка после продолжительной паузы и должна быть дольше, пока не закеширована. Бороться бесполезно, да и зачем?
25 июн 09, 12:13    [7342071]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
BERSERC
Member

Откуда:
Сообщений: 442
ну бесполезно, так бсполезно, спасибо и на этом =)
25 июн 09, 14:09    [7343020]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
Mayh
Guest
stimpi
Mayh
stimpi
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать


Бред. Все в точности до наоборот


тогда возникает вопрос, зачем же все покупают более дорогую и менее вместительную ОЗУ, можно ведь вместо 2ГБ ОЗУ купить 500ГБ "более быстрый" носитель информации ?

Повторюсь "Бред. Все в точности до наоборот" (с) Mayh


видимо вы хотели написать в десятки и сотни раз больше, ну и знаки препинания ещё не отменили ;)
25 июн 09, 16:54    [7344266]     Ответить | Цитировать Сообщить модератору
 оффтоп  [new]
мда
Guest
Mayh,

русский языка хорошо знать надо, да
26 июн 09, 00:20    [7345510]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
BERSERC
Member

Откуда:
Сообщений: 442
Mayh
stimpi
Mayh
stimpi
Скорость чтения с диска в десятки или сотни разы меньше скорости чтения с ОЗУ дальше можно не продолжать


Бред. Все в точности до наоборот


тогда возникает вопрос, зачем же все покупают более дорогую и менее вместительную ОЗУ, можно ведь вместо 2ГБ ОЗУ купить 500ГБ "более быстрый" носитель информации ?

Повторюсь "Бред. Все в точности до наоборот" (с) Mayh


видимо вы хотели написать в десятки и сотни раз больше, ну и знаки препинания ещё не отменили ;)


помоему он напсиал все верно, скорость чтения с ОЗУ больше(>) скорости чтения с HDD
а время чтения с ОЗУ соответственно меньше(<) чем с HDD
26 июн 09, 14:04    [7348042]     Ответить | Цитировать Сообщить модератору
 Re: обновление 1 записи, по ключу, разное кол-во времени?!  [new]
stimpi
Member

Откуда: Киев, Украина
Сообщений: 662
Развели полемику по чем зря. Все прекрасно поняли что имелось ввиду.
26 июн 09, 15:09    [7348595]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить