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

Откуда:
Сообщений: 81
Здравствуй, многоуважаемый All

Использую MSSQL+ODBC.

Проблемма в следующем: при выполнении запросов типа "SELECT * FROM TABLE X" происходит рост журнала транзакций (tempdb). Если оборачиваю запрос в транзакцию - рост не наблюдается. Уровень ведения журнала - минимальный.

Можно ли еще каким-либо способом бороться с данным траблом?
28 июл 11, 12:54    [11039114]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Andrew12,

план посмотреть на предмет table spool
28 июл 11, 13:11    [11039255]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
Andrew12
Member

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

На плане Clustered Index Scan - стрелка - SELECT
28 июл 11, 13:35    [11039420]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
Crimean
Member

Откуда:
Сообщений: 13147
ммм..... свойства базы? всякие там снапшоты или рид комитед снапшоты?
уровень изоляции для конекшена? с транзакцией и без?
активность на базе во время выполнения запроса?
могут быть хеши / спулы, но тогда транзакция бы не влияла
а могут быть снапшоты, тут транзакция влияет, но для роста темпа нужна активность на базе в смысле модификации данных
28 июл 11, 20:55    [11041875]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
Andrew12
Если оборачиваю запрос в транзакцию


А что ты под этим "оборачиванием" имеешь в виду ?

Открыть транзакцию
select * ....
коммит 
?
28 июл 11, 22:53    [11042255]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
BestZvit,

хы... селект по связке из 32-х таблиц, в которых по 1кк записей... И не по тем индексам
И селект вернет полмиллиарда строк.
где держать серверу промежуточные дампы?
29 июл 11, 05:12    [11042812]     Ответить | Цитировать Сообщить модератору
 Re: Рост журнала транзакций (tempdb) при выполнении запросов SELECT  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Makar4ik
BestZvit,

хы... селект по связке из 32-х таблиц, в которых по 1кк записей... И не по тем индексам
И селект вернет полмиллиарда строк.
где держать серверу промежуточные дампы?


Andrew12
Если оборачиваю запрос в транзакцию - рост не наблюдается


читаем внимательно
29 июл 11, 10:23    [11043343]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить