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

Откуда: Москва
Сообщений: 9413
fduch f.f.,

Вы вообще понимаете разницу между log truncating и log shrinking? И на что из них влияете наличие активных транзакций?
А ваше желание "пожать" журнал - борьба со следствием, а не с причиной.
Достаточно наличие всего лишь одной незавершенной транзакции, чтобы спровоцировать рост журнала.
16 ноя 15, 13:17    [18423310]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
у нас ниче не зависло,

Вы опять это все из запроса к sys.databases узнали ?
16 ноя 15, 13:18    [18423319]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
o-o
у нас ниче не зависло,

Вы опять это все из запроса к sys.databases узнали ?


смотрю запросы

DBCC opentran

select * from sys.dm_exec_requests where session_id>50


там ничего не висит
start_time свежие
16 ноя 15, 13:21    [18423339]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
Glory
o-o
у нас ниче не зависло,

Вы опять это все из запроса к sys.databases узнали ?

что на моем сервере творится, извините, знаю.
что у него -- неизвестно, но ACTIVE_TRANSACTION в log_reuse_wait_desc это не показатель зависания
16 ноя 15, 13:23    [18423357]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
что на моем сервере творится, извините, знаю.
что у него -- неизвестно, но ACTIVE_TRANSACTION в log_reuse_wait_desc это не показатель зависания

А что вы тогда за его транзакции отвечаете ?
16 ноя 15, 13:24    [18423371]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
Glory
o-o
что на моем сервере творится, извините, знаю.
что у него -- неизвестно, но ACTIVE_TRANSACTION в log_reuse_wait_desc это не показатель зависания

А что вы тогда за его транзакции отвечаете ?

вы чего выборочно читаете-то?
ему вы приказали тот конненкт закиллить,
на основании чего?
еще раз,
o-o
ACTIVE_TRANSACTION в log_reuse_wait_desc это не показатель зависания

потому что живой пример у меня перед глазами.
на моем сервере ничего не зависло, а ровно то же самое
ACTIVE_TRANSACTION в log_reuse_wait_desc
16 ноя 15, 13:29    [18423408]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
потому что живой пример у меня перед глазами.
на моем сервере ничего не зависло, а ровно то же самое
ACTIVE_TRANSACTION в log_reuse_wait_desc

И что ?
При осиротевшем коннекте с транзакцией статус другой что ли будет ?
16 ноя 15, 13:31    [18423432]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
Glory
o-o
потому что живой пример у меня перед глазами.
на моем сервере ничего не зависло, а ровно то же самое
ACTIVE_TRANSACTION в log_reuse_wait_desc

И что ?
При осиротевшем коннекте с транзакцией статус другой что ли будет ?

да блин это ВЫ СДЕЛАЛИ ВЫВОД ИЗ ТОГО,
на основании чего его делать нельзя,
а теперь на меня стрелки переводите!!!
кто кричал, что надо делать kill и что там у него зависло, не разобравшись?
мое -- это контрпример, что на основании log_reuse_wait_desc = ACTIVE_TRANSACTION
ни о каких зависаниях вывод делать нельзя.
а теперь, надо же, это уже я, оказывается, такие выводы делаю
--------
ТС, Глори надо, чтоб его слово было последним,
вам вроде все ясно?
я прекращаю ему в этой теме отвечать,
и даже если окажется, что этот мой пост будет в этой теме крайним,
прошу всех считать, что все это не так,
и что последний пост -- Глорин
16 ноя 15, 13:40    [18423504]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
кто кричал, что надо делать kill и что там у него зависло, не разобравшись?

Во-первых, кричите капсом тут вы
Во-вторых, отвечаете за ТС
В-третьих, идите нафиг, если не можете доказать, что при засисшей транзакции значение log_reuse_wait_desc не будет ACTIVE_TRANSACTION
16 ноя 15, 13:42    [18423529]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7869
Перед уменьшением размера tempdb необходимо рестартовать сиквел. В хелпе об этом написано, емнип.
16 ноя 15, 13:44    [18423548]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
o-o
кто кричал, что надо делать kill и что там у него зависло, не разобравшись?

Во-первых, кричите капсом тут вы
Во-вторых, отвечаете за ТС
В-третьих, идите нафиг, если не можете доказать, что при засисшей транзакции значение log_reuse_wait_desc не будет ACTIVE_TRANSACTION


речь о том что при ACTIVE_TRANSACTION зависшая транзакция может быть , а может и не быть

выше 18423339 я привел запросы с помощью которых попытался найти зависшие транзакции
как вам эти запросы?
16 ноя 15, 13:52    [18423620]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
fduch f.f.
выше 18423339 я привел запросы с помощью которых попытался найти зависшие транзакции
как вам эти запросы?

Эти запросы лучше криков о-о
Они показывают, что завсишего коннекта нет
16 ноя 15, 13:54    [18423633]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Владислав Колосов
Перед уменьшением размера tempdb необходимо рестартовать сиквел. В хелпе об этом написано, емнип.


тогда обнулится буфер данных и процедур
хотелось найти более щадящий способ
16 ноя 15, 13:54    [18423634]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
Glory
o-o
кто кричал, что надо делать kill и что там у него зависло, не разобравшись?

