中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      清除SQL Server日志的兩種方法

      時間:2024-07-20 06:18:08 SQL 我要投稿
      • 相關推薦

      有關清除SQL Server日志的兩種方法

        方法一

      有關清除SQL Server日志的兩種方法

        一般情況下,SQL數據庫的收縮并不能很大程度上減小數據庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數據庫日志過大

        1、設置數據庫模式為簡單模式:打開SQL企業管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數據庫目錄-->選擇你的數據庫名稱(如論壇數據庫Forum)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存

        2、在當前數據庫上點右鍵,看所有任務中的收縮數據庫,一般里面的默認設置不用調整,直接點確定

        3、收縮數據庫完成后,建議將您的數據庫屬性重新設置為標準模式,操作方法同第一點,因為日志在一些異常情況下往往是恢復數據庫的重要依據

        方法二

        SET NOCOUNT ON DECLARE @LogicalFileName sysname,

        @MaxMinutes INT,

        @NewSize INT

        USE tablename -- 要操作的數據庫名

        SELECT @LogicalFileName = ’tablename_log’, -- 日志文件名

        @MaxMinutes = 10, -- Limit on time allowed to wrap log.

        @NewSize = 1 -- 你想設定的日志文件的大小(M)

        -- Setup / initialize

        DECLARE @OriginalSize int

        SELECT @OriginalSize = size

        FROM sysfiles

        WHERE name = @LogicalFileName

        SELECT ’Original Size of ’ + db_name() + ’ LOG is ’ +

        CONVERT(VARCHAR(30),@OriginalSize) + ’ 8K pages or ’ +

        CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + ’MB’

        FROM sysfiles

        WHERE name = @LogicalFileName

        CREATE TABLE DummyTrans

        (DummyColumn char (8000) not null)

        DECLARE @Counter INT,

        @StartTime DATETIME,

        @TruncLog VARCHAR(255)

        SELECT @StartTime = GETDATE(),

        @TruncLog = ’BACKUP LOG ’ + db_name() + ’ WITH TRUNCATE_ONLY’

        DBCC SHRINKFILE (@LogicalFileName, @NewSize)

        EXEC (@TruncLog)

        -- Wrap the log if necessary.

        WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired

        AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)

        AND (@OriginalSize * 8 /1024) > @NewSize

        BEGIN -- Outer loop.

        SELECT @Counter = 0

        WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))

        BEGIN -- update

        INSERT DummyTrans VALUES (’Fill Log’)

        DELETE DummyTrans

        SELECT @Counter = @Counter + 1

        END

        EXEC (@TruncLog)

        END

        SELECT ’Final Size of ’ + db_name() + ’ LOG is ’ +

        CONVERT(VARCHAR(30),size) + ’ 8K pages or ’ +

        CONVERT(VARCHAR(30),(size*8/1024)) + ’MB’

        FROM sysfiles

        WHERE name = @LogicalFileName

        DROP TABLE DummyTrans

        SET NOCOUNT OFF

      【清除SQL Server日志的兩種方法】相關文章:

      如何快速掌握SQL Server中的日志轉移03-29

      Sql Server、Access數據排名的實現方法03-30

      SQL Server常用數據類型06-18

      如何更改SQL Server默認的1433端口04-10

      清除指甲油的方法03-12

      幫助貓咪清除跳蚤的方法03-19

      用SQLSERVER查詢正在實行的SQL的方法03-30

      MySQL導出導入SQL文件命令方法03-30

      小竅門:衣服沾上污漬的清除方法03-22

      主站蜘蛛池模板: 日本高清视频在线一区二区三区| 98精品国产高清在线xxxx| 册亨县| 亚洲天堂中文字幕乱码| A阿V天堂免费无码专区| 99久久亚洲综合国产一区| 精品中文字幕日本久久久| 亚洲精品中文字幕一区二区三区| 久久久免费精品人妻一区二区三区| 美腿丝袜亚洲综合第一页| 中文精品久久久久中文| 大足县| 亚洲国产精品国自产拍av在线| 美腿丝袜美腿国产在线| 国产成人一区二区三区影院免费| 大肥婆老熟女一区二区精品| 中文字幕无码免费久久9| 开心五月婷婷伊人久久| 亚洲最新中文字幕一区| 仙桃市| 崇明县| 舒兰市| 久久久久亚洲AV片无码乐播 | 平乐县| 柘城县| 隆尧县| 国产免费自拍av一区| 国产精品亚洲ΑV天堂无码| 亚洲国产字幕| 熟女少妇丰满一区二区| 国产成人精品一区二免费网站| 北条麻妃精品一区二区三区| 兴业县| 沙田区| 中文字幕av无码一区二区三区电影| 一区二区中文字幕视频| 色婷婷丁香综合激情| 91热视频在线观看| 亚洲中字幕永久在线观看| 亚洲毛片美女毛片美女| 综合久久青青草免费观看视频|