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

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

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

0
分享至

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

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

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

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

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

那么按照ORACLE的客戶畫像來,翻印的MySQL客戶也有這個(gè)需求,是從何而來的這個(gè)結(jié)論。Oracle RAC 是一種“共享一切”的數(shù)據(jù)庫集群架構(gòu)。它由兩個(gè)或多個(gè)計(jì)算機(jī)構(gòu)成一個(gè)集群,這些計(jì)算機(jī)(節(jié)點(diǎn))通過高速網(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í)不禁要問一句,ORACLE 你已經(jīng)有了ORACLE這樣的數(shù)據(jù)庫巨無霸,而搞出MySQL NDB的緣由是什么。

NDB的核心設(shè)計(jì)是在分片和shared nothing的架構(gòu)上,數(shù)據(jù)分布在多個(gè)節(jié)點(diǎn),對(duì)于主鍵的查詢速度非???,而只要涉及到普通數(shù)據(jù)庫的 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的列的類型限制等諸多問題。

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


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ù)的方式意味著,如果查詢是通過主鍵查找特定行,它最支持查詢。范圍查詢可能必須跨越許多數(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ī)購買高端 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í)間來培訓(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í)性能更差。

上面一些國外數(shù)據(jù)庫專家為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查詢的問題,在NDB集群并不能很好的解決

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

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


MySQL Cluster 文檔

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

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



PPT


PPT

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


愛立信

最后根據(jù)網(wǎng)絡(luò)查詢的NDB的問題點(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、無法完成JOIN 的數(shù)據(jù)查詢,導(dǎo)致數(shù)據(jù)庫無法完成普通數(shù)據(jù)庫可以完成的任務(wù),官方建議使用 KEY VALUE進(jìn)行數(shù)據(jù)的提取和存儲(chǔ)。

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

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

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

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

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

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


NDB 測(cè)試場(chǎng)景(順便說一句,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)推薦
張雪峰多張靈堂照曝出,遺像身穿西裝顯帥氣,11歲獨(dú)生女首次發(fā)聲

張雪峰多張靈堂照曝出,遺像身穿西裝顯帥氣,11歲獨(dú)生女首次發(fā)聲

博士觀察
2026-03-27 14:55:58
蜜雪的零售邊界,不止于一杯杯奶茶、咖啡、或啤酒

蜜雪的零售邊界,不止于一杯杯奶茶、咖啡、或啤酒

晚點(diǎn)LatePost
2026-03-26 18:50:35
張本智和回?fù)糁袊W(wǎng)友:我是自愿加入日本籍的,憑啥讓我滾出四川?哭訴:那是我老家

張本智和回?fù)糁袊W(wǎng)友:我是自愿加入日本籍的,憑啥讓我滾出四川?哭訴:那是我老家

乒乓網(wǎng)國球匯
2026-03-27 00:03:40
重磅!證監(jiān)會(huì)調(diào)整股市安排,理性應(yīng)對(duì)本周變局

重磅!證監(jiān)會(huì)調(diào)整股市安排,理性應(yīng)對(duì)本周變局

慧眼看世界哈哈
2026-03-27 13:28:50
張雪峰公司員工曝現(xiàn)狀:辦公室錦旗被打包,家長(zhǎng)擔(dān)心卷錢跑路

張雪峰公司員工曝現(xiàn)狀:辦公室錦旗被打包,家長(zhǎng)擔(dān)心卷錢跑路

一盅情懷
2026-03-27 16:19:26
全球唯一雙座隱身戰(zhàn)機(jī)!殲-20S跨界作戰(zhàn)有多震撼?專家解析

全球唯一雙座隱身戰(zhàn)機(jī)!殲-20S跨界作戰(zhàn)有多震撼?專家解析

齊魯壹點(diǎn)
2026-03-27 06:56:45
浙江宣傳批《逐玉》男主演“粉底液將軍”:肌膚細(xì)膩、形象輕佻

浙江宣傳批《逐玉》男主演“粉底液將軍”:肌膚細(xì)膩、形象輕佻

互聯(lián)網(wǎng)大觀
2026-03-27 10:39:27
豪華C級(jí)車的正確打開方式,被全新奧迪A6L玩明白了

豪華C級(jí)車的正確打開方式,被全新奧迪A6L玩明白了

汽車預(yù)言家
2026-03-27 17:39:30
廣州市委原書記郭永航被查,曾長(zhǎng)期在深圳工作

廣州市委原書記郭永航被查,曾長(zhǎng)期在深圳工作

觀察者網(wǎng)
2026-03-27 18:27:06
一覺醒來,愛吃活魚的人天塌了,央視曝光的內(nèi)幕真可怕!

一覺醒來,愛吃活魚的人天塌了,央視曝光的內(nèi)幕真可怕!

濤哥銳評(píng)
2026-03-26 17:57:04
剛從伊朗回來,說點(diǎn)不中聽的:伊朗的真實(shí)面目,可能讓你很意外

剛從伊朗回來,說點(diǎn)不中聽的:伊朗的真實(shí)面目,可能讓你很意外

復(fù)轉(zhuǎn)這些年
2026-03-27 11:24:59
越南成品油價(jià)格大幅下調(diào)

越南成品油價(jià)格大幅下調(diào)

緬甸中文網(wǎng)
2026-03-27 13:37:49
周口一油菜花田打卡地被推土機(jī)鏟平,當(dāng)?shù)兀合挡疬w征收用地,居民不能私自種植

周口一油菜花田打卡地被推土機(jī)鏟平,當(dāng)?shù)兀合挡疬w征收用地,居民不能私自種植

極目新聞
2026-03-27 14:54:50
打虎!郭永航被查

打虎!郭永航被查

新京報(bào)
2026-03-27 18:25:25
10余個(gè)氣瓶爆炸,20輛車燒損!調(diào)查報(bào)告公布

10余個(gè)氣瓶爆炸,20輛車燒損!調(diào)查報(bào)告公布

環(huán)球網(wǎng)資訊
2026-03-27 08:37:11
中國證監(jiān)會(huì)原發(fā)行審核委員會(huì)主任委員郭旭東涉嫌職務(wù)犯罪被移送檢察機(jī)關(guān)審查起訴

中國證監(jiān)會(huì)原發(fā)行審核委員會(huì)主任委員郭旭東涉嫌職務(wù)犯罪被移送檢察機(jī)關(guān)審查起訴

界面新聞
2026-03-27 15:34:18
人民幣用不了多久就會(huì)重新回到5.0時(shí)代,甚至是4.0。

人民幣用不了多久就會(huì)重新回到5.0時(shí)代,甚至是4.0。

玉辭心
2026-03-27 13:07:40
涉嫌嚴(yán)重違紀(jì)違法,張智舟被查

涉嫌嚴(yán)重違紀(jì)違法,張智舟被查

都市快報(bào)橙柿互動(dòng)
2026-03-27 17:32:30
法國發(fā)布重磅提醒?美軍若強(qiáng)行插手臺(tái)海,法國軍事分析做出推演

法國發(fā)布重磅提醒?美軍若強(qiáng)行插手臺(tái)海,法國軍事分析做出推演

安安說
2026-03-27 12:18:51
關(guān)于伊朗的十大虛假敘事——你是如何被網(wǎng)軍欺騙的?

關(guān)于伊朗的十大虛假敘事——你是如何被網(wǎng)軍欺騙的?

楓嶺社
2026-03-27 10:49:09
2026-03-27 19:32:49
ITPUB學(xué)院
ITPUB學(xué)院
分享技術(shù)干貨,了解最新動(dòng)態(tài)
1190文章數(shù) 629關(guān)注度
往期回顧 全部

科技要聞

楊植麟張鵬夏立雪羅福莉,聊龍蝦、聊漲價(jià)

頭條要聞

美方稱在美軍事基地裝爆炸物的男子逃往中國 中方回應(yīng)

頭條要聞

美方稱在美軍事基地裝爆炸物的男子逃往中國 中方回應(yīng)

體育要聞

邵佳一:足球就像一場(chǎng)馬拉松

娛樂要聞

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

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

我在小吃培訓(xùn)機(jī)構(gòu)學(xué)習(xí)“科技與狠活”

汽車要聞

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

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

教育
時(shí)尚
房產(chǎn)
本地
軍事航空

教育要聞

重拳出擊,整治教育內(nèi)卷,中考徹底變天了

從50塊到5w,她們過去一年最愛的包是這些

房產(chǎn)要聞

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

本地新聞

在濰坊待了三天,沒遇到一個(gè)“濰坊人”

軍事要聞

伊朗:已組織超100萬人為地面戰(zhàn)斗做準(zhǔn)備

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