国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Oracle 也有做失敗的數(shù)據(jù)庫(kù)系統(tǒng)?是的今天我們來(lái)說(shuō)說(shuō)他

0
分享至

哪個(gè)國(guó)際數(shù)據(jù)庫(kù)軟件,做了一個(gè)不靠譜的數(shù)據(jù)庫(kù)項(xiàng)目,被人所詬病。Oracle,當(dāng)然是大名鼎鼎的ORACLE。

大家是否記得 Oracle的一個(gè)數(shù)據(jù)庫(kù)產(chǎn)品 MySQL中的一個(gè)項(xiàng)目 NDB,說(shuō)這個(gè)可能還有人想不起來(lái),MySQL Cluster,想起來(lái)了吧。

曾經(jīng)MySQL推出的一個(gè)MySQL的高可用模式MySQL Cluster, 為什么說(shuō)這是一個(gè)失敗的產(chǎn)品,因?yàn)檫@個(gè)產(chǎn)品在以下幾個(gè)地方,有一些值得人思考的問(wèn)題。

產(chǎn)品設(shè)計(jì)混亂,如果ORACLE有 RAC,Oracle Real Applicaiton Clusters,那么這個(gè)產(chǎn)品就是在此概念上做出來(lái)的,MySQL也應(yīng)該有一個(gè)和Oracle 一樣的高可用產(chǎn)品的思路。

可我特別想問(wèn)幾個(gè)問(wèn)題,如果ORACLE 有RAC ,那么客戶關(guān)注的是什么,用MySQL的客戶為什么也要關(guān)心這個(gè)事情。ORACLE 的客戶畫像是什么,ORACLE的產(chǎn)品經(jīng)理應(yīng)該有這個(gè)分析和報(bào)告。

那么按照ORACLE的客戶畫像來(lái),翻印的MySQL客戶也有這個(gè)需求,是從何而來(lái)的這個(gè)結(jié)論。Oracle RAC 是一種“共享一切”的數(shù)據(jù)庫(kù)集群架構(gòu)。它由兩個(gè)或多個(gè)計(jì)算機(jī)構(gòu)成一個(gè)集群,這些計(jì)算機(jī)(節(jié)點(diǎn))通過(guò)高速網(wǎng)絡(luò)(Interconnect)連接,并共享同一組磁盤存儲(chǔ)(Shared Storage)。

MySQL的NDB,一個(gè)類似Oracle 的RAC的東西,最初是為電信計(jì)費(fèi)設(shè)計(jì)的,他強(qiáng)調(diào)的是毫秒響應(yīng)時(shí)間,高可用以及分布式冗余,并且要求在此上的事務(wù)高度結(jié)構(gòu)化,且短事務(wù)。

此時(shí)不禁要問(wèn)一句,ORACLE 你已經(jīng)有了ORACLE這樣的數(shù)據(jù)庫(kù)巨無(wú)霸,而搞出MySQL NDB的緣由是什么。

NDB的核心設(shè)計(jì)是在分片和shared nothing的架構(gòu)上,數(shù)據(jù)分布在多個(gè)節(jié)點(diǎn),對(duì)于主鍵的查詢速度非???,而只要涉及到普通數(shù)據(jù)庫(kù)的 join, group by 等就馬上不行了。

同時(shí)ORACLE在NDB上進(jìn)行了一些努力,但是基于分布式的概念在0RACLE天生的缺陷,如設(shè)計(jì)了協(xié)調(diào)器而數(shù)據(jù)的性能大量損耗在網(wǎng)絡(luò)通信和數(shù)據(jù)傳輸中。

同時(shí)基于NDB非常不擅長(zhǎng)復(fù)雜查詢的特性,雖然也研究了下推的方式減少網(wǎng)絡(luò)和節(jié)點(diǎn)傳輸數(shù)據(jù),但存在JOIN的列的類型限制等諸多問(wèn)題。

同時(shí)一些自身的ORACLE的專家,還試圖給ORACLE刷白,我們來(lái)看這段。


But the way MySQL Cluster splits data in a sharded manner over the data node pairs means that it supports queries best if they are lookups for specific rows by their primary key. Range queries likely have to span many data nodes. Join queries also have to span many data nodes. Complex reporting queries have terrible performance.

Many people who don't understand this tradeoff attempt to port their existing application to use MySQL Cluster, and are disappointed in the performance. It may give no improvement over using InnoDB, or it can even show a drop in performance.

This isn't a weakness of MySQL Cluster -- it's a weakness of a physically sharded architecture in general.

但是 MySQL Cluster 在數(shù)據(jù)節(jié)點(diǎn)對(duì)上以分片方式分割數(shù)據(jù)的方式意味著,如果查詢是通過(guò)主鍵查找特定行,它最支持查詢。范圍查詢可能必須跨越許多數(shù)據(jù)節(jié)點(diǎn)。連接查詢也必須跨越許多數(shù)據(jù)節(jié)點(diǎn)。復(fù)雜的報(bào)告查詢性能很差。 許多不理解這種權(quán)衡的人試圖將他們現(xiàn)有的應(yīng)用程序移植到使用 MySQL 集群,并對(duì)性能感到失望。它可能不會(huì)比使用 InnoDB 有任何改進(jìn),甚至?xí)@示性能下降。 這不是 MySQL Cluster 的弱點(diǎn) —— 這是一般物理分片架構(gòu)的弱點(diǎn)。

這上面這位仁兄的解釋是,不支持復(fù)雜查詢不是MySQL Cluster的弱點(diǎn),而是分片結(jié)構(gòu)的弱點(diǎn)。


繼續(xù)辯解為mysql cluster

硬件預(yù)算。您需要大量服務(wù)器,而每臺(tái)服務(wù)器都需要大量 RAM。您可能還需要將集群放在專用子網(wǎng)上,并為您的所有主機(jī)購(gòu)買高端 NIC。軟件是免費(fèi)的,但基礎(chǔ)設(shè)施和操作可能很昂貴。 配置和調(diào)優(yōu)知識(shí)。NDB 不是 MySQL 站點(diǎn)中最常用的存儲(chǔ)引擎 InnoDB。所以很多調(diào)優(yōu)智慧和留檔并不適用。找到能夠有效操作 MySQL 集群站點(diǎn)的 DBA 很難?;蛘吣憧梢詮囊粋€(gè)有主流 MySQL 知識(shí)的稱職 DBA 開始,給他們時(shí)間來(lái)培訓(xùn) NDB,但這也既耗時(shí)又昂貴。 模式設(shè)計(jì)。任何分片架構(gòu)都需要有一個(gè)旨在利用分片的模式。如果查詢只觸及一個(gè)分片,查詢效果很好。但有時(shí)您還需要運(yùn)行一個(gè)范圍查詢,該查詢將觸及所有分片。我的雇主Percona為幾家公司提供咨詢,他們閱讀了 MySQL 集群的高基準(zhǔn)數(shù)字,因此他們簡(jiǎn)單地將現(xiàn)有應(yīng)用程序?qū)?MySQL 集群實(shí)例,發(fā)現(xiàn)它比使用傳統(tǒng) MySQL 實(shí)例時(shí)性能更差。

上面一些國(guó)外數(shù)據(jù)庫(kù)專家為MySQL Cluster的辯解,讓我們可以窺見更多的MySQL Cluster的缺陷。

總結(jié)為:

1、需要大內(nèi)存,以及更多的主機(jī),因?yàn)閿?shù)據(jù)全部要在內(nèi)存中處理

2、數(shù)據(jù)的格式和數(shù)據(jù)的操作方式,并不和MySQL完全兼容

3、之前在MySQL可以很好解決的一般復(fù)雜SQL查詢的問(wèn)題,在NDB集群并不能很好的解決

4、現(xiàn)有的應(yīng)用程序,如果構(gòu)建在MySQL上,是無(wú)法安全的且完全的移植到

5、應(yīng)該主鍵查詢,且對(duì)于范圍查詢十分的不友好。


MySQL Cluster 文檔

而官方的我找到的MYSQL CLUSTER的文檔,對(duì)于以上問(wèn)題,一概不談,都是圍繞數(shù)據(jù)庫(kù)的高可用去談?wù)摂?shù)據(jù)庫(kù)產(chǎn)品的,對(duì)于數(shù)據(jù)查詢的難點(diǎn),和應(yīng)用的改造只字不提。

后來(lái)查了一下這個(gè)系統(tǒng)的歷史,這個(gè)系統(tǒng)并不是Oracle自研的,而是收購(gòu)Ericsson 而來(lái)了,而當(dāng)初這個(gè)系統(tǒng)的產(chǎn)生完全是針對(duì)電信行業(yè)特定的系統(tǒng)而生,并不是為了廣泛的數(shù)據(jù)庫(kù)應(yīng)用而設(shè)定的。



PPT


PPT

所以從上述的信息收集和信息的分析,MySQL Cluster本身就不是為了廣泛的數(shù)據(jù)庫(kù)客戶服務(wù)的,他出自瑞典愛立信的內(nèi)部的數(shù)據(jù)庫(kù)系統(tǒng)。


愛立信

最后根據(jù)網(wǎng)絡(luò)查詢的NDB的問(wèn)題點(diǎn)總結(jié)如下:

1、核心是同步內(nèi)存分布式架構(gòu),shared Nothing In Memory

2、數(shù)據(jù)節(jié)點(diǎn)全部?jī)?nèi)存駐留,雖然后期支持磁盤,但是性能會(huì)急劇下降

3、所有更新操作都需要兩階段在多個(gè)節(jié)點(diǎn)提交完成,節(jié)點(diǎn)數(shù)量變大將導(dǎo)致寫放大,和網(wǎng)絡(luò)數(shù)據(jù)同步的消耗變大

4、無(wú)法完成JOIN 的數(shù)據(jù)查詢,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法完成普通數(shù)據(jù)庫(kù)可以完成的任務(wù),官方建議使用 KEY VALUE進(jìn)行數(shù)據(jù)的提取和存儲(chǔ)。

5、系統(tǒng)沒(méi)有分布式性能優(yōu)化器,僅僅支持 RC的隔離級(jí)別

6、對(duì)于MYSQL 本身支持的功能不支持,全文索引,空間索引,約束,外鍵,觸發(fā)器,存儲(chǔ)過(guò)程,等

7、管理極其復(fù)雜,包含了 NDB_MGMD , NDBD ,MYSQLD 等組件配置極其復(fù)雜對(duì)于系統(tǒng)啟動(dòng)順序要求非常敏感。

寫到這里,讓我想起另一個(gè)數(shù)據(jù)庫(kù)的類似杰作,POSTGRESQL XL XC系統(tǒng)。

另外一些論壇中對(duì)于NDB系統(tǒng)的有一個(gè)用戶的評(píng)價(jià),就怕出問(wèn)題,出了問(wèn)題,一修就是半天。

綜上所述,MySQL CLUSTER 系統(tǒng)是一個(gè)ORACLE 在自己數(shù)據(jù)庫(kù)產(chǎn)品中失敗的杰作,收購(gòu),且針對(duì)極為特殊的業(yè)務(wù)場(chǎng)景,與當(dāng)前的大部分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)相比,無(wú)法完成基本的JOIN SQL查詢的工作,系統(tǒng)擴(kuò)展后,并不能得到系統(tǒng)的性能提升,種種問(wèn)題。


NDB 測(cè)試場(chǎng)景(順便說(shuō)一句,ORACLE在官方文檔開始淡化 NDB CLUSTER)

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
第25次大師賽四強(qiáng)!茲維列夫橫掃強(qiáng)勢(shì)過(guò)關(guān),半決賽將再戰(zhàn)辛納

第25次大師賽四強(qiáng)!茲維列夫橫掃強(qiáng)勢(shì)過(guò)關(guān),半決賽將再戰(zhàn)辛納

全景體育V
2026-03-27 08:31:03
李雙江慶87歲大壽!怒吼要奮斗到90歲,切不動(dòng)蛋糕戴玉強(qiáng)扶手幫忙

李雙江慶87歲大壽!怒吼要奮斗到90歲,切不動(dòng)蛋糕戴玉強(qiáng)扶手幫忙

小撇說(shuō)事
2026-03-25 22:47:49
吳邦國(guó)委員長(zhǎng)之父吳忠性簡(jiǎn)介:解放前拒絕去臺(tái)灣,被譽(yù)為測(cè)繪將軍

吳邦國(guó)委員長(zhǎng)之父吳忠性簡(jiǎn)介:解放前拒絕去臺(tái)灣,被譽(yù)為測(cè)繪將軍

興趣知識(shí)
2026-03-24 16:24:08
中國(guó)最有名的9條家訓(xùn),讀懂一條旺家三代,建議收藏反復(fù)背誦

中國(guó)最有名的9條家訓(xùn),讀懂一條旺家三代,建議收藏反復(fù)背誦

長(zhǎng)風(fēng)文史
2026-03-25 17:58:23
曼聯(lián)遇1700萬(wàn)難題!維拉若進(jìn)歐冠欲簽拉什福德,球員卻只想留巴薩

曼聯(lián)遇1700萬(wàn)難題!維拉若進(jìn)歐冠欲簽拉什福德,球員卻只想留巴薩

羅米的曼聯(lián)博客
2026-03-27 10:30:17
突發(fā)!賽季報(bào)銷!3隊(duì)4人大交易徹底失敗…

突發(fā)!賽季報(bào)銷!3隊(duì)4人大交易徹底失敗…

左右為籃
2026-03-27 10:57:56
3筆簽約正式達(dá)成!恭喜詹姆斯·哈登,簽2年7500萬(wàn)美元合同最合理

3筆簽約正式達(dá)成!恭喜詹姆斯·哈登,簽2年7500萬(wàn)美元合同最合理

翰飛觀事
2026-03-26 20:19:10
中國(guó)公布喜訊

中國(guó)公布喜訊

楊興文
2026-03-26 21:08:26
張雪峰女兒張姩菡發(fā)文:我不想哭,但眼淚止不住,我沒(méi)有得到父愛

