簡體   English   中英

如何查看SQL Server中更改了哪些表?

[英]How can I see which tables are changed in SQL Server?

我有一個我沒有建立的數據庫,現在我必須在那個數據庫上工作。 我必須插入一些信息,但是某些信息必須保存在一個表而不是多個表中。 一世

可以使用制作數據庫的程序並隨即插入信息。 在執行此操作時,我想查看哪些表已更新。 我聽說SQL Server Management Studio具有一個使我們看到更改的工具或其他工具。

你知道這樣的事嗎? 如果沒有,如何查看數據庫表上的更改? 如果您不明白我的問題,請問我的意思。 謝謝

編輯:是的,絕對是我想要的SQL Profiler,但是我使用的是SQL Server 2008 R2 Express,在Express Edition中,“工具”菜單選項中不存在Sql Profiler工具。 現在,我正在尋找如何添加它。

編輯2:特別感謝@SchmitzIT的圖片回答。 我將SQL Server Management Studio從2008 R2速成版升級到了2012 Web Developer Edition。 SQL Profiller Trace絕對有效。

我同意@ Lmu92。 SQL Server Profiler是您想要的。

在SQL Server Management Studio中,單擊“工具”菜單選項,然后選擇使用“ SQL SErver Profiler”啟動該工具。 通過配置文件,您可以實時查看針對數據庫執行的語句以及這些語句的統計信息(處理請求所花費的時間,以及有關語句對服務器本身影響的統計信息)。

在對性能進行故障排除時,統計信息可能是真正的幫助,因為它可以幫助您確定長時間運行的查詢或對磁盤系統有重大影響的查詢。

在繁忙的數據庫上,您可能最終會看到大量的信息,因此弄清楚幕后發生的事情的關鍵是確保對事件實施適當的過濾。

為此,將Profiler連接到服務器后,在“跟蹤屬性”屏幕中,單擊“事件選擇”選項卡:

在此處輸入圖片說明

您最好取消選中“審核”列前面的復選框,因為它們與您的特定問題無關。 但是,此屏幕上的重要位是“列過濾器”按鈕:

在此處輸入圖片說明

在這里,您將能夠實施僅顯示要查看的數據的過濾器。 例如,可以將過濾器添加到“ ApplicationName”,以確保僅看到由具有指定名稱的應用程序生成的事件。 只需單擊“贊”旁邊的“ +”號,您就可以在文本框中填寫應用程序名稱。

在此處輸入圖片說明

您可以根據需要選擇添加其他過濾器(例如“ NTUsername”按AD用戶名過濾,或“ LoginName”用於SQL Server用戶)。

對結果滿意后,單擊“確定”,希望您會開始看到一些結果。 然后,您可以在分析器跟蹤運行時簡單地使用該應用程序執行所需的任務,並在完成后將其停止。

然后,您可以滾動瀏覽收集的數據以查看其對數據庫的確切作用。 結果也可以存儲為表格以便於查詢。

希望這可以幫助。

盡管您在問題中描述了想要什么,但沒有說明為什么想要它。 這將有助於正確回答您的問題。

ExpressProfiler是可能滿足您需求的免費分析器。

如果您要跟蹤DDL對數據庫的更改,而不是對數據庫進行的所有查詢,則可能會發現SQL Lighthouse很快就會在Beta中發布,因此很有用。

披露:我為Red Gate工作。

你知道這樣的事嗎? 如果沒有,如何查看數據庫表上的更改? 如果您不明白我的問題,請問我的意思。 謝謝

  • 紅門是很多很棒的工具。 您始終可以進行數據庫比較。 這將需要您進行備份,然后做您想做的事,並且比較兩個數據庫(有一個免費試用版)可以完美地比較哪些表已更改(刪除/插入和修改)。

http://www.red-gate.com/products/sql-development/sql-data-compare/

您可能正在尋找的是“ SQL Server Profiler”。 這是一個SQL監視器,您可以在其中查看所有實時運行的SQL查詢。

http://technet.microsoft.com/zh-CN/library/aa173918(v=sql.80).aspx

希望對您有幫助。

據我所知,SQL Profiler工具未包含在SQL Server的Express版本中(僅包含Developer Edition)。 也許您可以單獨購買。 如果您願意,可以嘗試使用此https://sites.google.com/site/sqlprofiler/免費工具進行性能分析。 也許它有局限性,但是您可以檢查一下。

還有一些用於與Visual Studio集成的性能分析工具,並且ReSharper具有InteliTrace(如果您完全使用該工具)。

干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM