Microsoft SQL服務(wù)器 ?是領(lǐng)先的關(guān)系數(shù)據(jù)庫管理系統(tǒng),于 1993 年首次推出,專為 Microsoft Windows 而設(shè)計。從那時起,由于其集中的工具、易于管理以及通用的授權(quán)和安全設(shè)置,該系統(tǒng)越來越受歡迎。這種流行導(dǎo)致微軟在 2016 年重新構(gòu)建了SQL服務(wù)器,旨在提供多平臺支持。使用新的SQL服務(wù)器,首次可以在Linux系統(tǒng)上運(yùn)行SQL服務(wù)器。繼續(xù)閱讀以了解有關(guān)如何連接到SQL服務(wù)器、它的好處、如何監(jiān)視它等等的更多信息。
如何從Linux連接到SQL服務(wù)器
今天,許多不同的Linux機(jī)器都支持 Microsoft SQL服務(wù)器,包括 Red Hat Enterprise Linux、Ubuntu 和 SUSE Enterprise Linux。但是,在Linux上啟動和運(yùn)行系統(tǒng)需要幾個步驟。
安裝后,您可以直接從您的Linux機(jī)器連接到SQL服務(wù)器實例。您可以使用各種工具和驅(qū)動程序進(jìn)行遠(yuǎn)程或本地連接。您還可以在Linux上安裝多個命令行工具,包括 sqlcmd 和 bcp。執(zhí)行此操作的說明因Linux系統(tǒng)而異,但您可以從 Microsoft找到有關(guān)如何從Linux連接到SQL服務(wù)器的詳細(xì)信息。
誰在Linux上使用SQL服務(wù)器
多個行業(yè)的大量組織都在Linux上使用SQL服務(wù)器。連接那些使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)的人的關(guān)鍵是希望有效地管理和操作他們的數(shù)據(jù)以實現(xiàn)最大價值。這些業(yè)務(wù)包括從 IT 咨詢到財務(wù)數(shù)據(jù)分析、網(wǎng)絡(luò)安全、軟件服務(wù),甚至數(shù)據(jù)倉庫自動化組織的一切。
在Linux上運(yùn)行SQL服務(wù)器的3個好處
自推出以來,Linux上的SQL服務(wù)器已成為各種企業(yè)非常流行的部署選項。這主要是因為它提供了許多好處,這些好處最終可供那些使用運(yùn)行Linux的機(jī)器的人使用,而不僅僅是那些使用 Microsoft 系統(tǒng)的人。
在Linux上運(yùn)行SQL服務(wù)器的好處是深遠(yuǎn)的,因為它降低了成本,增加了簡單性,并且是一個功能豐富且用途廣泛的數(shù)據(jù)庫。但是有三個特別突出的好處:
1.靈活性
由于新的和改進(jìn)的SQL服務(wù)器在 Windows?、Linux和 Docker? 容器上運(yùn)行,它使您可以靈活地部署在最適合您的業(yè)務(wù)的任何平臺或平臺組合上。這意味著您的工程師可以使用他們最熟悉的任何開發(fā)和部署基礎(chǔ)架構(gòu)來構(gòu)建應(yīng)用程序。SQL服務(wù)器 2017 通過其分布式可用性組功能使平臺靈活性變得更加容易,這使您的數(shù)據(jù)能夠在平臺之間遷移,停機(jī)時間最短。
2.性能
任何處理數(shù)據(jù)的人都知道,查詢性能的任何損失都會導(dǎo)致巨大的麻煩和延遲。同時,如果您的工程師和分析師能夠快速查詢數(shù)據(jù),您的企業(yè)就能在競爭中獲得競爭優(yōu)勢。顯而易見的事實是,更快的查詢意味著更多的節(jié)省——無論是金錢還是時間。
在Linux上運(yùn)行SQL服務(wù)器時,您可以獲得許多高性能功能。其中包括列存儲,它提供的數(shù)據(jù)壓縮和查詢性能是基于行的存儲的十倍,以及內(nèi)存中在線事務(wù)處理 (OLTP),它可以加快事務(wù)處理速度,使其比磁盤速度快 30 倍基于表。更快的速度意味著更好的Linux系統(tǒng)性能。
3.安全
談到數(shù)據(jù),沒有什么比它的安全性更重要的了。如果您的組織依賴于數(shù)據(jù)并且該數(shù)據(jù)被證明是易受攻擊的,那么您的整個組織都將面臨風(fēng)險。這就是擁有可提供高質(zhì)量數(shù)據(jù)安全性的關(guān)系數(shù)據(jù)庫管理系統(tǒng)至關(guān)重要的原因。
SQL服務(wù)器就是這樣做的。多年來,安全格局發(fā)生了所有變化,Microsoft SQL服務(wù)器也隨之發(fā)生了變化,構(gòu)建了額外的安全層,并確保您的數(shù)據(jù)在面臨最新威脅時得到保護(hù)。事實上,在過去七年中,SQL服務(wù)器在美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST) 數(shù)據(jù)庫中的所有企業(yè)數(shù)據(jù)庫中漏洞最少的競爭中脫穎而出。如果您正在尋找強(qiáng)大的數(shù)據(jù)安全性,那么在Linux上運(yùn)行SQL服務(wù)器是獲得它的好方法。
如何在Linux上監(jiān)控SQL
在確保SQL服務(wù)器的最佳性能方面,無論它在何處運(yùn)行,您都需要能夠進(jìn)行全天候監(jiān)控的工具。SQL ? Sentry是最好的工具。它為Linux和 Windows 上的SQL服務(wù)器提供一流的數(shù)據(jù)庫監(jiān)控功能。使用 SQL Sentry,您可以獲得強(qiáng)大的儀表板功能,讓您可以從同一個監(jiān)控客戶端監(jiān)控Linux、Windows 和異構(gòu)SQL服務(wù)器數(shù)據(jù)庫服務(wù)器環(huán)境。
在Linux上監(jiān)控SQL服務(wù)器時,SQL Sentry 提供:
- Top SQL 選項卡:查看和分析可能導(dǎo)致性能瓶頸的影響最大的查詢。
- Performance Analysis Dashboard 選項卡:監(jiān)控各種關(guān)鍵數(shù)據(jù)庫活動,包括編譯、重新編譯、事務(wù)、內(nèi)存消耗、SQL服務(wù)器等待和數(shù)據(jù)庫 IO。
- 索引選項卡:查看索引統(tǒng)計信息并分析索引碎片。它還允許您安排索引碎片整理任務(wù)以提高數(shù)據(jù)庫性能。