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

Откуда:
Сообщений: 10
БД AX2012, имеется таблица, данные в которой существуют только внутри транзакций, транзакций одновременно может быть порядка 10. Внутри транзакций таблица может наполнятся от 1 до 7000 строк (читаю используя NOLOCK).
На таблице имеются индексы.
На самой БД включена автостатистика. Статистика для этой таблицы пересчитывается автоматом почти каждую минуту.
Индексы почти всегда развалены, с малым заполнениям, и фрагментацией больше 80%
План запроса для для данной таблице в кеше, рассчитан на какой-то определённый момент. Порой очень не актуальный, а все транзакции его используют. В момент пиковой нагрузки, база просто зажирается, ожидая выполнения запроса в эту таблицу.

Имел ли кто нибудь дела с такими транзакционными таблицами?
Поможет ли отключение статистики?
Удаление кластерного индекса? Чтобы превратить эту таблицу в HEAP.

Какой будет план для запросов по таблице без статистики?
Планирую эксперимент на эту тему, может кто знает.
14 авг 19, 17:07    [21949472]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная таблица  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36502
Дл яэтих целей придумали временные таблицы и табличные переменные.
14 авг 19, 17:10    [21949474]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная таблица  [new]
andy st
Member

Откуда:
Сообщений: 769
Описание задачи просто чудесное, чего только стоит "зажирается"...
Напишите уже на странице создания новой темы фразу типа "переведите 5000 руб на ХХХХ киви-кошелек для попытки призыва телепатов в тему".
14 авг 19, 17:16    [21949479]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить