1. 程式人生 > >sql server 2008 r2 並行度

sql server 2008 r2 並行度

SQL Server 自動檢測每個並行查詢執行或索引資料定義語言 (DDL) 操作例項的最佳並行度。此操作所依據的條件如下:

  1. SQL Server 是否執行在具有多個微處理器或 CPU 的計算機(例如對稱多處理計算機,即 SMP)上。

    只有具有多個 CPU 的計算機才能使用並行查詢。

  2. 可用的執行緒是否足夠。

    每個查詢或索引操作均要求一定執行緒數才能執行。執行並行計劃比執行序列計劃需要更多的執行緒,所需執行緒數會隨著並行度的提高而增加。當無法滿足特定並行度的並行計劃的執行緒要求時,資料庫引擎將自動減少並行度或完全放棄指定的工作負荷上下文中的並行計劃。然後執行序列計劃(一個執行緒)。

  3. 所執行的查詢或索引操作的型別。

    建立索引、重新生成索引或刪除聚集索引等索引操作,以及大量佔用 CPU 週期的查詢最適合採用並行計劃。例如,大型表的聯接、大型的聚合和大型結果集的排序等都很適合採用並行計劃。對於簡單查詢(常用於事務處理應用程式)而言,執行並行查詢所需的額外協調工作會大於潛在的效能提升。為了區別能夠從並行計劃中受益的查詢和不能從中受益的查詢,資料庫引擎將執行查詢或索引操作的估計開銷與並行的開銷閾值進行比較。雖然不推薦,但使用者可以使用 sp_configure 更改預設值 5。

  4. 待處理的行數是否足夠。

    如果查詢優化器確定行數太少,則不引入交換運算子來分發行。結果,運算子將序列執行。以序列計劃執行運算子可避免出現這樣的情況:啟動、分發和協調的開銷超過並行執行運算子所獲得的收益。

  5. 當前的分發內容統計資訊是否可用。

    如果不能達到最高並行度,則在放棄並行計劃之前會考慮較低的並行度。

    例如,建立檢視的聚集索引後,將無法評估分發內容統計資訊,因為聚集索引仍不存在。在此情況下,資料庫引擎無法為索引操作提供最高並行度。不過,某些運算子(例如,排序和掃描)仍能從並行執行中獲益。

注意注意

並行索引操作只能在 SQL Server Enterprise Edition、Developer Edition 和 Evaluation Edition 中使用。

執行時,資料庫引擎將確定當前系統工作負荷和前面介紹的配置資訊是否允許並行執行。如果可以確保並行執行,則資料庫引擎將確定最佳執行緒數,並在這些執行緒間分配並行計劃的執行。從查詢或索引操作開始在多執行緒上並行執行起,將一直使用相同的執行緒數,直到操作完成。每次從過程快取中檢索執行計劃時,資料庫引擎都將重新檢查最佳執行緒數決策。例如,第一次執行某個查詢時最終採用了序列計劃,後來第二次執行相同的查詢將使用三個執行緒的並行計劃,第三次執行將使用四個執行緒的並行計劃。

在並行查詢執行計劃中,插入、更新和刪除運算子是序列執行的。不過,UPDATE 或 DELETE 語句的 WHERE 子句,或者 INSERT 語句的 SELECT 部分可以並行執行。之後,實際的資料更改將序列應用到資料庫。

並行執行計劃可以填充靜態和由鍵集驅動的遊標。然而,只有序列執行可以提供動態遊標行為。查詢優化器始終為查詢生成序列執行計劃,這是動態遊標的一部分。

相關推薦

sql server 2008 r2 並行

SQL Server 自動檢測每個並行查詢執行或索引資料定義語言 (DDL) 操作例項的最佳並行度。此操作所依據的條件如下: SQL Server 是否執行在具有多個微處理器或 CPU 的計算機(例如對稱多處理計算機,即 SMP)上。 只有具有多個 CPU 的計算機才能使用並行查詢。 可用的執行緒是否足

SQL Server 2008 R2 超詳細安裝圖文教程

jpg ces ads 默認 點擊 引擎 nal 功能 ear 數據庫視頻將近看完了,但是SQL Server 一直都沒有親自動手安裝過,所以一直都不會安裝,今天自己動手安裝了兩次,總算是安裝成功了,以下是自己安裝的全過程: 運行程序後,點擊安裝

windows server 2008 R2 SP1 安裝SQL Server 2008 R2時提示 "此操作系統不支持此版本的 SQL Server 版本"

企業版 支持 span ask 原因 提示 64位 福利 版本 windows server 2008 R2 SP1 安裝SQL Server 2008 R2時提示 "此操作系統不支持此版本的 SQL Server 版本" 原因: 安裝的時候輸入了標準版的key ,

sqlserver 下載地址(SQL Server 2008 R2 中英文 開發版/企業版/標準版 下載)

span 標準 bd09 pub add sina 4.0 published div 轉自:http://blog.sina.com.cn/s/blog_624b1f950100pioh.html 註:企業版無法安裝在xp和win7,開發版才可以! 一. 簡體

sql server 2008 r2 無法定位到數據庫文件目錄

src logs 子目錄 數據 屬性 添加 文件目錄 無法定位 ges 像這樣,選擇數據庫文件時, 無法定位到文件夾目錄,子目錄下的都不顯示。明明選擇的這個文件夾裏還有很多子文件夾,卻顯示不了。 解決方法: 在此文件夾上右擊,屬性-安全 添加紅框中的用戶就可以

SQL server 2008 R2

pan 裝包 load image files soft mage sqlserve pro SQL server 2008 R2安裝包下載 http://download.microsoft.com/download/9/4/8/948966AB-52CA-40F1-80

在Win7 64位電腦上安裝Sql Server 2008 R2 Express

技術分享 下載網址 com 操作系統 參考 默認 title 安裝 英文 安裝環境說明: 操作系統:Win7 64位 英文版 安裝步驟: 1、準備安裝文件 下載網址:https://www.microsoft.com/zh-CN/download/detai

配置Windows 2008 R2 防火墻允許遠程訪問SQL Server 2008 R2

之間 管理器 nbsp serve tcp/ip 查找 firewall window ros 1.先修改 sql server 2008R2的端口號吧,1433經常成為別人入侵的端口,在sql server 配置管理器 --》sql server 網絡配置--》MSSQL

SQL Server 2008 R2 系統函數學習

cksum date 註冊 名稱 作用 spa ping prop 初始 /******************************************* * 聚合函數 *******************************************/

SQL Server 2008 R2提示評估期已過

strong clas opera 失敗 系統時間 可能 nag system 2008 r2 解決SQL Server 2008 r2提示評估期已過 1、註冊表把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL S

SQL Server 2008 R2 附加數據庫 “嘗試打開或創建物理文件 拒絕訪問”的解決辦法

tle log server 管理 html 運行 啟動 sof serve SQL Server 2008 R2 附加數據庫 “嘗試打開或創建物理文件 拒絕訪問”的解決辦法 其實是來自一篇SQL Server 2005同樣錯誤的帖子,不過試了在SQL Server 2

[0414]SQL Server 2008 R2 安裝 & 設置

內容 inf mssql 本地數據庫 操作 圖片 express server 啟動 SQL Server 2008 R2 安裝 & 設置 Sql Server 安裝 安裝環境: Windows 10 1709 64位 安裝文件: Sql Server 200

sql server 2008 r2各個版本的區別與選擇

排序。 分析 新的 name 精華 倉庫 CA web應用 下載 轉自:https://blog.csdn.net/kasama1953/article/details/52522921 目前已知的SQL Server 2008 R2的版本有: 企業版、標準版、工作組版

SQL server 2008 r2 鏡像配置

code backup thead ESS 文件 加密算 ror data witness 準備條件 服務器規劃 服務器角色 機器名/角色名 軟件 IP 主體服務器 RepA sql server 2008 r2 192.168.0.10 鏡像服務器

使用Microsoft SQL Server Migration Assistant for Oracle將Oracle數據庫遷移到SQL Server 2008 R2

表結構 過程 xpl 需要 自動創建 oracle 出現 ssm png 必須要安裝SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack! 必須要安裝SSMAforOracleExtensionPa

SQL Server 2008 r2 安裝過程圖解

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

sql2008安裝圖解 sql server 2008 R2安裝教程

有的小夥伴可能不知道如何安裝sql server 2008,下面就簡單介紹一下安裝過程及操作方法,希望能幫到你哦! 材料/工具 電腦 方法 1 首先雙擊下載好的安裝檔案setup.exe,開啟安裝包 2 然後點選左側欄目“安裝” 3 點選如圖的“全新安

SQL Server 2008 R2匯出資料指令碼的方法

SQL Server 2008才能匯出包含資料的指令碼,後來仔細研究發現其實SQL Server 2008 R2也是可以的,只需在匯出的時候在高階中設定一下即可。 1.首先在資料庫上右鍵依次選擇任務=>生成指令碼。 2.在彈出的視窗中選擇要操作的表,然後點選下一步。

SQL Server 2008 R2 資料庫之間的資料同步熱備份

下載網站:www.SyncNavigator.CN   ---------------------------------------------------------- HKROnline SyncNavigator 8.4.1 非破解版 註冊機 授權啟用教程

jeesite4.0連線sql server 2008 r2

1、剛開始執行init-data.bat報的錯誤 2、執行InitCoreData.java報的錯誤 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection f