Имя: Пароль:
IT
Админ
Ошибка loga зеркалирования MS SQL
0 NcSteel
 
21.09.15
15:11
The transaction log fo database '****' is full due to 'DATABASE_MIRRORING'

Что то ума не приложу куда тыкаться ) .
1 МихаилМ
 
21.09.15
15:26
2 NcSteel
 
21.09.15
15:28
(1) Прекрасно, я начитался.

Нашел только одну нормальную ссылку:
https://msdn.microsoft.com/en-us/library/ms190664.aspx

Но инструкции как сделать:
Resume the database mirroring session before the log fills up, or add more log space. Resuming database mirroring lets the principal server send its accumulated active log to the mirror server and puts the mirror database in the SYNCHRONIZING state. The mirror server can then harden the log to disk and start to redo it.

Не нашел
3 МихаилМ
 
21.09.15
15:33
из Вашей ссылки
For information about managing the potential data loss, see Database Mirroring Operating Modes
4 zlnk
 
21.09.15
15:37
А диск совсем FULL ?
Или можно удалить "что-нибудь ненужное"?
5 NcSteel
 
21.09.15
15:38
(3)  У меня английский хромает. Он хороший, но почему-то хромает.

По ссылке лазил и там как решить проблему не понял
6 NcSteel
 
21.09.15
15:38
(4) Диск фактически пустой.
7 zlnk
 
21.09.15
15:39
Размер лога транзакций можно увеличить штатными средствами?
8 NcSteel
 
21.09.15
15:41
(7) Я не нашел где можно установить ограничение на размер лога , и соответственно увеличить или снять его
9 zlnk
 
21.09.15
15:47
Вот это может помочь?
http://stackoverflow.com/questions/1011311/sql-server-how-do-i-increase-the-size-of-the-transaction-log

(Сорри за потуги, у меня DB2 со своим админом, но раз уж про MS SQL все молчат,...)
10 zlnk
 
21.09.15
15:52
11 NcSteel
 
21.09.15
16:05
(10) Лог транзакций без проблем, вопрос о логе зеркала
12 zlnk
 
21.09.15
16:17
(11) Но ведь лог транзакций первичен, и заполнен он "из-за лога зеркала". Или я неправильно понимаю значение "due to 'DATABASE_MIRRORING'" ?
13 Apokalipsec
 
21.09.15
16:25
Пробуй снять бекап, потом шринк, стандартные действия в общем-то
14 Apokalipsec
 
21.09.15
16:28
Бекап естественно лога транзакций. Лучше найти активную транзакцию, которая держит лог
15 NcSteel
 
21.09.15
16:30
(13) Та же ошибка
16 NcSteel
 
21.09.15
16:30
(12) Я не силен, но шринкануть лог базы не получилось
17 Apokalipsec
 
21.09.15
16:35
(16) Когда бекап лога пройдет - он должен по идее сам шринкануть.
Какая ошибка при попытке бекапа лога?
18 Лефмихалыч
 
21.09.15
16:37
(2) фул бэкап сделай и потом шринк файлов. Это если таки нужно, чтобы лог транзакций был в full режиме. Если нет, то просто поставь simple вместо full и сделай шринк
19 Apokalipsec
 
21.09.15
16:41
+ (18) Только учитывай, если в симпл перегонять будешь, что он новый файлик для лога создаст, а шринкать надо старый)
20 Лефмихалыч
 
21.09.15
16:43
+(19) только это мирроринг нагибнёт, так что это может быть не вариант
21 NcSteel
 
21.09.15
17:00
(17) Ровно та же ошибка.
22 NcSteel
 
21.09.15
17:02
(20) Да нагнет, не изящное решение. Не хочется удалять миррор. Но видимо придется
23 Basma4
 
21.09.15
17:34
Зеркало и принципал в каком статусе?
24 NcSteel
 
21.09.15
17:40
(23) О каком статусе речь?

Principal, Synchronized
25 Basma4
 
21.09.15
17:59
что покажет
select name, max_size from sys.master_files where type_desc='LOG' ;

DBCC SQLPERF ('logspace');
?
26 NcSteel
 
21.09.15
23:24
(25) Поздно, я уже удалил зеркало... База стала работоспособной
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой