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

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Всем доброе время суток.
dbcc opentran;

выдаёт
opentran
Transaction information for database 'ukRacing'.

Replicated Transaction Information:
Oldest distributed LSN : (0:0:0)
Oldest non-distributed LSN : (78223:9517:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.


Что с этой информацией делать дальнше НЕ знаю. Знаю только что лог файл растёт от этого.
Подозреваю очень сильно на репликацию.

Как выяснить что за проблема и почему так долго висит транзакция.

Ошибок репликации нет.
17 июн 13, 17:08    [14443698]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
надо разбираться с репликацией.
либо удалить жестко
sp_removedbreplication 'BD'


кстати, какая версия сикуля?
17 июн 13, 17:13    [14443732]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Slava_Nik,

@@version
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
Jun 17 2011 00:54:03
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)


Как бы хотелось бы "не удалять".
И "в репликации" проблем не вижу (в смысле ошибок).

Что вообще по этим параметрам (78223:9517:1) и т. п. можно определить ?!
17 июн 13, 17:22    [14443809]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
Crimean
Member

Откуда:
Сообщений: 13147
то есть логридер работает, все ок, транзакции выгребает? дык не верю! раз журнал пухнет.
17 июн 13, 17:31    [14443877]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Crimean,

так, по порядку, куда лезть, что делать какой провод резать :) ?!

Проверяю всё что можно проверить кликая по реплицациям/подписчикам, монитору репликаций, лог ошибок errorlog и историю SQL Job.

Для БД у которой растёт лог НЕТ никаких ошибок (в целом нет ошибок).

Для баз ещё есть зеркалирование, но помогает
exec sp_repldone @xactid = null, @xact_segno = null, @numtrans = 0, @time = 0, @reset = 1;

потом бэкап лога транзакций.
Но транзакционной репликации нет.
17 июн 13, 17:36    [14443904]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
select log_reuse_wait_desc
from sys.databases
where name = 'БД у которой растёт лог'
17 июн 13, 17:43    [14443954]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Да, там пишут "REPLICATION"

раньше тоже писало. Ошибка уже бывала. "фиксил временно" именно через sp_repldone
17 июн 13, 17:46    [14443984]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
При попытке сделать бэкап лога транзакций

log
The log was not truncated because records at the beginning of the log are pending replication or Change Data Capture. Ensure the Log Reader Agent or capture job is running or use sp_repldone to mark transactions as distributed or captured.
BACKUP LOG successfully processed 1 pages in 0.040 seconds (0.024 MB/sec).


И боюсь что я очень не праильно понимаю что такое Log Reader Agent
В Мониторе репликаций только лазил из малознакомого.
17 июн 13, 17:49    [14444006]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
Log Reader Agent шарит по журналу в поисках неотгруженных транзакций для CDC или репликации.
что отгру3ит, помечает в логе как неактивное,
т.е. оно после бэкапа лога может быть перезаписано.
Вам написали, с какого LSN никто ничего не отгрузил.
поэтому и спрашивают, а Log Reader Agent вообще-то жив?
и бэкап то же самое пишет, что он-то забэкапил, но "усечь" лог (пометить как готовое к перезаписи) он не может.
17 июн 13, 18:08    [14444103]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
что тут пишут?,

Правильно ли я понимаю что "это для Транзакционной репликации надо или максимомум для мирроринга" ?!

С другой стороны - что мне делать?! В целом я вижу что "репликация работает". Но я представления не имею о своих дальнейших действиях (В тупике) и как провеять этот Log Reader Agent и понимать "в чём проблема".
17 июн 13, 18:11    [14444130]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
NIIIK,

не, для мирроринга в описании log_reuse_wait_desc было бы написано "мирроринг" (Database mirroring).
ждет или репликация, или CDC = Change data capture.
17 июн 13, 18:18    [14444173]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
попробуйте в мониторе посмотреть:

To start Replication Monitor from SQL Server Management Studio
Connect to an instance of SQL Server in SQL Server Management Studio, and then expand the server node.
Right-click the Replication folder or any of its subfolders, and then click Launch Replication Monitor.

вот описание:
http://msdn.microsoft.com/en-us/library/ms151230.aspx

что на вкладке Agents?
17 июн 13, 18:25    [14444209]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
что тут пишут?
NIIIK,

не, для мирроринга в описании log_reuse_wait_desc было бы написано "мирроринг" (Database mirroring).
ждет или репликация, или CDC = Change data capture.


Я как бы в этих вопросах "как любитель плаваю"

Могу сказать
1) у меня транзакционной репликации нет, но возможно была "поиграться и давно" (но вроде игрался на версии не основной)
2) еле нашёл файл logread.exe и смотрю на него как блондинка под капот (понятно что параметры вижу и т. п. чё делать не знаю)
3) в sys.databases сказано "Репликация"
4) как проверить "CDC = Change data capture" не знаю.
5) как полезную информацию из результата DBCC opentan извлечь НЕ знаю.
17 июн 13, 18:26    [14444214]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
что тут пишут?
попробуйте в мониторе посмотреть:

To start Replication Monitor from SQL Server Management Studio
Connect to an instance of SQL Server in SQL Server Management Studio, and then expand the server node.
Right-click the Replication folder or any of its subfolders, and then click Launch Replication Monitor.

вот описание:
http://msdn.microsoft.com/en-us/library/ms151230.aspx

что на вкладке Agents?


Я ещё раз посмотрю в монитор репликации, но там проблем НЕ было. Как и с агентом (хотя история хранения в агенте - короткая).
17 июн 13, 18:28    [14444220]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
ну нет там вообще никаких проблем.

