|
|
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Помогите с проблемой, есть база на MSSQL, mdf - 12ГБ, LDF 55ГБ. Перевел базу в "простую" модель восстановления, сделал шринк, размер лога уменьшился на 1МБ. Повторил - лог не изменился. База была создана, как восстановление из другой базы. Начальный размер файлов mdf -12ГБ, начальный размер LOG -55ГБ. В этом может быть проблема? Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2017, 23:27:51 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
покажите результат этого запроса: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 00:21:46 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
mk.alucard, поробуйте следующее: сделайте бекап лога backup log ... и сразу поле этого усекайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 01:48:24 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Alexander Us, И зачем это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 06:03:11 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
sashiko, log_reuse_wait_desc REPLICATION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 07:26:01 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Когда делаю бэкап через менеджер, то к сожалению недостаточно место свободного, на 40% валится, хотя на диске есть 70ГБ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 07:27:46 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
log_reuse_wait 6 log_reuse_wait_desc REPLICATION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 09:09:43 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
DBCC OPENTRAN Сведения о транзакциях для базы данных Сведения о реплицированных транзакциях: Самый старый номер LSN : (0:0:0) Самый старый нераспределенный номер LSN : (63546:40212:1) Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 09:38:03 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
mk.alucard, ну так что у вас с репликацией? на сервере-оригинале была, а вам не нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:16:24 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Да, репликация была, а для этой базы не нужно - это тестовая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:18:12 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
и как это отключить, я не знаю к сожалению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:21:58 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
если лог как-таковой не нужен,можно попробовать где-нибудь на другом сервере создать пустую БД с таким же именем,взять оттуда файл ldf и потом сделать атач бд,указав нужный mdf файл и этот подсунутый ldf, должно прокатить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:45:00 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Не совсем решение, в рабочей базе ведь точно такая же проблема, её ведь тоже надо будет решать, а лог в рабочей просто удалить как-то стрёмно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:47:32 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
mk.alucardДа, репликация была, а для этой базы не нужно - это тестоваяmk.alucardи как это отключить, я не знаю к сожалению Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:53:49 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
согласна,крайний вариант,а что-нить типа select log_reuse_wait_desc from sys.databases смотрели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 10:57:11 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
log_reuse_wait 6 log_reuse_wait_desc REPLICATION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:00:15 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
rumka, сейчас проверю, спс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:02:29 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
а если в 4й раз спросить log_reuse_wait_desc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:02:53 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
rumkaсогласна,крайний вариант,а что-нить типа select log_reuse_wait_desc from sys.databases смотрели? если читать тему с начала и не по диагонали, найдете не только ответ на этот вопрос, но и готовое решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:03:06 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
вижу, у людей реально проблемы с чтением. попробуем старый испытанный способ: invm exec sp_removedbreplication 'MyDB'; это и есть решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:05:09 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Yasha123, да ладно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:05:42 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Yasha123, а если чел не хочет грохать реплику,чтоб потом снова сидеть мудохаться и ее настраивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:11:30 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
rumkaYasha123, а если чел не хочет грохать реплику,чтоб потом снова сидеть мудохаться и ее настраивать дарагуля, начни уже читать подряд, да? авторДа, репликация была, а для этой базы не нужно - это тестовая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:16:06 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
exec sp_removedbreplication 'MyDB'; помогло, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 11:21:23 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
а что значит "включена репликация", может кто пояснить? Это не бэкапы по регламенту FULL и ЖТ, а что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 13:36:15 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
mk.alucardа что значит "включена репликация", может кто пояснить? Это не бэкапы по регламенту FULL и ЖТ, а что-то другое? что-то другое. все изменения с этой базы (с версии-оригинала) транслировались в другую базу(базы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2017, 13:57:13 |
|
||
|
Помогите усеч log MSSQL, шринк не дает результата
|
|||
|---|---|---|---|
|
#18+
Сегодня пришла рассылка от SQLSkill и там в разделе curious case есть интересный текст, я честно об этом не знал, поэтому решил оставить здесь, может кому пригодится: I was working with a client recently who ran into a problem with one database, using the simple recovery model, where the log was growing and would not clear. They checked the log_reuse_wait_desc field in sys.databases and it said REPLICATION. They had previously set up the database as a replication subscriber but they’d since removed replication, and yet the log still would not clear when they ran a checkpoint (which is what attempts to clear the log when using the simple recovery model). They had tried the usual things: running sp_repldone, running sp_removedbreplication, and even re-configuring and removing replication again. Nothing worked. When they told me this, my response was to ask if they were using Change Data Capture in that database. And they were. What they didn't know is that Change Data Capture harvests committed transactions on the tables being monitored from the transaction log. And it does this using the replication Log Reader Agent job if replication is configured, or its own capture job if replication is not configured. One of their developers had written custom logic around the call to sp_cdc_scan in the capture job and had made a mistake that prevented the scan from starting, so the log just grew and grew. But why did the log_reuse_wait_desc say REPLICATION and not CDC? Because there is no separate indication that CDC is preventing the log from clearing – it uses the REPLICATION value, which can cause a lot of confusion! Bottom line: If you ever see a log_reuse_wait_desc value of REPLICATION, and replication isn’t configured, check the is_cdc_enabled flag in sys.databases as well, and then troubleshoot CDC from there ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 08:48:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1690648]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 538ms |

| 0 / 0 |
