日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQL Server的執行計劃

瀏覽:276日期:2023-05-02 10:03:26
目錄
  • 一、背景
  • 二、顯示和保存執行計劃
  • 三、顯示估計的執行計劃
  • 四、顯示實際執行計劃
  • 五、以 XML 格式保存執行計劃
  • 六、比較和分析執行計劃
    • 6.1、比較執行計劃
    • 6.2、分析實際執行計劃
  • 總結

    一、背景

    為了能夠執行查詢,SQL Server 數據庫引擎必須分析該語句,以確定訪問所需數據的最有效方法。此分析由稱為查詢優化器的組件處理。查詢優化器的輸入由查詢、數據庫架構(表和索引定義)和數據庫統計信息組成。查詢優化器的輸出是查詢執行計劃,有時稱為查詢計劃或執行計劃。

    查詢執行計劃是以下內容的定義:

    • 訪問源表的順序。通常,數據庫服務器可以在許多序列中訪問基表以生成結果集。
    • 用于從每個表中提取數據的方法。通常,訪問每個表中的數據有不同的方法。如果只需要具有特定鍵值的幾行,則數據庫服務器可以使用索引。如果表中的所有行都是必需的,數據庫服務器可以忽略索引并執行表掃描。如果表中的所有行都是必需的,但有一個索引的鍵列位于 中,則執行索引掃描而不是表掃描可能會保存單獨的結果集。如果表非常小,則表掃描可能是幾乎所有訪問表的最有效方法。
    • 用于計算計算的方法,以及如何篩選、聚合和排序每個表中的數據。從表中訪問數據時,有不同的方法可以對數據執行計算(例如計算標量值),以及聚合和排序查詢文本中定義的數據,以及如何篩選數據。

    二、顯示和保存執行計劃

    執行計劃以圖形方式顯示 SQL Server 查詢優化器選擇的數據檢索方法。執行計劃使用圖標而不是 SET SHOWPLAN_ALL或 SET SHOWPLAN_TEXT 語句生成的表格表示形式來表示 SQL Server 中特定語句和查詢的執行開銷。這種圖形方法對于了解查詢的性能特征非常有用。

    雖然 SQL Server 查詢優化器只生成一個執行計劃,但存在估計執行計劃和實際執行計劃的概念。

    • 估計的執行計劃返回查詢優化器在編譯時生成的執行計劃。生成估計的執行計劃不會實際執行查詢或批處理,因此不包含任何運行時信息,例如實際資源使用情況指標或運行時警告。
    • 實際執行計劃返回查詢優化器生成的執行計劃,并在查詢或批處理完成后返回執行計劃。這包括有關資源使用情況指標和任何運行時警告的運行時信息。

    三、顯示估計的執行計劃

    生成估計的執行計劃時,不會執行 T-SQL 查詢或批處理。因此,估計的執行計劃不包含任何運行時信息,例如實際資源使用情況指標或運行時警告。相反,生成的執行計劃顯示 SQL Server 數據庫引擎在實際執行查詢時最有可能使用的查詢執行計劃,并顯示流經計劃中多個運算符的估計行。

    若要使用此功能,用戶必須具有執行要為其生成圖形執行計劃的 T-SQL 查詢的適當權限,并且必須向他們授予查詢引用的所有數據庫的 SHOWPLAN 權限。

    通過 SSMS、EXPLAIN 和 SET SHOWPLAN_XML的估計執行計劃可用于 Azure Synapse Analytics 中的專用 SQL 池(以前稱為 SQL DW)和專用 SQL 池。

    注意:使用 SET SHOWPLAN_XML返回每個語句的執行計劃信息而不執行它。

    四、顯示實際執行計劃

    實際執行計劃是在執行 T-SQL 查詢或批處理后生成的。因此,實際執行計劃包含運行時信息,例如實際資源使用指標和運行時警告(如果有)。生成的執行計劃顯示 SQL Server 數據庫引擎用于執行查詢的實際查詢執行計劃。

    若要使用此功能,用戶必須具有執行正在為其生成圖形執行計劃的 Transact-SQL 查詢的適當權限,并且必須向他們授予查詢引用的所有數據庫的 SHOWPLAN 權限。

    五、以 XML 格式保存執行計劃

    要執行計劃功能或使用 XML 顯示計劃 SET 選項,用戶必須具有執行要為其生成執行計劃的 Transact-SQL 查詢的適當權限,并且必須向他們授予查詢引用的所有數據庫的 SHOWPLAN 權限。

    使用以下語句打開SHOWPLAN_XML:

    SET SHOWPLAN_XML ON;  GO

    若要打開統計信息 XML,請使用以下語句:

    SET STATISTICS XML ON;  GO

    執行查詢:

    USE AdventureWorks2012;  GO  SET SHOWPLAN_XML ON;  GO  -- Execute a query.  SELECT BusinessEntityID   FROM HumanResources.Employee  WHERE NationalIDNumber = "509647174";  GO  SET SHOWPLAN_XML OFF;

    六、比較和分析執行計劃

    執行計劃以圖形方式顯示 SQL Server 查詢優化器選擇的數據檢索方法。執行計劃使用圖標而不是 SET SHOWPLAN_ALL或 SET SHOWPLAN_TEXT 語句生成的表格表示形式來表示 SQL Server 中特定語句和查詢的執行開銷。這種圖形方法對于理解查詢的性能特征非常有用。

    SQL Server Management Studio 包含的功能允許用戶比較兩個執行計劃(例如,同一查詢的感知好計劃和壞計劃),并執行根本原因分析。還包括執行單個查詢計劃分析的功能,允許通過分析查詢的執行計劃來深入了解可能影響查詢性能的方案。

    6.1、比較執行計劃

    出于故障排除原因,數據庫專業人員可能必須執行比較計劃的功能:

    • 查找查詢或批處理突然變慢的原因。
    • 了解查詢重寫的影響。
    • 觀察引入架構設計的特定性能增強更改(如新索引)如何有效地更改執行計劃。

    可以在以下兩者之間進行比較:

    • 兩個以前保存的執行計劃文件(擴展名為 .sqlplan)。
    • 一個活動的執行計劃和一個以前保存的查詢執行計劃。
    • 查詢存儲中的兩個選定查詢計劃。

    比較兩個執行計劃時,計劃中執行基本相同的區域將以相同的顏色和圖案突出顯示。單擊一個計劃中的顏色區域會將另一個計劃居中放在該計劃中的匹配節點上。仍然可以比較執行計劃的不匹配運算符和節點,但在這種情況下,必須手動選擇要比較的運算符。

    6.2、分析實際執行計劃

    查詢性能故障排除需要在了解查詢處理和執行計劃方面具有豐富的專業知識,以便能夠實際查找和修復根本原因。

    SQL Server Management Studio 包括在實際執行計劃分析任務中實現某種程度自動化的功能,尤其是對于大型和復雜的計劃。目標是更輕松地查找基數估計不準確的方案,并獲取有關可能可用的緩解措施的建議。

    總結

    • 實際執行計劃是在事務處理 SQL 查詢或批處理執行后生成的。因此,實際執行計劃包含運行時信息,例如實際行數、資源使用指標和運行時警告(如果有)。
    • 只有考慮更改計劃形狀的節點才會用于檢查相似性。因此,在計劃同一子部分中的兩個節點的中間可能存在一個未著色的節點。在這種情況下,缺少顏色意味著在檢查部分是否相等時未考慮節點。
    • 在將建議的緩解措施應用于生產環境之前,請確保對其進行適當的測試。

    到此這篇關于SQL Server的執行計劃的文章就介紹到這了,更多相關SQL執行計劃內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: MsSQL
    相關文章:
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    大香伊人久久精品一区二区| 91精品成人| 一区二区三区网站| 久久av在线| 蜜臀av亚洲一区中文字幕| 日韩精品一区第一页| 日精品一区二区三区| 91成人在线网站| 久久久国产精品网站| 久久国产麻豆精品| 精品视频一区二区三区在线观看 | 99久久夜色精品国产亚洲狼| 久久婷婷av| 国产农村妇女精品一区二区| 亚洲精品系列| 韩日一区二区| 精品在线网站观看| 日韩一区欧美| 天堂成人免费av电影一区| 蜜桃久久精品一区二区| 国产亚洲高清在线观看| 精品视频高潮| 欧美.日韩.国产.一区.二区 | 成人精品天堂一区二区三区| 免费久久99精品国产| 日韩精品一区二区三区中文字幕| 麻豆成人av在线| 一本一道久久a久久精品蜜桃| 亚洲日本三级| 福利在线免费视频| 蜜臀久久久99精品久久久久久| 亚洲日本久久| 日韩国产激情| 日韩在线网址| 午夜av不卡| 日本成人中文字幕| 91精品啪在线观看国产18| 午夜精品影视国产一区在线麻豆| 四虎成人av| 亚洲一区av| 在线亚洲人成| 亚洲资源网站| 99久久99视频只有精品 | 久久久久中文| 91嫩草精品| 亚洲欧洲一区| 国产美女久久| 国产精品免费看| 国产乱码精品| 亚洲尤物在线| 美女国产精品久久久| 99视频精品| 色综合狠狠操| 欧美天堂一区| 欧美福利在线| 国产成人精品福利| 91精品国产自产在线丝袜啪| 视频小说一区二区| 国产精品久久久久久久久久白浆| 日韩午夜电影| 日韩精品91| 免费在线欧美黄色| 亚洲乱码一区| 国产农村妇女精品一二区| 久久久久久夜| 日本午夜精品一区二区三区电影 | 激情综合亚洲| 福利一区二区| 国产欧美日韩精品高清二区综合区| 免费中文字幕日韩欧美| 肉色欧美久久久久久久免费看 | 亚洲www啪成人一区二区| 欧美激情三区| 国产视频一区二| 亚洲精品乱码日韩| 免费成人网www| 成人日韩精品| av最新在线| 国产精品99视频| 国产免费av国片精品草莓男男 | 日韩精品一级中文字幕精品视频免费观看 | 六月天综合网| 久久精品卡一| 亚洲精品88| 国产一区二区三区四区| 91p九色成人| 亚洲精品在线国产| 亚洲精品亚洲人成在线观看| 国产精品老牛| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产一区二区高清| 巨乳诱惑日韩免费av| 亚洲一区二区免费看| 欧美日韩国产亚洲一区| 激情婷婷综合| 欧美成a人国产精品高清乱码在线观看片在线观看久| 欧美一级一区| 国产精品视频一区视频二区| 国产亚洲精品美女久久| 日韩超碰人人爽人人做人人添| 日韩欧美另类中文字幕| 成人在线视频免费看| 国产v日韩v欧美v| 日韩国产在线| 久久高清精品| 日韩亚洲精品在线| 免费在线视频一区| 日韩国产精品久久久久久亚洲| 丝袜亚洲另类欧美| 青草国产精品| 成人日韩av| 日本精品在线中文字幕| 免费黄色成人| 好吊视频一区二区三区四区| 自由日本语亚洲人高潮| 亚洲激情不卡| 亚洲ww精品| 国产精品三级| 日韩深夜视频| 亚洲男女自偷自拍| 日韩福利视频网| 久久一区视频| 秋霞影视一区二区三区| 午夜在线一区| 欧美日韩亚洲一区二区三区在线| 久久99久久久精品欧美| 在线天堂中文资源最新版| 2023国产精品久久久精品双| 一级成人国产| 国产毛片精品久久| 国产高清不卡| 蜜臀av一区二区在线免费观看| 国产剧情在线观看一区| 欧美日韩视频网站| 亚久久调教视频| а√在线中文在线新版| 亚洲在线一区| 精品视频一区二区三区在线观看| 国产一区欧美| 欧美日韩网址| 国产91一区| 国产日韩一区二区三区在线| 日韩和的一区二在线| 亚洲bt欧美bt精品777| 美女视频黄免费的久久| 99综合视频| 高清不卡一区| 中文字幕亚洲精品乱码| 国产成人精品一区二区三区视频 | 国产精品久久| 亚洲高清影视| 欧美激情一区| 伊人www22综合色| 蜜桃成人精品| 国产精品三p一区二区| 亚洲专区一区| 国产精久久久| 国产偷自视频区视频一区二区| 精品视频自拍| 亚洲综合图色| 99视频精品视频高清免费| 国产精品大片| 亚洲视频国产| 激情久久久久久久| 麻豆国产精品| 亚洲精品护士| 亚洲无线一线二线三线区别av| 国产精品第一国产精品| 丝袜a∨在线一区二区三区不卡| 国产黄大片在线观看| 97久久亚洲| 亚洲精品一二三区区别| 久久精品国内一区二区三区| 亚洲午夜国产成人| 精品一区欧美| 国产成人调教视频在线观看| 日本视频在线一区| 免费高清在线一区| 黑丝一区二区| 99成人超碰| 天堂av在线| 日本欧美国产| 国产精品高清一区二区| 亚洲精品少妇| 91成人精品视频| 成人免费网站www网站高清| 国产日产精品_国产精品毛片 | 国产精品99精品一区二区三区∴| 综合国产视频| 亚洲国产一区二区在线观看 | 欧美日韩视频| 99热精品久久| 久久久久国产| 超级白嫩亚洲国产第一| 美女久久久精品| 国产精品videossex久久发布 | 国产情侣久久| 欧美日韩亚洲一区三区| 日本不卡一区二区| 涩涩涩久久久成人精品|