當前位置:首頁 » 編程語言 » sql2008資料庫日誌

sql2008資料庫日誌

發布時間: 2023-08-04 23:03:58

❶ 如何查看sql資料庫操作日誌

請參照以下步驟查看sql資料庫操作日誌。

1、首先在電腦上打開sql server軟體,進入軟體載入界面。

❷ SQL SERVER2008 R2 求教,故障日誌不斷增大,撐爆

一、簡單回答:

1、改你的SQL SERVER2008 R2中的工作資料庫的模式為簡單。(打開SQL的管理器,對相關資料庫點右鍵,點 屬性 -》選項-》「恢復模式」右邊的下拉,改為「簡單」)。

2、對相關資料庫點右鍵,點「任務」-》「收縮」-》「文件」-》文件類型 那兒 改 日誌,然後點「確定」。

3、如果需要每天讓SQL SERVER2008 R2自個清理,請編寫SQL的定時任務SQL Server代理 里的(作業)。關鍵語句:

DBCCSHRINKFILE(N'你的資料庫的Log文件的名稱',宏禪0,TRUNCATEONLY)

---------------------------------------------------------

4、特別提示,如果你的資料庫需要高級別的安全,那就不要隨意改動蔽頌塵「恢復模式」,或在收縮清理完日誌後改回「恢復模式」為「完全」。在「完全」模式下,SQL SERVER2008 R2的日誌文件無法被清理收縮。日誌文件一但收縮,以前的日誌記錄就不在了,超級高手也無法對資料庫中數據近期的改動進行分析。

二、相關知識:

1、SQL SERVER2008 R2沒有故障日誌,它有的只是日誌,默認情況下,SQL SERVER2008 R2會記錄資料庫的所有變化到日誌中。所以,請不說它是故障日誌。

2、對於絕大多普通級別的數人來說,這個日誌基本上沒什麼用。僅少數超級高手在特定情況下可以用這些日誌還原早先的數據。比如資料庫某個表被人惡意改動了,要找回到沒有改動前的狀態。特別說明,這櫻緩只是理論上說可行,實際上,要視具體情況,因為不是你問的話題在這里就不進一步討論。

❸ sql server 2008怎麼查看日誌文件

系統資料庫文件路徑
master
:\program
files\microsoft
sql
server\mssql10.
\data
master.mdf
mastlog.ldf
msdb
:\program
files\microsoft
sql
server\mssql10.
\data
msdbdata.mdf
msdblog.ldf
model
:\program
files\microsoft
sql
server\mssql10.
\data
model.mdf
modellog.ldf
tempdb
:\program
files\microsoft
sql
server\mssql10.
\data
tempdb.mdf
templog.ldf
resource
:\program
files\microsoft
sql
server\mssql10.
\binn
mssqlsystem-resource.mdf
mssqlsystem-resource.ldf
sql
server
版本路徑
2008
:\program
files\microsoft
sql
server\100\
2005
:\program
files\microsoft
sql
server\90\
2000
:\program
files\microsoft
sql
server\80\
安裝/升級日誌文件路徑:
:\program
files\microsoft
sql
server\\100\setup
bootstrap\log\files\summary.txt
最近修改核心日誌文件:
:\program
files\microsoft
sql
server\\100\setup
bootstrap\log\files\sqlsetup[xxx]_[電腦名]_core.log
最近修改windows
用戶
介面文件:
:\program
files\microsoft
sql
server\\100\setup
bootstrap\log\files\sqlsetup[xxxx][s]_[電腦名]_wi.log
組件安裝文件:
:\program
files\microsoft
sql
server\\100\setup
bootstrap\log\files\sql
setup[xxx]_{電腦名}_sql.log
錯誤日誌存放路徑:
:\program
files\microsoft
sql
server\mssql10.
\mssql\log\errorlog
路徑可以不用記,但是記住最好。

❹ sql2008中如何收縮資料庫日誌文件

解決方法:
方法一
右鍵選擇資料庫-》任務-》收縮-》文件-》文件類型-》日誌-》在釋放未使用的空間前重新組織頁

方法二(不推薦)
1 必須先改成簡單模式
2 然後用
----Logical Files :
--CMS1.5_Data
--CMS1.5_Log
DBCC SHRINKFILE (N'CMS1.5_Log' , 1)
GO

註:Data是數據文件,Log是日誌文件

❺ 如何查看sql2008資料庫的事務日誌文件

