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

Откуда: Санкт-Петербург
Сообщений: 498
У меня при соединении с базой создается временная таблица. Недавно она стала иногда исчезать во время работы подключенного юзера. Вообще база стала тормозить и давать постоянные ошибки блокировки. Скажите пожалуйста что тут можно сделать.
10 фев 17, 10:31    [20199480]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
aleksrov
Member

Откуда:
Сообщений: 948
bilov
У меня при соединении с базой создается временная таблица. Недавно она стала иногда исчезать во время работы подключенного юзера. Вообще база стала тормозить и давать постоянные ошибки блокировки. Скажите пожалуйста что тут можно сделать.


Таблица не может так просто исчезнуть, если это была локальная таблица значит ваша ссесия закончилась и она удалилась.
Вообще все тормозит, ну, конкретика, какой запрос, его план и т.д. по блокировкам тоже самое.
10 фев 17, 10:58    [20199608]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
лолл
Member

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

если это одна временная таблица, а соединение у клиента нестабильное, то ее легко перевести в обычную с ключом, содержащим ид сессии
10 фев 17, 11:13    [20199669]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
bilov
Member

Откуда: Санкт-Петербург
Сообщений: 498
Значит пропадать может только при переподключении. С блокировками происходит приступами. Один день блокируется почти каждый запрос, то все спокойно. Например сегодня. Тяжелых заданий на сервере не выполняется.
10 фев 17, 13:42    [20200418]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
bilov
Значит пропадать может только при переподключении. С блокировками происходит приступами. Один день блокируется почти каждый запрос, то все спокойно. Например сегодня. Тяжелых заданий на сервере не выполняется.

Когда заблокируется, тогда и смотрите что там такое. Или лог блокировок ведите.
10 фев 17, 15:49    [20201162]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3753
лолл
bilov,

если это одна временная таблица, а соединение у клиента нестабильное, то ее легко перевести в обычную с ключом, содержащим ид сессии


да, только вопрос, кто и когда будет чистить не раскрыт
10 фев 17, 15:54    [20201191]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
лолл
Member

Откуда:
Сообщений: 450
Ролг Хупин,

ну как вариант Instead of insert trigger, который при вставке записей удаляет все текущие неактуальные при условии, что вставок не так много. Если много, то можно вообще разово джобом чистить или еще как-либо
10 фев 17, 16:55    [20201386]     Ответить | Цитировать Сообщить модератору
 Re: Иногда пропадает временная таблица  [new]
bilov
Member

Откуда: Санкт-Петербург
Сообщений: 498
Мистер Хенки
Когда заблокируется, тогда и смотрите что там такое. Или лог блокировок ведите.

А можете сказать как вести лог блокировок или кинуть ссылку где это описывается
13 фев 17, 13:45    [20207389]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить