名詞解釋
TiDB Server本身并不存儲(chǔ)數(shù)據(jù) ,只是解析SQL ,將實(shí)際的數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給底層的存儲(chǔ)節(jié)點(diǎn)TiKV (或 TiFlash) 。
此外,PD 本身也是由至少3個(gè)節(jié)點(diǎn)構(gòu)成,擁有高可用的能?。建議部署奇數(shù)個(gè) PD 節(jié)點(diǎn)。
TiKV的API在KV鍵值對(duì)層面提供對(duì)分布式事務(wù)的原生支持 ,默認(rèn)提供了 SI (Snapshot Isolation) 的隔離級(jí)別 ,這也是 TiDB 在SQL層面支持分布式事務(wù)的核心。TiDB 的SQL層做完SQL解析后 ,會(huì)將SQL的執(zhí)行計(jì)劃轉(zhuǎn)換為對(duì)TiKV API的實(shí)際調(diào)用。所以 ,數(shù)據(jù)都存儲(chǔ)在TiKV中。另外,TiKV 中的數(shù)據(jù)都會(huì)自動(dòng)維護(hù)多副本 (默認(rèn)為三副本) ,天然支持高可用和自動(dòng)故障轉(zhuǎn)移。
命令執(zhí)行
通過(guò)ssh登陸到中控機(jī)(已經(jīng)安裝TiUP的機(jī)器) ,使用TiUP client連接 TiDB。
mysql --host 127.0.0.1 --port 4000 -u root
常見(jiàn)錯(cuò)誤碼
ADMIN CHECK TABLE命令在遇到行數(shù)據(jù)跟索引不?致的時(shí)候返回該錯(cuò)誤 ,在檢查表中數(shù)據(jù)是否有損壞時(shí)常出現(xiàn)。 出現(xiàn)該錯(cuò)誤時(shí) ,請(qǐng)向PingCAP工程師或通過(guò)官方論壇尋求幫助。
檢測(cè)出數(shù)據(jù)與索引不?致的錯(cuò)誤 ,如果遇到該報(bào)錯(cuò)請(qǐng)向PingCAP工程師或通過(guò)官方論壇尋求幫助。
表結(jié)構(gòu)版本過(guò)期。TiDB 采用在線變更表結(jié)構(gòu)的方法。 當(dāng)TiDB server表結(jié)構(gòu)版本落后于整個(gè)系統(tǒng)的時(shí),執(zhí)行SQL將遇到該錯(cuò)誤。遇到該錯(cuò)誤,請(qǐng)檢查該 TiDB server 與PD leader之間的網(wǎng)絡(luò)。
獲取不到事務(wù)的start tso,請(qǐng)檢查 PD Server 狀態(tài)/監(jiān)控/日志以及TiDB Server與PD Server 之間的網(wǎng)絡(luò)。
請(qǐng)求PD超時(shí),請(qǐng)檢查PD Server 狀態(tài)/監(jiān)控/日志以及TiDB Server與PD Server之間的網(wǎng)絡(luò)。
請(qǐng)求TiKV超時(shí),請(qǐng)檢查TiKV Server狀態(tài)/監(jiān)控/日志以及TiDB Server與TiKV Server之間的網(wǎng)絡(luò)。
7. Error Number: 9005
某個(gè)Raft Group不可用,如副本數(shù)目不足,出現(xiàn)在 TiKV 比較繁忙或者是TiKV節(jié)點(diǎn)停機(jī)的時(shí)候,請(qǐng)檢查TiKV Server狀態(tài)/監(jiān)控/日志。
TiKV操作繁忙,?般出現(xiàn)在數(shù)據(jù)庫(kù)負(fù)載比較高時(shí),請(qǐng)檢查 TiKV Server 狀態(tài)/監(jiān)控/日志。
請(qǐng)求TiFlash 超時(shí)。請(qǐng)檢查TiFlash Server狀態(tài)/監(jiān)控/日志以及TiDB Server與TiFlash Server 之間的網(wǎng)絡(luò)。
TiDB服務(wù)器宕機(jī)
場(chǎng)景描述:TiDB服務(wù)器宕機(jī) | ||
序號(hào) | ||
T1 | 場(chǎng)景 識(shí)別 | ping |
檢查當(dāng)前集群狀態(tài),TiDB狀態(tài)顯示down tiup cluster dipslay tiup cluster start -N | ||
T4 |
PD服務(wù)器宕機(jī)
ping tiup cluster dipslay | ||
tiup cluster dipslay tiup cluster start |
TiKV服務(wù)器宕機(jī)
ping | ||
tiup cluster dipslay | ||
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129248.html
摘要:作為一個(gè)開(kāi)源的分布式數(shù)據(jù)庫(kù)產(chǎn)品,具有多副本強(qiáng)一致性的同時(shí)能夠根據(jù)業(yè)務(wù)需求非常方便的進(jìn)行彈性伸縮,并且擴(kuò)縮容期間對(duì)上層業(yè)務(wù)無(wú)感知。另外本身維護(hù)了數(shù)據(jù)多副本,這點(diǎn)和分布式文件系統(tǒng)的多副本是有重復(fù)的。 作者:鄧栓來(lái)源:細(xì)說(shuō)云計(jì)算 作為一款定位在 Cloud-native 的數(shù)據(jù)庫(kù),現(xiàn)如今 TiDB 在云整合上已取得了階段性的進(jìn)展。日前 Cloud TiDB 產(chǎn)品在 UCloud 平臺(tái)正式開(kāi)啟...
摘要:和簡(jiǎn)介作為一個(gè)開(kāi)源的分布式數(shù)據(jù)庫(kù)產(chǎn)品,具有多副本強(qiáng)一致性的同時(shí)能夠根據(jù)業(yè)務(wù)需求非常方便的進(jìn)行彈性伸縮,并且擴(kuò)縮容期間對(duì)上層業(yè)務(wù)無(wú)感知。 TiDB Operator 是 TiDB 在 Kubernetes 平臺(tái)上的自動(dòng)化部署運(yùn)維工具。目前,TiDB Operator 已正式開(kāi)源(pingcap/tidb-operator)。借助 TiDB Operator,TiDB 可以無(wú)縫運(yùn)行在公有云...
摘要:支付寶瘋起來(lái)連自己都打的項(xiàng)目就是紅藍(lán)軍技術(shù)攻防演練,他們不僅每周進(jìn)行全棧級(jí)別的演練,每年還會(huì)舉行規(guī)模極大的期中考試和期末考試。在支付寶,藍(lán)軍從屬于螞蟻金服技術(shù)風(fēng)險(xiǎn)部,而紅軍則包括及各業(yè)務(wù)部門的技術(shù)團(tuán)隊(duì)。 摘要:?紅軍 VS 藍(lán)軍,誰(shuí)是更強(qiáng)者? ?小螞蟻說(shuō): 自古紅藍(lán)出CP,在螞蟻金服就有這樣兩支相愛(ài)相殺的隊(duì)伍——紅軍和藍(lán)軍。藍(lán)軍是進(jìn)攻方,主要職責(zé)是挖掘系統(tǒng)的弱點(diǎn)并發(fā)起真實(shí)的攻擊,俗稱...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20