在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看: DBCC log ( {dbiddbname}, [, type={01234}] ) 參數: Dbid or dbname - 任一資料庫的ID或名字 type - 輸出結果的類型: 0 - 最少信息(operation, context, transaction id) 1 - 更多信息(plus flags, tags, row length) 2 - 非常詳細的信息(plus object name, index name,page id, slot id) 3 - 每種操作的全部信息 4 - 每種操作的全部信息加上該事務的16進制信息 默認 type = 0 要查看MSATER資料庫的事務日誌可以用以下命令: DBCC log (master) 釋放日誌空間 1.清空日誌 DUMP TRANSACTION 庫名 WITH NO_LOG 2.截斷事務日誌: BACKUP LOG 資料庫名 WITH NO_LOG 3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小 企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件 --選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 --選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 也可以用SQL語句來完成 --收縮資料庫 DBCC SHRINKDATABASE(客戶資料) --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles DBCC SHRINKFILE(1) 4.為了最大化的縮小日誌文件(如果是sql 7.0,這步只能在查詢分析器中進行) a.分離資料庫: 企業管理器--伺服器--資料庫--右鍵--分離資料庫 b.在我的電腦中刪除LOG文件 c.附加資料庫: 企業管理器--伺服器--資料庫--右鍵--附加資料庫 此法將生成新的LOG,大小隻有500多K 或用代碼: 下面的示例分離 pubs,然後將 pubs 中的一個文件附加到當前伺服器。 a.分離 E X E C sp_detach_db @dbname = 'pubs' b.刪除日誌文件 c.再附加 E X E C sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5.為了以後能自動收縮,做如下設置: 企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮" --SQL語句設置方式: E X E C sp_dboption '資料庫名', 'autoshrink', 'TRUE' 6.如果想以後不讓它日誌增長得太大 企業管理器--伺服器--右鍵資料庫--屬性--事務日誌 --將文件增長限制為xM(x是你允許的最大數據文件大小) --SQL語句的設置方式: alter database 資料庫名 modify file(name=邏輯文件名,maxsize=20) 特別注意: 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞資料庫. 一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失數據 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復. 另外提供一種更簡單的方法,建議大家使用。 更簡單的方法: 1。右建資料庫屬性窗口--故障還原模型--設為簡單 2。右建資料庫所有任務--收縮資料庫 3。右建資料庫屬性窗口--故障還原模型--設為大容量日誌記錄

❻ sql server 2008怎麼查看日誌文件

在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
參數:
Dbid or dbname - 任一資料庫的ID或名字
type - 輸出結果的類型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常詳細的信息(plus object name, index name,page id, slot id)
3 - 每種操作的全部信息
4 - 每種操作的全部信息加上該事務的16進制信息
默認 type = 0
要查看MSATER資料庫的事務日誌可以用以下命令:
DBCC log (master)

釋放日誌空間
1.清空日誌
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日誌:
BACKUP LOG 資料庫名 WITH NO_LOG
3.收縮資料庫文件(如果不壓縮,資料庫的文件不會減小
企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件
--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
--選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
也可以用SQL語句來完成
--收縮資料庫
DBCC SHRINKDATABASE(客戶資料)
--收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles
DBCC SHRINKFILE(1)
4.為了最大化的縮小日誌文件(如果是sql 7.0,這步只能在查詢分析器中進行)
a.分離資料庫:
企業管理器--伺服器--資料庫--右鍵--分離資料庫
b.在我的電腦中刪除LOG文件
c.附加資料庫:
企業管理器--伺服器--資料庫--右鍵--附加資料庫
此法將生成新的LOG,大小隻有500多K
或用代碼:
下面的示例分離 pubs,然後將 pubs 中的一個文件附加到當前伺服器。
a.分離
E X E C sp_detach_db @dbname = 'pubs'
b.刪除日誌文件
c.再附加
E X E C sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5.為了以後能自動收縮,做如下設置:
企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮"
--SQL語句設置方式:
E X E C sp_dboption '資料庫名', 'autoshrink', 'TRUE'
6.如果想以後不讓它日誌增長得太大
企業管理器--伺服器--右鍵資料庫--屬性--事務日誌
--將文件增長限制為xM(x是你允許的最大數據文件大小)
--SQL語句的設置方式:
alter database 資料庫名 modify file(name=邏輯文件名,maxsize=20)
特別注意:
請按步驟進行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞資料庫.
一般不建議做第4,6兩步
第4步不安全,有可能損壞資料庫或丟失數據
第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.

另外提供一種更簡單的方法,建議大家使用。
更簡單的方法:
1。右建資料庫屬性窗口--故障還原模型--設為簡單
2。右建資料庫所有任務--收縮資料庫
3。右建資料庫屬性窗口--故障還原模型--設為大容量日誌記錄

熱點內容
java三目表達式 發布:2025-02-06 23:58:41 瀏覽:740
android開啟wifi 發布:2025-02-06 23:50:08 瀏覽:495
騰訊雲伺服器是不是只有c盤 發布:2025-02-06 23:50:03 瀏覽:472
安卓如何選擇相冊 發布:2025-02-06 23:49:57 瀏覽:346
安卓究極風暴4在哪個軟體可以玩 發布:2025-02-06 23:49:10 瀏覽:8
如何調用伺服器的視頻 發布:2025-02-06 23:48:57 瀏覽:643
編程粉絲名 發布:2025-02-06 23:48:56 瀏覽:559
區域網存儲安裝 發布:2025-02-06 23:42:50 瀏覽:926
androidbug 發布:2025-02-06 23:31:56 瀏覽:51
php數字判斷 發布:2025-02-06 23:17:40 瀏覽:41