『壹』 Sql 2000日誌管理
這個問題是由於你在備份的時候,資料庫日誌文件處於未截斷,未收縮狀態,即使備份完後達到90M,但還原後仍然為10G.所以你在做備份前,應該首先做下日誌備份,截斷其中的日誌,然後手動收縮資料庫,將其日誌文件的未使用空間釋放,最後在備份資料庫。這樣你還原後,其日誌文件也不會很大。
你的空間雖然剩餘80G,但這80G應該要存放還原後的數據文件和日誌文件,所以通過縮小日誌文件是解決方法之一。
還有如果沒辦法做到上面的步驟,可以用移動硬碟掛載,在還原的時候,在選項里把日誌文件還原到移動硬碟上,還原好後,在收縮資料庫日誌文件,然後分離資料庫,把日誌文件到你的硬碟,再重新附加上即可。
『貳』 SQL server資料庫日誌滿了怎麼處理
一、刪除日誌文件。
二、手動收縮。操作如下:
1、在資料庫頁面中選擇「選項」回;
『叄』 SQL server資料庫日誌滿了怎麼處理
怎麼查sql
server
資料庫的日誌
查看sql資料庫操作日誌的方法步驟:
1、用windows身份驗證登陸資料庫,點擊【連接】;
2、展開資料庫伺服器下面的【管理】【sql
server日誌】;
3、雙擊【當前】可以打開【日誌文件查看器】裡面有所有的運行日誌;
4、點擊任意一行,可以看見具體的信息,錯誤原因和時間;
5、勾選相應的復選框,可以篩選查看相應的日誌內容;
6、點擊【篩選】還可以詳細篩選日誌;
7、在【sql
server日誌】上單擊右鍵,選擇【視圖】【sql
server和windows日誌】可以查看操作系統日誌;
8、如圖所示,就可以查看到操作日誌了。
按以上步驟操作即可以查看操作日誌。
『肆』 mysql資料庫日誌文件怎麼管理
您好,很高興為您解答。
可以參考一下:http://www.itpub.net/tree/index_180_1/
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!
~ O(∩_∩)O~
『伍』 資料庫如何管理
管理資料庫主要做好以下3方面的內容:
一、資料庫定期備份
首先利用資料庫自帶的回命令行工具將資料庫備答份下來,然後將該文件以日期參量重命名。
資料庫定期備份的原因:
1)、有些數據是隨時變化的,備份可以記錄某時間點的數據;
2)、如資料庫故障,可以隨時還原。
二、資料庫優化
1)、進行sql語句的執行優化;
2)、減少應用和資料庫的交互次數、同一個sql語句的執行次數;
3)、整理資料庫實體的碎片(特別是對某些表經常進行insert和delete動作,尤其注意,索引欄位為系列欄位、自增長欄位、時間欄位,對於業務比較頻繁的系統,最好一個月重建一次);
4)、減少表之間的關聯,特別對於批量數據處理,盡量單表查詢數據,統一在內存中進行邏輯處理,減少資料庫壓力(java處理批量數據不可取,盡量用c或者c++ 進行處理,效率大大提升);
5)、對訪問頻繁的數據,充分利用資料庫cache和應用的緩存;
6)、數據量比較大的,在設計過程中,為了減少其他表的關聯,增加一些冗餘欄位,提高查詢性能。
三、資料庫日誌文件管理
1、查看資料庫中日誌文件;
默認是三個組,這是資料庫創建時自己添加的三個日誌文件組;
2、添加日誌文件組並添加成員。
『陸』 如何查看資料庫日誌
1、首先,打開計算機上的sqlserver軟體,進入軟體載入界面。
『柒』 清除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
;『捌』 數據元管理日誌表資料庫怎麼設計
1.設計一張日誌表 欄位包含 lid(編號)luser(操作者)ldate(操作時間)lcontext(操作描述)2.編寫一個類Log,裡面有添加日誌的靜態方法(就是寫插入一條記錄到日誌表),以後想添加一條日誌的時候就直接調用該方法3.使用,例如現在剛剛添加了一新人員的信息,那麼可以調用Log類的靜態方法插入一條日誌。4.查看日誌,可以把查看日誌的方法寫在Log類裡面,或者單獨寫都行。 日誌的查詢就是對日誌表的查詢,可以實現多種查詢方式,例如按時間,按操作者,按內容模糊查找等。 這種方法以前做過幾次了,看是不是你想要的。