iT邦幫忙

0

記錄下過的SQL指令

sql

小弟的公司有多位的IT人員負責處理ERP系統問題,經常會使用到SQL指令做back-end的處理。使用的都是SQL Analyzer,back-end指令萬一下錯了,問題會很大。相找看看有沒有什麼軟體可以記錄下所有人員對SQL server下的指令,真的有什麼情況的話才能追到發生了什麼問題。請大家推薦一吧。我們的SQL是2000版本。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
chk
iT邦新手 3 級 ‧ 2010-05-11 18:03:23
最佳解答

可以用trace
請參考 http://msdn.microsoft.com/zh-tw/library/ms190362.aspx
給IT一組特定帳號,create 一個trace 過濾條件設定該帳號
trace的記錄可以存成檔案,再定期備份就好了

10
pojen
iT邦研究生 5 級 ‧ 2010-05-11 07:04:59

我印象中只有 Profiler (C2 Audit) 能紀錄所有 SQL 指令. 老實說 DBA 花在設定 filter 的時間不如拿來作更好的利用. 我知道這不是很中聽, 但是這是少數要 DBA 作要當作打火兄弟的時候.

下錯不見得是真的下錯, 指令本身可能完全沒問題, 但是是背景再做其他動作. (如跑報表時同時 ETL 大量資料) 我想與其期待 log 能發揮作用, 不如與坐下想辦法與使用者重現問題.

不知道其他的 DBA 有沒有其他的好做法?

6
tombo
iT邦高手 1 級 ‧ 2010-05-11 10:59:41

我自己不是 DBA,對 SQL DB 也不算熟,但是用 Profiler來記錄會很操吧...
不知道 Transaction Log ,要如何查看...

我要發表回答

立即登入回答