中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂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

      主站蜘蛛池模板: av少妇偷窃癖在线观看| 亚洲精品中文字幕观看| av大片在线无码永久免费网址 | 看全色黄大色大片免费久久久| 99综合精品久久| 国产91九色在线观看| 亚洲av岛国片在线观看| 蜜桃视频色版在线观看| 少妇高潮惨叫久久久久电影| 国产成品精品午夜视频| 国产一区二区三区4区| av网站在线观看华人免费| 国产免费一区二区三区视频在线| 91青青草久久| 国产精品亚洲A∨无码遮挡| 亚洲蜜芽在线精品一区| 熟女人妻一区二区在线观看| 亚洲一区二区三区精品在线| 一区二区三区不卡免费av| 久久精品国产亚洲av高清蜜臀| 日本少妇比比中文字幕| 日韩av伦理一区二区| 成在线人视频免费视频| 亚洲人成无码网站十八禁| 新昌县| 滕州市| 东平县| 龙口市| 定州市| 一区二区三区国产97| 文水县| 国产成品精品午夜视频| 友谊县| 国产人妖av一级黄片| 游戏| 国产视频网站一区二区三区| 亚洲综合网站精品一区二区| 无码熟妇人妻AV不卡| 在线高清免费不卡视频| 久久青草国产免费观看| 国产一区二区三区资源在线观看|