В errorlog касаемо этой базы находил

2013-06-12 01:12:11.44 spid42s Recovery is writing a checkpoint in database 'ukRacing' (20). This is an informational message only. No user action is required.

вроде больше ничего интересного по этой базе.
17 июн 13, 18:47    [14444294]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
NIIIK,

нет, это не ошибка,
это после рестарта сервера информативное сообщение.
про Log Reader Agent в мониторе что пишут?
17 июн 13, 18:55    [14444310]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
что тут пишут?,

Если вы имеете в виду Replication Monitor > Agents > Log Reader Agent - там пусто
17 июн 13, 20:14    [14444500]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Блин, на форуме про logread вообще ничего толкового не находится. Да и что-либо полезного не нашёл в параметрах.
17 июн 13, 22:29    [14444767]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Запустил этот logread
с единственным параметром -Continuous (от балды) и креденшелсами

Теперь выдаёт
автор
2013-06-17 19:06:05.587 Status: 4096, code: 20024, text: 'Initializing'.
2013-06-17 19:06:05.587 The agent is running. Use Replication Monitor to view th
e details of this agent session.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 500000
log records have been scanned in pass # 1, 0 of which were marked for replicatio
n, elapsed time 3093 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 1000000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 6031 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 1500000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 7765 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 2000000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 10624 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 2500000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 14061 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 3000000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 17733 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 3500000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 21140 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 4000000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 24186 (ms).'.
2013-06-17 19:09:51.852 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 4500000
log records have been scanned in pass # 1, 0 of which were marked for replicati
on, elapsed time 27093 (ms).'.

Хрень кароче непонятная о выполнение всё ещё висит :(
17 июн 13, 23:13    [14444943]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
вот тут у кого-то что-то похожее

http://serverfault.com/questions/280547/sql-server-log-file-wont-shrink-due-cause-log-are-pending-replication-on-non

там вообще нет репликации

DBCC loginfo


выдаёт много строчек (823) много из них "Status=2"
17 июн 13, 23:16    [14444949]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Потом начало выдавать

logread
2013-06-17 19:13:19.587 Status: 4, code: 22043, text: 'The Log Reader Agent is s
canning the transaction log for commands to be replicated. Approximately 6500000
0 log records have been scanned in pass # 1, 0 of which were marked for replicat
ion, elapsed time 431141 (ms).'.
2013-06-17 19:20:28.774 Status: 4, code: 22021, text: 'Batch committed. Batch c
onsisted of 1 commands, 1 xacts. Last xact: 0x0001318f000026df0001, '0x0001318f
000027d10001'.'.
2013-06-17 19:21:28.790 Status: 16384, code: 20007, text: 'No replicated transac
tions are available.'.
2013-06-17 19:22:33.790 Status: 16384, code: 20007, text: 'No replicated transac
tions are available.'.
2013-06-17 19:23:38.790 Status: 16384, code: 20007, text: 'No replicated transac
tions are available.'.


Но ничего не изменилось
18 июн 13, 00:25    [14445181]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
после остановки

logread
******************** STATISTICS SINCE AGENT STARTED ***************************
06-17-2013 16:25:51

Execution time (ms): 4786047
Work time (ms): 863781
Distribute Repl Cmds Time(ms): 863141
Fetch time(ms): 868377
Repldone time(ms): 429141
Write time(ms): 46
Num Trans: 1 Num Trans/Sec: 0.001158
Num Cmds: 1 Num Cmds/Sec: 0.001158
*******************************************************************************

2013-06-17 20:25:51.399 Status: 1, code: 22037, text: 'The process was successfu
lly stopped.'.
2013-06-17 20:25:51.399 The process was successfully stopped.
18 июн 13, 00:27    [14445186]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а вот после этого 'No replicated transactions are available.' логи должны чудно сбакапиться
18 июн 13, 11:04    [14446429]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
что тут пишут?
Guest
NIIIK
вот тут у кого-то что-то похожее

http://serverfault.com/questions/280547/sql-server-log-file-wont-shrink-due-cause-log-are-pending-replication-on-non

там вообще нет репликации

DBCC loginfo


выдаёт много строчек (823) много из них "Status=2"


значит, у Вас лог состоит из 823 виртуальных кусков(VLF)
(и еще будут добавляться, пока куски со статусом 2 не получат статус 0,
т.е. их можно перезаписать)
статус 2 говорит о том, что эти транзакции еще кому-то нужны,
нельзя перезаписывать.
это необязательно репликация, это может быть, например, долгоиграющая транзакция
(но у Вас нет открытых транзакций, судя по ответу dbcc opentran)

сейчас что выдает DBCC loginfo? двойки из статуса ушли?
18 июн 13, 11:16    [14446484]     Ответить | Цитировать Сообщить модератору
 Re: DBCC OPENTRAN что дальше ?!  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
что тут пишут?,

Результаты не поменялись.

Если это "не репликация", но я знаю что проблема будет "затёрета" sp_repldone процедурой (ситуации были, уже делал), то это нормально?! Есть только shapshot/merge репликации. Простейшие, но с фильтрами. Одна вроде тупо перезаливает данные, другая следит через триггеры и таблички системные (а не лог транзакций).

Может быть и была когда там транзакционная репликация "в качестве теста", но я уже не помню на каком из серверов и баз я когда-то с ней "игрался". Сейчас её там точно нет (если смотреть по SSMS).
18 июн 13, 12:27    [14447029]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить