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

Откуда:
Сообщений: 25
база на MS SQL Server 2008
модель восстановления базы - симпл. при таком режиме восстановления журнал транзакций должен урезаться автоматически, но он превысил максимально разрешенный и растет.
каким образом его можно уменьшить?
9 дек 11, 11:31    [11735005]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104751
Закрыть незавершенную транзакцию
DBCC OPENTRAN()
9 дек 11, 11:33    [11735035]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
Glory, почему думаете что именно транзакция виновата?
9 дек 11, 11:39    [11735107]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

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

что вернет запрос:

select
log_reuse_wait_desc
from
sys.databases
where
database_id = db_id();
9 дек 11, 11:40    [11735116]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Что вернет
select * from sys.dm_tran_active_transactions order by transaction_begin_time;
и
select * from sys.dm_repl_traninfo;
9 дек 11, 11:41    [11735131]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
dmitry stakanov
TGO_,

что вернет запрос:

select
log_reuse_wait_desc
from
sys.databases
where
database_id = db_id();


REPLICATION
9 дек 11, 11:42    [11735149]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104751
dmitry stakanov
Glory, почему думаете что именно транзакция виновата?

Потому что в журнале транзакций хранятся транзакции

Сообщение было отредактировано: 9 дек 11, 11:44
9 дек 11, 11:44    [11735179]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
invm
Что вернет
select * from sys.dm_tran_active_transactions order by transaction_begin_time;
и
select * from sys.dm_repl_traninfo;


141 worktable 2011-11-29 21:59:36.650 2 NULL 2 0 0 0 0 0 NULL
144 worktable 2011-11-29 21:59:36.650 2 NULL 2 0 0 0 0 0 NULL
146 worktable 2011-11-29 21:59:36.663 2 NULL 2 0 0 0 0 0 NULL
148 worktable 2011-11-29 21:59:36.663 2 NULL 2 0 0 0 0 0 NULL
151 worktable 2011-11-29 21:59:36.777 2 NULL 2 0 0 0 0 0 NULL
153 worktable 2011-11-29 21:59:36.777 2 NULL 2 0 0 0 0 0 NULL
13264589 SELECT 2011-12-09 09:39:15.050 2 NULL 2 0 0 0 0 0 NULL
13264594 sort_fake_worktable 2011-12-09 09:39:15.050 2 NULL 2 0 0 0 0 0 NULL
13264595 sort_init 2011-12-09 09:39:15.050 1 NULL 2 0 514 0 0 -1 NULL


второй селект ничего не вернул
9 дек 11, 11:44    [11735184]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, а dbcc opentran что вернет то?
9 дек 11, 11:47    [11735217]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
tpg
Ну, а dbcc opentran что вернет то?


Transaction information for database 'iot'.

Replicated Transaction Information:
Oldest distributed LSN : (0:0:0)
Oldest non-distributed LSN : (155812:4701:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
9 дек 11, 11:49    [11735250]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
Glory, а если отставание лога при зеркалировании?
9 дек 11, 11:54    [11735310]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
TGO_
tpg
Ну, а dbcc opentran что вернет то?


Transaction information for database 'iot'.

Replicated Transaction Information:
Oldest distributed LSN : (0:0:0)
Oldest non-distributed LSN : (155812:4701:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
У вас БД под репликацией, поэтому журнал не усекается. Либо репликация была настроена и некорректно удалена. В этом случае спасет p_removedbreplication.
9 дек 11, 11:57    [11735344]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
TGO_, параметр "синхронизация с резервной копией" имеет где-нибудь место быть?
9 дек 11, 11:58    [11735356]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
TGO_, возможно не все тразанкции доставлены.
9 дек 11, 12:04    [11735431]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104751
dmitry stakanov
Glory, а если отставание лога при зеркалировании?

А зеркалирование не транзакции что ли доставляет ?
9 дек 11, 12:06    [11735442]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
dmitry stakanov
TGO_, параметр "синхронизация с резервной копией" имеет где-нибудь место быть?


подскажите, где его глянуть
9 дек 11, 12:08    [11735457]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
Glory, доставляет. значит ли это, что проблема любого типа ожидания - не закрытая транзакция?
9 дек 11, 12:13    [11735494]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
И как посмотреть сведения о настроенных репликациях в базе
9 дек 11, 12:14    [11735497]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104751
dmitry stakanov
Glory, доставляет. значит ли это, что проблема любого типа ожидания - не закрытая транзакция?

Какого ожидания ?
Проблема невозможности усечения журнала транзакций всегда связана с транзакциями
9 дек 11, 12:15    [11735509]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
TGO_, DATABASEPROPERTYEX ('название базы данных', 'IsSyncWithBackup');
9 дек 11, 12:19    [11735536]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
Glory, log_reuse_wait_desc = database_mirroring, например.
9 дек 11, 12:23    [11735577]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
dmitry stakanov
Member

Откуда:
Сообщений: 241
Glory, если конкретизировать, то всегда ли решает проблему усечение лога закрытие транзакции?
9 дек 11, 12:25    [11735604]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
dmitry stakanov
TGO_, DATABASEPROPERTYEX ('название базы данных', 'IsSyncWithBackup');


вернула фолс
9 дек 11, 12:28    [11735636]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104751
dmitry stakanov
Glory, если конкретизировать, то всегда ли решает проблему усечение лога закрытие транзакции?

Транзакция, которая не подтверждена клиентом, не доставлена агентом репликации, не передана партнеру по зеркалированию, есть незавершенная транзакция.
9 дек 11, 12:54    [11735829]     Ответить | Цитировать Сообщить модератору
 Re: Не урезается журнал транзакций  [new]
TGO_
Member

Откуда:
Сообщений: 25
кто-нибудь может просто подсказать конкретные действия, не грозящие потерей данных?
9 дек 11, 12:57    [11735854]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить