# Weryfikacja zapchanych logów przy replikacji

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Na serwerze MSSQL, </span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">"zacięły"</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8"> się logi. Baza danych nie mogła zwolnić opublikowanych logów z pliku LDF, mimo wykonywanego backupu fulldb oraz backupu logów.</span></span> <span class="EOP SCXO157663977 BCX8"> </span>

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Nie pomogło rozpięcie replikacji przez </span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">"usunięcie"</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8"> backupów, oraz usuniecie wpisu replikacji z ustawień DB.</span></span><span class="EOP SCXO157663977 BCX8"> </span>

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Weryfikujemy czy </span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO157663977 BCX8">j</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO157663977 BCX8">akie</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO157663977 BCX8">ś</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO157663977 BCX8"> zadanie.</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8"> zatrzymuje coś w plikach LDF (tutaj problemem była nieistniejąca replikacja):</span></span><span class="EOP SCXO157663977 BCX8"> </span>

```mssql
 SELECT name, log_reuse_wait_desc FROM sys.DATABASES 
```

[![image.png](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/scaled-1680-/Pfwimage.png)](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/Pfwimage.png)

<div class="OutlineElement Ltr  BCX8 SCXO157663977" id="bkmrk--1"></div>**<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Reset informacji o logach - replikacja</span></span><span class="EOP SCXO157663977 BCX8"> </span>**

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Wykonujemy Query z poziomu bazy danych z problemem:</span></span><span class="EOP SCXO157663977 BCX8"> </span>

[![image.png](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/scaled-1680-/h2pimage.png)](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/h2pimage.png)

<div class="OutlineElement Ltr  BCX8 SCXO157663977" id="bkmrk--4"><div class="WACImageContainer Selected SCXO157663977 BCX8" role="presentation">  
<span aria-hidden="true" class="WACAltTextDescribedBy SCXO157663977 BCX8" id="bkmrk--5"></span></div></div>```mssql
 EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time= 0, @reset = 1 
```

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Query usuwające replikacje:</span></span><span class="EOP SCXO157663977 BCX8"> </span>

```mssql
USE NazwaBazy; 
GO 

EXEC sp_removedbreplication 'NazwaBazy' 
GO 

CHECKPOINT 
GO 
```

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Oraz usunięcie publikacji bazy danych poprzez:</span></span><span class="EOP SCXO157663977 BCX8"> </span>

```mssql
use master 
exec sp_replicationdboption @dbname = N'NazwaBazy', @optname = N'publish', @value = N'false' 
GO 
```

<span class="EOP SCXO157663977 BCX8"> </span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">To</span></span><span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8"> powinno sprawić że wykonanie query:</span></span><span class="EOP SCXO157663977 BCX8"> </span>

```mssql
SELECT name, log_reuse_wait_desc FROM sys.DATABASES 
```

<span class="TextRun SCXO157663977 BCX8" data-contrast="none" lang="YO-NG" xml:lang="YO-NG"><span class="NormalTextRun SCXO157663977 BCX8">Zmieni status na poprawny</span></span><span class="EOP SCXO157663977 BCX8"> </span>

[![image.png](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/scaled-1680-/0Tuimage.png)](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/0Tuimage.png)

<div class="OutlineElement Ltr  BCX8 SCXO157663977" id="bkmrk--7"><div class="WACImageContainer Selected SCXO157663977 BCX8" role="presentation">  
<span aria-hidden="true" class="WACAltTextDescribedBy SCXO157663977 BCX8" id="bkmrk--8"></span></div></div><span class="EOP SCXO157663977 BCX8"></span>