Во-первых, кричите капсом тут вы
Во-вторых, отвечаете за ТС
В-третьих, идите нафиг, если не можете доказать, что при засисшей транзакции значение log_reuse_wait_desc не будет ACTIVE_TRANSACTION

Глори: едет в автобусе и видит,
что сегодня автобус едет без дяди Васи,
к-ый вообще-то ездит всегда.
ага!!! значит, дядя Вася на него не успел.

о-о: дядя Вася сегодня элекричкой возвращается,
ему с вокзала ближе, чем с автостанции,
он сегодня идет к зубному

Глори: иди нафиг!
ты не понимаешь, что если бы дядя Вася опоздал,
то его бы в автобусе не было
???
ты даже это не в состоянии доказать!
----
fduch f.f.,
Глори уверен, что раз журнал вырос,
то виной тому зависшая транзакция.
и вот это вот ACTIVE_TRANSACTION как бы подтверждает.
(или не подтверждает. но об этом говорить нельзя )
у вас рост журнала прекратился?
16 ноя 15, 13:58    [18423671]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
fduch f.f.
выше 18423339 я привел запросы с помощью которых попытался найти зависшие транзакции
как вам эти запросы?

Эти запросы лучше криков о-о
Они показывают, что завсишего коннекта нет



о-о привел скриншот результата
DBCC loginfo



я у себя то же запустил, но не знаю как следует интерпретировать результат

К сообщению приложен файл. Размер - 54Kb
16 ноя 15, 13:59    [18423684]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
Глори: иди нафиг!
ты не понимаешь, что если бы дядя Вася опоздал,
то его бы в автобусе не было
???
ты даже это не в состоянии доказать!

Я понял, для вы все другие автобусы на своем личном автобусе эмулируете.
Раз в вашем автобусе нет дяди Васи, то его не существует нигде. И все кто верит в существовании дяди Васи неправы.
Но я лично намерем общаться с владельцем оригинального автобуса, а не вашей эмуляцией
16 ноя 15, 14:02    [18423702]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
fduch f.f.
Владислав Колосов
Перед уменьшением размера tempdb необходимо рестартовать сиквел. В хелпе об этом написано, емнип.

тогда обнулится буфер данных и процедур
хотелось найти более щадящий способ

ссылку на этот хэлп дайте, плиз
16 ноя 15, 14:03    [18423708]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
o-o
[
у вас рост журнала прекратился?


рост журнала вроде прекратился, но свободного места в журнале мало

К сообщению приложен файл. Размер - 14Kb
16 ноя 15, 14:08    [18423751]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
fduch f.f.
рост журнала вроде прекратился, но свободного места в журнале мало

Покажите
DBCC SQLPERF(LOGSPACE);
16 ноя 15, 14:09    [18423757]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
fduch f.f.
рост журнала вроде прекратился, но свободного места в журнале мало

Покажите
DBCC SQLPERF(LOGSPACE);


К сообщению приложен файл. Размер - 7Kb
16 ноя 15, 14:11    [18423772]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
Glory
Member

Откуда:
Сообщений: 104760
fduch f.f.
Glory
пропущено...

Покажите
DBCC SQLPERF(LOGSPACE);


Картинка с другого сайта.

Покажите все таки результат DBCC opentran
16 ноя 15, 14:11    [18423780]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
fduch f.f.
рост журнала вроде прекратился, но свободного места в журнале мало

у вас дофигище свободного места,
это все те VLF, где статус 0 (все строки результата, кроме трех, где 2)
16 ноя 15, 14:12    [18423790]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
komrad
Member

Откуда:
Сообщений: 5261
fduch f.f.
хотелось найти более щадящий способ

заблокируйте все логины кроме своего, отключите все пользовательские коннекты, остановите SQL Agent и обрезайте tempdb на здоровье

только логины разблокируйте когда закончите ну и агент стартуйте

в этом случае кэш останется целым
16 ноя 15, 14:13    [18423797]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
o-o
Guest
может, вы в контексте не той базы выполнили DBCC LOGINFO?
16 ноя 15, 14:14    [18423808]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите про рост темпдб  [new]
fduch f.f.
Member

Откуда: Белокаменная
Сообщений: 260
Glory
fduch f.f.
пропущено...


Картинка с другого сайта.

Покажите все таки результат DBCC opentran


хмммм
заметил что в тот раз я смотрел DBCC opentran в базе master и ничего не видел

если смотрю DBCC opentran в tempdb то вижу что что-то висит и довольно давно

автор
Transaction information for database 'tempdb'.

Oldest active transaction:
SPID (server process ID): 74
UID (user ID) : -1
Name : user_transaction
LSN : (9174:7778804:143)
Start time : Nov 11 2015 4:26:06:283PM
SID : 0x010500000000000515000000c7d36885bb4ddf4707085bc15c040000
DBCC execution completed. If DBCC printed error messages, contact your system administrator.



однако в
select * from sys.dm_exec_requests where session_id>50


session_id = 74 нету
16 ноя 15, 14:18    [18423851]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить