0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SQL Server組件有哪些?

深圳市恒訊科技有限公司 ? 來源:恒訊科技 ? 作者:恒訊科技 ? 2023-04-14 16:51 ? 次閱讀

SQL Server組件有哪些?SQL Server數(shù)據(jù)庫(kù)引擎由四個(gè)基本組件組成。無論我們的SQL Server部署方法如何,我們都應(yīng)該能夠指望這些組件處于活動(dòng)狀態(tài)。它們可能不會(huì)在所有情況下都暴露給管理員,但它們會(huì)幫助SQL Server運(yùn)行。

下面,小編詳細(xì)給大家分析下SQL Server組件有哪些?

1、協(xié)議或網(wǎng)絡(luò)
這是讓我們將客戶端連接到SQL Server的部分。我們可以監(jiān)控網(wǎng)絡(luò)流量以了解網(wǎng)絡(luò)相關(guān)問題何時(shí)會(huì)影響性能。我們還監(jiān)視網(wǎng)絡(luò)活動(dòng)以尋找與應(yīng)用程序或用戶如何與服務(wù)器交互相關(guān)的問題跡象。一個(gè)可怕的例子可能是對(duì)依賴于數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)站的分布式拒絕服務(wù)攻擊。
SQL Server支持不同的協(xié)議并使用表格數(shù)據(jù)流(TDS)通過網(wǎng)絡(luò)進(jìn)行通信。在大多數(shù)實(shí)際情況下,我們將使用TCP/IP處理SQL Server連接。其他支持的協(xié)議是命名管道和共享內(nèi)存,共享內(nèi)存協(xié)議只能用于與SQL Server實(shí)例在同一主機(jī)上運(yùn)行的客戶端。命名管道很少使用。它適用于局域網(wǎng)(LAN),并且LAN分布越多,效率就越低。

2、存儲(chǔ)引擎
SQL Server存儲(chǔ)引擎處理諸如事務(wù)、文件管理和訪問不同數(shù)據(jù)庫(kù)對(duì)象之類的事情。沒有存儲(chǔ)引擎,數(shù)據(jù)庫(kù)就不可能是事務(wù)性的或并發(fā)的。它也無法持久保存數(shù)據(jù)。我們監(jiān)控存儲(chǔ)引擎的指標(biāo)包括存儲(chǔ)容量和性能、文件訪問和存儲(chǔ)分配。

3、查詢處理器
查詢處理器處理和執(zhí)行查詢。這是一個(gè)相當(dāng)復(fù)雜的工程,但在較高的層次上,它的目的是簡(jiǎn)潔的。它分析、計(jì)劃和執(zhí)行應(yīng)用程序發(fā)送到SQL Server的查詢。我們通過分析正在處理的查詢、它們花費(fèi)的時(shí)間以及它們使用的資源來監(jiān)控查詢處理器活動(dòng)。收集用于執(zhí)行查詢的查詢計(jì)劃和用于生成查詢計(jì)劃的統(tǒng)計(jì)信息也是非常有益的。

4、SQL操作系統(tǒng)
SQLOS是指SQL Server中與操作系統(tǒng)相似的部分,組成SQLOS的函數(shù)很多,其他SQL Server組件通過API與SQLOS交互。
SQLOS負(fù)責(zé)CPU調(diào)度、線程、內(nèi)存管理、邏輯I/O和后臺(tái)進(jìn)程等事務(wù)。后臺(tái)進(jìn)程處理的一些事情包括監(jiān)視死鎖、關(guān)注可用資源以及尋找要釋放的內(nèi)存。
當(dāng)我們監(jiān)控CPU活動(dòng)、內(nèi)存分配、更高級(jí)別的阻塞和鎖定時(shí),我們正在監(jiān)控與SQLOS相關(guān)的事情。
關(guān)于SQLOS的一個(gè)有趣說明是它包含一個(gè)完整的內(nèi)存管理器。許多應(yīng)用程序?yàn)榇艘蕾囍鳈C(jī)操作系統(tǒng),但SQL Server處理自己的內(nèi)存管理。這是相關(guān)的,因?yàn)榉峙浜褪褂脙?nèi)存的方式是SQL Server性能監(jiān)控的一個(gè)關(guān)鍵方面。

以上是SQL Server的4個(gè)組件分析,希望能幫助到大家了解!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    772

    瀏覽量

    44192
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    515

    瀏覽量

    17865
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Devart: dbForge Compare Bundle for SQL Server—比較SQL數(shù)據(jù)庫(kù)最簡(jiǎn)單、最準(zhǔn)確的方法

    ? dbForge Compare Bundle For SQL Server:包含兩個(gè)工具,可幫助您節(jié)省用于手動(dòng)數(shù)據(jù)庫(kù)比較的 70% 的時(shí)間 dbForge數(shù)據(jù)比較 幫助檢測(cè)和分析實(shí)時(shí)SQL數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 01-17 11:35 ?7次閱讀

    dbForge Studio For SQL Server:用于有效開發(fā)的最佳SQL Server集成開發(fā)環(huán)境

    dbForge Studio For SQL Server:用于有效開發(fā)的最佳SQL Server集成開發(fā)環(huán)境 SQL編碼助手
    的頭像 發(fā)表于 01-16 10:36 ?49次閱讀

    適用于Oracle的SSIS數(shù)據(jù)流組件:提供快速導(dǎo)入及導(dǎo)出功能

    Oracle 的 Devart SSIS 數(shù)據(jù)流組件有助于通過 SQL Server Integration Services (SSIS) 將 Oracle 數(shù)據(jù)與其他數(shù)據(jù)庫(kù)和云應(yīng)用程序集成。該套件
    的頭像 發(fā)表于 01-15 10:51 ?64次閱讀
    適用于Oracle的SSIS數(shù)據(jù)流<b class='flag-5'>組件</b>:提供快速導(dǎo)入及導(dǎo)出功能

    SQL與NoSQL的區(qū)別

    在信息技術(shù)領(lǐng)域,數(shù)據(jù)庫(kù)是存儲(chǔ)和管理數(shù)據(jù)的核心組件。隨著互聯(lián)網(wǎng)的發(fā)展和大數(shù)據(jù)時(shí)代的到來,對(duì)數(shù)據(jù)庫(kù)的需求也在不斷變化。SQL和NoSQL作為兩種主流的數(shù)據(jù)庫(kù)管理系統(tǒng),各自有著獨(dú)特的優(yōu)勢(shì)和應(yīng)用場(chǎng)
    的頭像 發(fā)表于 11-19 10:15 ?205次閱讀

    Nat server技術(shù)原理和配置過程

    Nat server:指定公有地址:端口和私有地址:端口形成一對(duì)一映射關(guān)系——映射表。這也是Nat server與其他nat的區(qū)別之一,Nat server可以指定端口進(jìn)行映射。
    的頭像 發(fā)表于 10-10 14:38 ?825次閱讀
    Nat <b class='flag-5'>server</b>技術(shù)原理和配置過程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒有備份,無法通過備份恢復(fù)數(shù)據(jù)庫(kù)。 SQL
    的頭像 發(fā)表于 09-20 11:46 ?382次閱讀
    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    干貨分享 如何采集OPC DA數(shù)據(jù)并存儲(chǔ)到SQL Server數(shù)據(jù)庫(kù)?

    在工業(yè)自動(dòng)化系統(tǒng)中,將OPC DA數(shù)據(jù)采集并存儲(chǔ)到SQL Server數(shù)據(jù)庫(kù)具有顯著的應(yīng)用價(jià)值。本文手把手教您完成這一操作,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一管理、實(shí)時(shí)監(jiān)控和趨勢(shì)分析,助力企業(yè)優(yōu)化生產(chǎn)流程
    的頭像 發(fā)表于 08-09 10:46 ?670次閱讀
    干貨分享  如何采集OPC DA數(shù)據(jù)并存儲(chǔ)到<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>數(shù)據(jù)庫(kù)?

    恒訊科技分析:sql數(shù)據(jù)庫(kù)怎么用?

    SQL數(shù)據(jù)庫(kù)的使用通常包括以下幾個(gè)基本步驟: 1、選擇數(shù)據(jù)庫(kù)系統(tǒng): 選擇適合您需求的SQL數(shù)據(jù)庫(kù)系統(tǒng),如MySQL、PostgreSQL、Microsoft SQL Server、SQ
    的頭像 發(fā)表于 07-15 14:40 ?388次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)所在分區(qū)空間不足報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 某品牌服務(wù)器存儲(chǔ)中有兩組raid5磁盤陣列。操作系統(tǒng)層面跑著SQL Server數(shù)據(jù)庫(kù),SQL
    的頭像 發(fā)表于 07-10 13:54 ?538次閱讀

    什么是 Flink SQL 解決不了的問題?

    簡(jiǎn)介 在實(shí)時(shí)數(shù)據(jù)開發(fā)過程中,大家經(jīng)常會(huì)用 Flink SQL 或者 Flink DataStream API 來做數(shù)據(jù)加工。通常情況下選用2者都能加工出想要的數(shù)據(jù),但是總會(huì)有 Flink SQL
    的頭像 發(fā)表于 07-09 20:50 ?351次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 5塊硬盤組建一組RAID5陣列,劃分LUN供windows系統(tǒng)服務(wù)器使用。windows系統(tǒng)服務(wù)器內(nèi)運(yùn)行了Sql Server數(shù)據(jù)庫(kù),存儲(chǔ)空間在操作系統(tǒng)層面劃分了三個(gè)邏輯分區(qū)
    的頭像 發(fā)表于 05-08 11:43 ?536次閱讀
    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—raid5陣列上層<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b>數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—ndf文件大小變?yōu)?KB的數(shù)據(jù)恢復(fù)案例

    存儲(chǔ)設(shè)備損壞導(dǎo)致存儲(chǔ)中SQL Server數(shù)據(jù)庫(kù)崩潰。對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行恢復(fù)后,用戶發(fā)現(xiàn)有4個(gè)ndf文件的大小變?yōu)?KB。該SQL Server數(shù)據(jù)庫(kù)每10天生成一個(gè)大小相同的NDF文件
    的頭像 發(fā)表于 05-07 11:19 ?440次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Sql Server數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    。存儲(chǔ)空間LUN劃分了兩個(gè)邏輯分區(qū)。 服務(wù)器故障&初檢: 由于未知原因,Sql Server數(shù)據(jù)庫(kù)文件丟失,丟失數(shù)據(jù)涉及到3個(gè)庫(kù),表的數(shù)量3000左右。數(shù)據(jù)庫(kù)文件丟失原因還沒有查清楚,也
    的頭像 發(fā)表于 04-11 15:38 ?939次閱讀
    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b>數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    如何開始監(jiān)控SQL Server環(huán)境?

    一些問題,但這既麻煩又低效,尤其是當(dāng)您的環(huán)境中有許多SQL服務(wù)器時(shí)。 如果您使用監(jiān)控工具,則需要有一個(gè)好的策略,這需要遵循一些經(jīng)過驗(yàn)證的步驟。 第1步:發(fā)現(xiàn)SQL服務(wù)器 發(fā)現(xiàn)您需要監(jiān)控的所有SQL服務(wù)器。初始發(fā)現(xiàn)(尤其是當(dāng)您
    的頭像 發(fā)表于 02-28 17:25 ?423次閱讀

    為什么需要監(jiān)控SQL服務(wù)器?

    如今,大多數(shù)桌面、移動(dòng)、云、物聯(lián)網(wǎng)和其他應(yīng)用程序都嚴(yán)重依賴數(shù)據(jù)庫(kù)。為了支持這些,SQL Server部署、容量和工作負(fù)載不斷增長(zhǎng)。當(dāng)這種情況發(fā)生時(shí),企業(yè)需要確保數(shù)據(jù)系統(tǒng)滿足所需的性能要求。 SQL
    的頭像 發(fā)表于 02-19 17:19 ?499次閱讀