導航:首頁 > 數據處理 > 如何徹底清除日誌數據

如何徹底清除日誌數據

發布時間:2022-12-21 04:36:34

『壹』 SQL Server 快速清除日誌文件的方法

SQL Server 2000快速清除日誌文件的方法

SQL Server 2000 資料庫日誌太大!

如何清理SQL Server 2000的日誌呢?

如何壓縮SQL Server 2000的日誌呢?

如何讓SQL Server 2000的日誌變小呢?

據我所知,辦法有很多很多,總結起來算有3類吧:

1、點幾下滑鼠,用SQL Server 2000管理工具中的企業管理器即可實現,待會兒詳解;

2、用SQL語句,在SQL Server 2000管理工具中的查詢分析器可以實現,此法高級人士喜歡用;

3、用第三方工具實現,原理嘛,我覺得應該是用SQL語句來實現的,這方法好,簡單易用,網上不乏精品工具,待會兒介紹一款。

一、現在我們詳細描述一下如何用企業管理器清理SQL 2000的日誌:

1、打開企業管理器,右擊要處理的資料庫--》屬性--》選項--》故障還原,選「簡單」--》確定。如圖:

2、右擊要處理的資料庫--》所有任務--》收縮資料庫--》什麼也不動,默認第一個是0%,其它兩個未選中,點確定--》如果您以前資料庫日誌文件大於1M那麼現在再看看,是不是只有1M了呢。

3、操作完後--》按第一步,把「故障還原」,選「完全」,傳說中SQL Server 2000 有自動還原功能,說是如果非法關機等因素造成數據丟失可以自動回滾,另外可以用程序來實現操作回滾,所以最好是讓故障還原是「完全」。

4、這樣便實現了「SQL Server 2000 資料庫日誌太大!如何管理,清除,變小,壓縮它」中的清除,變小,壓縮了,至於怎麼管理,自己看著辦吧,我一般只會用到這些,再有深入研究的話我會寫上來的`。

二、現在我們介紹用第三方SQL Server 日誌清理工具來清理日誌,簡單易用高效,推薦用這個方法。

我喜歡用 SqlServer日誌清除專家 v3.5 來實現這個功能。界面如下:

資料庫那裡一般會將整個伺服器的資料庫名都列舉出來,需要選擇為自己賬戶能管理到的那個,我這里DB_iszip賬戶能管理的是 iszip ,選擇好之後,點「清除日誌」按鈕,然後SQL Server 2000的日誌就被清理好了,此時你去伺服器看你資料庫日誌佔用空間就只有1M了。

;

『貳』 如何清空sql資料庫的日誌文件

SQLSERVER的資料庫日誌佔用很大的空間,下面提供三種方法用於清除無用的資料庫日誌文件x0dx0a方法一: x0dx0a1、打開查詢分析器,輸入命令 x0dx0aBACKUP LOG database_name WITH NO_LOG x0dx0a2、再打開企業管理器--右鍵要壓縮的資料庫--所有任務--收縮資料庫--收縮文件--選擇日誌文件--在收縮方式里選擇收縮至xxm,這里會給出一個允許收縮到的最小m數,直接輸入這個數,確定就可以了。 x0dx0ax0dx0a方法二: x0dx0a設置檢查點,自動截斷日誌 x0dx0ax0dx0a一般情況下,SQL資料庫的收縮並不能很大程度上減小資料庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免資料庫日誌過大 x0dx0a1、設置資料庫模式為簡單模式:打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄-->選擇你的資料庫名稱(如用戶資料庫cwbase1)-->然後點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇「簡單」,然後按確定保存 x0dx0a2、在當前資料庫上點右鍵,看所有任務中的收縮資料庫,一般裡面的默認設置不用調整,直接點確定 x0dx0a3、收縮資料庫完成後,建議將您的資料庫屬性重新設置為標准模式,操作方法同第一點,因為日誌在一些異常情況下往往是恢復資料庫的重要依據 x0dx0ax0dx0a方法三:通過SQL收縮日誌 x0dx0ax0dx0a把代碼復制到查詢分析器里,然後修改其中的3個參數(資料庫名,日誌文件名,和目標日誌文件的大小),運行即可 x0dx0ax0dx0aSET NOCOUNT ON x0dx0aDECLARE @LogicalFileName sysname, x0dx0a@MaxMinutes INT, x0dx0a@NewSize INT x0dx0ax0dx0aUSE tablename -- 要操作的資料庫名 x0dx0aSELECT @LogicalFileName = 'tablename_log', -- 日誌文件名 x0dx0a@MaxMinutes = 10, -- Limit on time allowed to wrap log. x0dx0a@NewSize = 1 -- 你想設定的日誌文件的大小(M) x0dx0ax0dx0a-- Setup / initialize x0dx0aDECLARE @OriginalSize int x0dx0aSELECT @OriginalSize = size x0dx0aFROM sysfiles x0dx0aWHERE name = @LogicalFileName x0dx0aSELECT 'Original Size of ' + db_name() + ' LOG is ' + x0dx0aCONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' + x0dx0aCONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB' x0dx0aFROM sysfiles x0dx0aWHERE name = @LogicalFileName x0dx0aCREATE TABLE DummyTrans x0dx0a(DummyColumn char (8000) not null) x0dx0ax0dx0aDECLARE @Counter INT, x0dx0a@StartTime DATETIME, x0dx0a@TruncLog VARCHAR(255) x0dx0aSELECT @StartTime = GETDATE(), x0dx0a@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY' x0dx0ax0dx0aDBCC SHRINKFILE (@LogicalFileName, @NewSize) x0dx0aEXEC (@TruncLog) x0dx0a-- Wrap the log if necessary. x0dx0aWHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired x0dx0aAND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName) x0dx0aAND (@OriginalSize * 8 /1024) > @NewSize x0dx0aBEGIN -- Outer loop. x0dx0aSELECT @Counter = 0 x0dx0aWHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000)) x0dx0aBEGIN -- update x0dx0aINSERT DummyTrans VALUES ('Fill Log') x0dx0aDELETE DummyTrans x0dx0aSELECT @Counter = @Counter + 1 x0dx0aEND x0dx0aEXEC (@TruncLog) x0dx0aEND x0dx0aSELECT 'Final Size of ' + db_name() + ' LOG is ' + x0dx0aCONVERT(VARCHAR(30),size) + ' 8K pages or ' + x0dx0aCONVERT(VARCHAR(30),(size*8/1024)) + 'MB' x0dx0aFROM sysfiles x0dx0aWHERE name = @LogicalFileName x0dx0aDROP TABLE DummyTrans x0dx0aSET NOCOUNT OFF x0dx0ax0dx0a方法四:刪除日誌文件。 x0dx0ax0dx0a此方法有一定的風險性,因為sql server的日誌文件不是即時寫入資料庫主文件的,如處理不當,會造成數據的損失。1、操作前請斷開所有資料庫連接。 x0dx0a2、分離資料庫 x0dx0a分離資料庫:企業管理器->伺服器->資料庫->cwbase1->右鍵->分離資料庫 x0dx0a分離後,cwbase1資料庫被刪除,但保留了數據文件和日誌文件 x0dx0a3、刪除log物理文件 x0dx0a刪除LOG物理文件,然後附加資料庫: 企業管理器->伺服器->資料庫->右鍵->附加資料庫 x0dx0a此法生成新的log,大小隻有500多k。 x0dx0ax0dx0a注意:建議使用第一種方法。操作前請確保所有操作員都已經推出系統,斷開資料庫的連接。 x0dx0ax0dx0a以上操作前,請務必做好數據備份!x0dx0ax0dx0a1.sql server 2005 清除日誌語句 x0dx0ax0dx0amp transaction 資料庫名稱 with no_log x0dx0abackup log 資料庫名稱 with no_log x0dx0adbcc shrinkdatabase(資料庫名稱)

『叄』 win10如何徹底刪除系統日誌

在Win10系統里右鍵開始菜單,選擇事件查看器,如下圖所示。

在事件查看器里點擊Windows日誌,如下圖所示。

在這里可以按分類點擊查看日誌,在日誌查看器的左邊有應用程序日誌,安全日誌,設置日誌,系統日誌等等,系統錯誤一般都在系統選項里,應用程序錯誤在應用程序選項里,如下圖所示。

可以選擇某一條系統日誌點擊右鍵,選擇事件熟悉查看更詳細的內容,如下圖所示。

在打開的事件屬性里,可以查看到詳細的信息,點擊復制可以把系統日誌拷貝出去,如下圖所示。

6
在事件查看器的右邊欄可以對日誌進行快捷鍵操作,如下圖所示。

『肆』 如何清空資料庫日誌文件

2:刪除LOG文件 3:附加資料庫 企業管理器->伺服器->資料庫->右鍵->附加資料庫 此法生成新的LOG,大小隻有500多K 再將此資料庫設置自動收縮或用代碼:下面的示例分離 pubs,然後將 pubs 中的一個文件附加到當前伺服器。 EXEC sp_detach_db @dbname = 'pubs ' EXEC sp_attach_single_file_db @dbname = 'pubs ', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf ' EXEC sp_attach_db @dbname = N 'pubs ', @filename1 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf ', @filename2 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf '2:清空日誌DUMP TRANSACTION 庫名 WITH NO_LOG再:企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了清空日誌DUMP TRANSACTION 庫名 WITH NO_LOG 或截斷日誌: backup log 資料庫 with no_log--清除日誌方法1、--在查詢分析器,選中所要清理日誌的資料庫,執行如下SQL backup log 資料庫名 with no_log DBCC SHRINKFILE ( 日誌文件名或日誌文件ID,要縮小的目標大小) 在當前資料庫下 select fileid,groupid,name from sysfiles where groupid=0 ---------------------------------------------------------- 得到以下結果 fileid groupid name 2 0 test_log 以上結果,fileid為日誌文件ID,name為test_log你可以backup log test with no_log dbcc shrinkfile (2,2)orbackup log test with no_log dbcc shrinkfile ( 'test_log ',2) 如果以後,不想要它變大,在資料庫上點右鍵-> 屬性-> 選項-> 故障恢復 模型 選擇 簡單模型就可以了! 或用SQL語句 alter database 資料庫名 set recovery simple方法2、SQL SERVER企業管理器-》SQL SERVER組-》伺服器-》資料庫-》選中資料庫實體-》右鍵-》所有任務-》分離資料庫, 然後到資料庫所在物理路徑下刪除.ldf文件,再資料庫右鍵-》所有任務-》附加資料庫,即可,會重新生成日誌文件。

『伍』 如何清除資料庫龐大的日誌文件

具體操作方法是: 1.到 開始\程序\Microsoft SQL Server\企業管理器,然後在彈出的窗口中把加號一直打開,最後看到資料庫tds_dserp,用滑鼠點上這個tds_dserp資料庫,然後再點滑鼠右鍵,選 「所有任務」,在新彈出的窗口中選擇「分離資料庫」(前提是其它機器都不能使用小R3),然後點「確定」按鈕; 2.到d:\data\下找到tds_dserp_log.ldf這個文件,然後把它刪除掉(先不要徹底刪除,放到回收站里就行); 3.再到剛才打開的企業管理器中找到「資料庫」這個文件夾,把滑鼠點在這個文件夾下,然後再點右鍵,選擇「所有任務」。在新彈出窗口中選擇「附加資料庫」, 在新彈出的窗口中選擇「要附加資料庫的MDF文件:」後的帶三個點的按鈕,然後選擇d:\data\tds_dserp.mdf,確定,回到第一個窗口後在「指定資料庫所有者」後選擇「sa」,然後再確定。 4.經過以上三步資料庫的大的日誌已經被刪除掉了,你再運行一下小R3,只要能登錄進去就說明操作沒有問題了,這時就可以將回收站里的文件清除掉了。

『陸』 u810.1如何刪除上機日誌

需要用sadmin登陸系統管理,進入系統數據清除,然後清除日誌里,最後清除上機日誌,就可以了。
上級日誌是為了保證賬套數據的安全,監控軟體的使用過程。系統提供了上機日誌功能,用於記錄什麼時間,哪個用戶,進行了何種操作,以及操作的結果,以便於留下操作查找線索。
上機日誌系統設定為5000條記錄,超出5000條記錄,系統即按照先進先出的方式刪除上機日誌記錄,保留最新的5000條記錄。上機日誌記錄可進行查看、引出、列印等項處理。

『柒』 如何清除sql日誌_資料庫技巧

1.打開查詢分析器,輸入命令 DUMP TRANSACTION 資料庫名 WITH NO_LOG 2.再打開企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。 清除Log有兩種方法: 1.自動清除法 開放資料庫選項 Trunc Log on Chkpt,使資料庫系統每隔一段時間自動清除Log。此方法的優點是無須人工干預,由SQL Server自動執行,並且一般不會出現Log溢滿的情況;缺點是只清除Log而不做備份。 2.手動清除法 執行命令「mp transaction」來清除Log。以下兩條命令都可以清除日誌: mp transaction with truncate_only mp transaction with no_log 通常刪除事務日誌中不活躍的部分可使用「mp transaction with trancate_only」命令,這條命令寫進事務日誌時,還要做必要的並發性檢查。SYBASE提供「mp transaction with no_log」來處理某些非常緊迫的情況,使用這條命令有很大的危險性,SQL Server會彈出一條警告信息。為了盡量確保資料庫的一致性,你應將它作為「最後一招」。 以上兩種方法只?清除日誌,而不做日誌備份,若想備份日誌,應執行「mp transaction database_name to mpdevice」命令。 PS:附一個更好的方法 先分離資料庫後,直接刪除日誌以後,再在查詢分析器里用 exec sp_attach_single_file_db 資料庫名, .mdf文件路徑 命令附加資料庫。

『捌』 如何正確刪除ORACLE歸檔日誌文件

一、首先刪除歸檔日誌物理文件,歸檔日誌一般都是位於archive目錄下,AIX系統下文件格式為「1_17884_667758186.dbf」,建議操作前先對資料庫進行備份,刪除時至少保留最近幾天的日誌用於資料庫恢復。

二、把歸檔日誌的物理文件刪除後,我們就可以正常登入ORACLE了,但是還沒完全把歸檔日誌刪除干凈,ORACLE的controlfile中仍然記錄著這些archivelog的信息,在oracle的OEM管理器中有可視化的日誌展現出,當我們手工清除archive目錄下的文件後,這些記錄並沒有被我們從controlfile中清除掉,接下去我們要做的就是這個工作。
我們利用RMAN進行刪除操作,操作步驟如下:(window客戶端系統為例)
1.指定資料庫實例
C:/Documents and Settings/Administrator>SET ORACLE_SID =orcl
2.連接資料庫
C:/Documents and Settings/Administrator>RMAN TARGET SYS/sysadmin@orcl
3.查看歸檔日誌的狀態
RMAN> list archivelog all;
4.手工刪除歸檔日誌文件
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
說明:
SYSDATA-7,表明當前的系統時間7天前,before關鍵字表示在7天前的歸檔日誌,如果使用了閃回功能,也會刪除閃回的數據。
同樣道理,也可以刪除從7天前到現在的全部日誌,不過這個命令要考慮清楚,做完這個刪除,最好馬上進行全備份資料庫
DELETE ARCHIVELOG from TIME 'SYSDATE-7'; 刪除從7天前到現在的全部日誌,慎用
UNIX/LINUX下也可以通過FIND找到7天前的歸檔數據,使用EXEC子操作刪除
find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;
這樣做仍然會在RMAN里留下未管理的歸檔文件
仍需要在RMAN里執行下面2條命令
crosscheck archivelog all;
delete expired archivelog all;
所以還不如上面的方法好用,不過用FIND的好處就是,可以在條件上,和EXEC子項上做很多操作,實現更復雜的功能
5.退出rman
RMAN> exit

『玖』 如何徹底清除本地和遠程系統日誌文件

什麼是日誌文件?它是一些文件系統集合,依靠建立起的各種數據的日誌文件而存在。在任何系統發生崩潰或需要重新啟動時,數據就遵從日誌文件中的信息記錄原封不動進行恢復。日誌對於系統安全的作用是顯而易見的,無論是網路管理員還是 黑客都非常重視日誌,一個有經驗的管理員往往能夠迅速通過日誌了解到系統的安全性能,而一個聰明的黑客會在入侵成功後迅速清除掉對自己不利的日誌。無論是攻還是防,日誌的重要性由此可見。下面我們就來簡單討論一下日誌文件的清除方法。 一、日誌文件的位置 Windows 2000的系統日誌文件有應用程序日誌,安全日誌、系統日誌、DNS伺服器日誌等等,應用程序日誌、安全日誌、系統日誌、DNS日誌默認位置:%systemroot%system32config。 安全日誌文件:%systemroot%system32configSecEvent.EVT 系統日誌文件:%systemroot%system32configSysEvent.EVT 應用程序日誌文件:%systemroot%system32configAppEvent.EVT 有的管理員很可能將這些日誌重定位(所以日誌可能不在上面那些位置),其中EVENTLOG下面有很多的子表,在裡面可查到以上日誌的定位目錄。 二、清除自己電腦中的日誌 如果你要清除自己電腦中的日誌,可以用管理員的身份來登錄Windows,然後在「控制面板」中進入「管理工具」,再雙擊裡面的「事件查看器」。打開後我們就可以在這里清除日誌文件了,裡面有應用程序、安全和系統日誌文件。舉個例子,比方說你想清除安全日誌,可以右鍵點擊「安全日誌」,在彈出的菜單中選擇「屬性」。接下來在彈出的對話框中,點擊下面「清除日誌」按鈕就可以清除了,如果你想以後再來清除這些日誌的話,可以將「按需要改寫尺寸」,這樣就可以在達到最大日誌尺寸時進行改寫事件了,不會提示你清除日誌。 三、清除遠程主機上的日誌 大多數情況下,IIS的日誌會忠實地記錄它接收到的任何請求(也有特殊的不被IIS記錄的攻擊),一個優秀的系統管理員會利用這點來發現入侵的企圖,保護自己的系統。所以如果你是黑客,入侵系統成功後第一件事便是清除日誌,擦去自己的形跡,這時可以用以下兩個辦法:一是自己編寫批處理文件來解決,編寫一個能清除日誌的批處理非常簡單,方法是:新建一個具有如下內容的批處理文件: @del c:winntsystem32logfiles*.* @del c:winntsystem32config*.evt @del c:winntsystem32dtclog*.* @del c:winntsystem32*.log @del c:winntsystem32*.txt @del c:winnt*.txt @del c:winnt*.log @del c:del.bat 把上面的內容保存為del.bat備用。在上面的代碼中echo是DOS下的回顯命令,在它的前面加上「@」前綴字元,表示執行時本行在命令行或DOS裡面不顯示,另外del命令大家一定清楚吧?它是刪除文件命令。 接下來再新建一個批處理文件,內容如下: @ del.bat \$ @echo 向肉雞復制本機的del.bat……OK @psexec \%1 c:del.bat @echo 在肉雞上運行del.bat,清除日誌文件……OK 保存為clean.bat即可,假設已經與肉雞進行了IPC連接,然後在CMD下輸入:clean.bat 肉雞IP,即可清除肉雞上的日誌文件。 清除日誌的另外一個方法是藉助第三方軟體,如著名黑客軟體流光的開發者黑客小榕的elsave.exe,就是是一款可以遠程清除系統日誌、應用程序日誌、安全日誌的軟體,大家可以在網上下載到。

閱讀全文

與如何徹底清除日誌數據相關的資料

熱點內容
金沙第二集貿市場直賣區賣什麼好 瀏覽:739
什麼是煤化工煤化工產品有哪些 瀏覽:310
三星自動同步數據在哪裡設置 瀏覽:562
細莫食品怎麼代理 瀏覽:570
廣東米香型酒有哪些代理品牌 瀏覽:343
延慶區防水技術服務有什麼 瀏覽:812
旋轉小火鍋市場如何 瀏覽:697
怎麼用前端技術軟體 瀏覽:128
怎麼將小程序傳到朋友圈 瀏覽:727
交易稅如何提高免稅 瀏覽:285
創造與魔法交易紅馬怎麼交易 瀏覽:570
怎麼回復微信的數據 瀏覽:838
護胃的電子產品有什麼 瀏覽:87
感測器數據如何傳輸到阿里雲 瀏覽:105
哪些產品是低熱量 瀏覽:173
怎麼下掉商品櫥窗內的產品 瀏覽:259
wps數據圖有哪些 瀏覽:699
農業產品交易app有哪些 瀏覽:671
北京醫院患者信息保留多久 瀏覽:277
代理奶粉有哪些品牌 瀏覽:692