« DRY vs. SPOT | Main| So SP2 habe ich jetzt installiert.... »

Immer auf der Suche.... Shrink Log File (2)

0
Kategorie  

Nachdem ich  hier mir merkte wie man das Log einer SQL DB im SQL Server verkleinert. Brauchte ich nun eine Lösung, um diese auf alle Datenbanken des Servers anzuwenden.

SELECT* into #tmp FROM master..sysdatabases where dbid > 4
declare @dbname varchar(100)
declare @sql varchar(1000)
DECLARE #cursor CURSOR FOR
SELECTname from #tmp where dbid > 4
OPEN #cursor
FETCH NEXT FROM #cursor INTO @dbname

WHILE@@FETCH_STATUS = 0
BEGIN

        print @dbname

        select *into #tmplog fromsys.database_files where 1=0
        exec('insert into #tmplog select * from '+ @dbname +'.sys.database_files')
        declare #log cursorfor selectname from #tmplog where type_desc ='LOG'
        declare @lname varchar(100)
        set @sql =''
        open #log
        fetch next from #log into @lname
        while @@fetch_status= 0
        BEGIN
                print @lname
                set @sql =
                'USE [' + @DBNAME + '] '+
                'BACKUP LOG ' + @DBNAME + ' WITH TRUNCATE_ONLY ' +
                'DBCC SHRINKFILE(' + @lname + ',2) '+
                'USE [master]'
                exec(@sql)
                fetch next from #log into @lname
        END
        close #log
        deallocate #log
        drop table #tmplog

        FETCH NEXT FROM #cursor INTO @dbname

END

CLOSE #cursor
DEALLOCATE #cursor
droptable #tmp

Gruß JJR

Mach einen Kommentar

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Biinger Strasse 8
PLZ Ort: 55263 Wackernheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Locations of visitors to this page

Powered By

Domino BlogSphere
Version 3.0.2