成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用好SQL事件探查器來跟蹤SQL語句執(zhí)行

數(shù)據(jù)庫
在這里,我們將介紹的是用好SQL事件探查器來跟蹤SQL語句執(zhí)行,希望對大家平常的工作有所幫助。

因開發(fā)中的項目基于第三方公司開發(fā)的項目,數(shù)據(jù)庫都是直接的依賴關(guān)系,而且也不知道那公司開發(fā)的項目源碼和數(shù)據(jù)庫表之間的關(guān)系,安裝的過程中也是我從未所見的“流氓”(具體可以參見你見到過壟斷主義的軟件嗎? )。因此首先遇到的問題是分析它的數(shù)據(jù)庫結(jié)構(gòu)以及它的軟件到底對數(shù)據(jù)庫進行了什么樣的操作?故通過朋友的介紹,發(fā)現(xiàn)了SQL事件探查器的確是一個跟蹤SQL語句執(zhí)行的好工具,這里我分享給大家:

SQL事件探查器是SQL Server提供的一個圖形工具,通過該工具主要可以實現(xiàn)如下功能:(摘錄如下)

1、監(jiān)視SQL Server實例的性能。

2、調(diào)試Transact-SQL語句和存儲過程。

3、識別執(zhí)行慢的查詢。

4、在工程開發(fā)階段,通過單步執(zhí)行語句測試SQL語句和存儲過程,以確認代碼按預(yù)期運行。

5、通過捕捉生產(chǎn)系統(tǒng)中的事件并在測試系統(tǒng)中重播它們來解決SQL Server中的問題。這對測試和調(diào)試很有用,并使得用戶可以不受干擾地繼續(xù)使用生產(chǎn)系統(tǒng)。

6、審核和復(fù)查在SQL Server實例中發(fā)生的活動。這使得安全管理員得以復(fù)查任何的審核事件,包括登錄嘗試的成功與失敗,以及訪問語句和對象的權(quán)限成功與失敗。

需要注意的是:運行SQL 事件探查器時,必須確保系統(tǒng)至少有10MB的可用空間,否則SQL 事件探查器的所有功能都將停止。

我們可以看到這個SQL的事件探查器的確很強大,SQL Server里面的執(zhí)行的每一個動作,都可以在SQL事件探查器里看的一清二楚,這對于性能調(diào)劑,后期維護等等都是有非常大的幫助的。但是,問題也就來了,在你的軟件開發(fā)完畢后,作為軟件的開發(fā)方而言并不希望使用軟件的使用者通過SQL事件探查器來跟蹤SQL語句。那么這種情況該怎么辦呢?有沒有什么辦法不能讓SQL事件探查器跟蹤到呢?

下面我們來探索這個問題:

假設(shè)你數(shù)據(jù)庫里面有一張表:Organization,里面有一個字段是password,那么當你執(zhí)行下面的SQL語句的時候:

  1. SELECT [PasswordFROM [Organization] 

那么你會吃驚的發(fā)現(xiàn),在SQL事件探查器里面顯示如下內(nèi)容:

— 在該事件文本中找到“password”。

— 出于安全原因,已用該注釋替換此文本。

這樣,就看不到你執(zhí)行的SQL語句的內(nèi)容了。

但是,你可以會說,如果在我的Organization里面沒有password字段的話還不是要顯示出來?確認如此,但是官方介紹說:只要在查詢的過程中,任意地方出現(xiàn)關(guān)鍵詞:password,encryption,sp_setapprole之一,整個查詢過程都將被隱藏,任意地方,當然也包括注釋中。例如執(zhí)行下面的語句:

  1. --Password  
  2. /*保護SQL語句*/  
  3. SELECT 1 FROM [Organization1] 

同樣的我們在SQl事件探查器里面看到的是:

總結(jié):

這樣就很清楚的明白:如果要避免SQL語句在SQL事件探查器里面被跟蹤的話,只需要添加一個關(guān)鍵詞的注釋就可以把SQL語句保護起來了。

可喜的是,我開發(fā)的系統(tǒng)所依賴的第三方系統(tǒng)軟件并沒有對此SQL語句做保護,故可以通過SQL事件探查器分析軟件對數(shù)據(jù)庫進行了那些操作,進一步分析數(shù)據(jù)庫表的結(jié)構(gòu)。

可以想象一下如果軟件中的SQL語句都做了保護的話,如果只能過產(chǎn)品或者發(fā)布好的軟件要來分析數(shù)據(jù)庫表的結(jié)構(gòu)是何等的困難?

請各位同仁指教,謝謝!

原文鏈接:http://www.cnblogs.com/Charles2008/archive/2010/09/25/Sql_Profiler.html

【編輯推薦】

  1. MySQL存儲引擎中InnoDB與MyISAM的不同之處
  2. MySQL存儲引擎InnoDB與MyISAM的差別
  3. MySQL SHOW INDEX語法的實際應(yīng)用
  4. MySQL字符串值的實際應(yīng)用
  5. MySQL left join, right join的區(qū)別
責任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-10-25 09:11:22

2011-07-11 13:16:19

SQL TraceSQL Profile

2010-09-06 15:13:05

DB2

2010-11-04 09:43:46

LINQ to SQL

2010-07-13 17:13:55

SQL ServerS

2010-09-25 14:59:54

SQL語句

2010-09-03 14:47:50

SQLSELECT語句

2024-12-26 08:16:26

2010-04-29 14:06:40

Oracle SQL

2021-07-28 07:22:40

SQL順序Hive

2010-09-03 13:21:01

SQL刪除

2010-09-06 13:17:19

SQL Server語句

2010-09-25 16:21:41

SQL語句

2019-11-06 09:30:35

SQL查詢語句數(shù)據(jù)庫

2022-09-01 16:42:47

MySQL數(shù)據(jù)庫架構(gòu)

2010-09-07 14:45:34

sql語句

2011-07-21 13:44:52

MySQLmysqldumpsl

2009-11-18 17:05:47

捕獲Oracle SQ

2010-09-06 11:46:03

SQL Server語句

2009-09-04 17:31:32

C# SQL語句執(zhí)行函
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91精品国产综合久久婷婷香蕉 | 色一阁 | 久久亚洲一区 | 欧美日韩亚洲一区 | 成人不卡一区二区 | 亚洲国产中文字幕 | 日韩精品一区二区三区中文在线 | 久久99精品久久久 | 欧美日韩国产一区二区三区不卡 | www.日韩欧美 | 国产精品日本一区二区在线播放 | 亚洲视频三区 | 欧美日韩精品一区二区三区四区 | 激情婷婷成人 | 久久久久久黄 | 亚洲狠狠爱 | 国产日韩欧美中文字幕 | 亚州激情| 天堂中文在线观看 | 成人免费视频网站在线看 | 日日碰狠狠躁久久躁婷婷 | 久久久亚洲 | 福利视频一区 | 欧美高清性xxxxhdvideosex | 一区二区三区视频在线观看 | 一区二区三区电影在线观看 | 自拍偷拍亚洲欧美 | 亚洲视频中文字幕 | 亚洲国产精品久久久久秋霞不卡 | 色狠狠桃花综合 | 国产成人在线一区二区 | 欧美一区二区三区在线免费观看 | 精品一区二区三区在线观看国产 | 91原创视频在线观看 | 欧美日韩在线一区二区 | 99这里只有精品视频 | 精品久久99 | 日韩在线免费观看视频 | 免费观看一级特黄欧美大片 | 久久国产精品一区二区三区 | 超碰日本|