張雪峰女兒張姩菡發(fā)文:我不想哭,但眼淚止不住,我沒(méi)有得到父愛

爆笑大聰明阿衿
2026-03-26 20:48:48
社評(píng):持刀闖館事件,日方休想蒙混過(guò)關(guān)

社評(píng):持刀闖館事件,日方休想蒙混過(guò)關(guān)

環(huán)球網(wǎng)資訊
2026-03-26 23:51:47
國(guó)際油價(jià)大漲4%,布油重回100美元上方

國(guó)際油價(jià)大漲4%,布油重回100美元上方

每日經(jīng)濟(jì)新聞
2026-03-27 07:39:23
宋喆直播賣棗笑塌全網(wǎng)!百萬(wàn)流量零成交,滿屏王寶強(qiáng)彈幕扎心到爆

宋喆直播賣棗笑塌全網(wǎng)!百萬(wàn)流量零成交,滿屏王寶強(qiáng)彈幕扎心到爆

誮惜顏a
2026-01-13 01:12:10
7旬男子陪老伴住院,醫(yī)生看了他一眼發(fā)現(xiàn)其面部有猝死先兆,將其從死亡邊緣拉回

7旬男子陪老伴住院,醫(yī)生看了他一眼發(fā)現(xiàn)其面部有猝死先兆,將其從死亡邊緣拉回

觀威海
2026-03-26 09:55:04
智能車燈,快要收費(fèi)了

智能車燈,快要收費(fèi)了

汽車商業(yè)評(píng)論
2026-03-25 10:26:34
俄羅斯突然“關(guān)閘”!40%的貿(mào)易流說(shuō)斷就斷,全球買家慌了

俄羅斯突然“關(guān)閘”!40%的貿(mào)易流說(shuō)斷就斷,全球買家慌了

老黯談娛
2026-03-27 03:34:23
張雪峰靈堂布置疑曝光,一側(cè)挽聯(lián)有深意,遺照選了大家熟悉的那張

張雪峰靈堂布置疑曝光,一側(cè)挽聯(lián)有深意,遺照選了大家熟悉的那張

攬星河的筆記
2026-03-26 19:04:02
日防衛(wèi)大臣終于回應(yīng):令人遺憾,將嚴(yán)肅處理

日防衛(wèi)大臣終于回應(yīng):令人遺憾,將嚴(yán)肅處理

觀察者網(wǎng)
2026-03-27 10:59:06
殲20總師被除名軍工脊梁,何以折戟名利場(chǎng)?

殲20總師被除名軍工脊梁,何以折戟名利場(chǎng)?

荷蘭豆愛健康
2026-03-25 07:50:12
阿森納“廢柴”一夜封神?戴帽送烏克蘭回家,卻暴露瑞典大隱患!

阿森納“廢柴”一夜封神?戴帽送烏克蘭回家,卻暴露瑞典大隱患!

落夜足球
2026-03-27 10:06:13
富人圈子里選兒媳鐵律:美貌和文憑都是浮云,這3個(gè)品質(zhì)缺一不可

富人圈子里選兒媳鐵律:美貌和文憑都是浮云,這3個(gè)品質(zhì)缺一不可

千秋文化
2026-02-15 20:12:48
2026-03-27 11:55:00
ITPUB學(xué)院
ITPUB學(xué)院
分享技術(shù)干貨,了解最新動(dòng)態(tài)
1189文章數(shù) 628關(guān)注度
往期回顧 全部

科技要聞

OpenAI果斷砍掉"成人模式",死磕生產(chǎn)力

頭條要聞

男孩被搶走17年后找到生母 對(duì)"命好"的弟弟感情微妙

頭條要聞

男孩被搶走17年后找到生母 對(duì)"命好"的弟弟感情微妙

體育要聞

近29戰(zhàn)23勝!這支黃蜂有多強(qiáng)?

娛樂(lè)要聞

張雪峰靈堂內(nèi)景曝光,四周擺滿了鮮花

財(cái)經(jīng)要聞

很反常!油價(jià)向上,黃金向下

汽車要聞

與眾08,金標(biāo)大眾不能輸?shù)囊粦?zhàn)

態(tài)度原創(chuàng)

藝術(shù)
手機(jī)
親子
時(shí)尚
房產(chǎn)

藝術(shù)要聞

2025“殊相”——中國(guó)油畫學(xué)會(huì)創(chuàng)作研修作品展 | 作品選刊(一)

手機(jī)要聞

MIUI正式落幕,盧偉冰親自回應(yīng),下一個(gè)目標(biāo)見

親子要聞

童心繪夢(mèng) 愛滿病房

張雪峰曾經(jīng)“5次談猝死”

房產(chǎn)要聞

剛剛,海南樓市,官方數(shù)據(jù)發(fā)布!

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版