原创 python下多線程描述生產者消費者模型

import time, threading, queue q = queue.Queue(maxsize=15) # 聲明隊列 def Producer(name): '''生產者''' count = 1

原创 多副本和raid技術

傳統技術侷限 隨着存儲系統規模爆炸式增長,依賴硬件設備保障系統可靠性的傳統理念遭遇到極大挑戰。對PB級海量存儲系統而言,單純的硬件容錯技術已經很難確保系統可靠性,而依靠文件系統實現的文件級容錯又存在各種限制和不足,企業級用戶亟待一種規

原创 11G查找未綁定變量的SQL語句

set pages 1000 set lines 100 set echo on column schema format a20 column sql_text format a80 WITH force_matches AS

原创 物理DG中主庫的LNSn、NSS、NSA進程的比較

自己也搭建過不少DG了,但系統化的講解,還是需要很深的功底。這裏不自己班門弄斧了,直接上一篇比較完善的文檔給大家參考。 https://www.cnblogs.com/lhrbest/articles/5651970.html

原创 鎖、長事物等待、會話狀態、數據庫狀態

1)執行下面SQL,先查看哪些表被鎖住了: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b

原创 newsql新品TiDB採用的分佈式系統的Raft算法解析

過去, Paxos一直是分佈式協議的標準,但是Paxos難於理解,更難以實現,Google的分佈式鎖系統Chubby作爲Paxos實現曾經遭遇到很多坑。 來自Stanford的新的分佈式協議研究稱爲Raft,它是一個爲真實世界應用建立

原创 newsql新品TiDB之調度

爲什麼要進行調度 先回憶一下第一篇文章提到的一些信息,TiKV 集羣是 TiDB 數據庫的分佈式 KV 存儲引擎,數據以 Region 爲單位進行復制和管理,每個 Region 會有多個 Replica(副本),這些 Replica

原创 newsql新品TiDB之存儲

引言 數據庫、操作系統和編譯器並稱爲三大系統,可以說是整個計算機軟件的基石。其中數據庫更靠近應用層,是很多業務的支撐。這一領域經過了幾十年的發展,不斷的有新的進展。 很多人用過數據庫,但是很少有人實現過一個數據庫,特別是實現一個分佈式

原创 newsql新品TiDB之計算

關係模型到 Key-Value 模型的映射 在這我們將關係模型簡單理解爲 Table 和 SQL 語句,那麼問題變爲如何在 KV 結構上保存 Table 以及如何在 KV 結構上運行 SQL 語句。 假設我們有這樣一個表的定義: C

原创 ORACLE-1Z0-060題庫(Upgrade to Oracle Database 12c)

Exam 1z0-060 Upgrade to Oracle Database 12c Version: 8.6 [ Total Questions: 150 ] Your multitenant container (CDB) co

原创 newsql新品TiDB的整體架構

TiDB 是 PingCAP 公司受 Google Spanner / F1 論文啓發而設計的開源分佈式 NewSQL 數據庫。 TiDB 具備如下 NewSQL 核心特性: SQL支持(TiDB 是 MySQL 兼容的) 水平彈性擴

原创 對5G技術的一點理解

5G技術的標準制定曾引起了一波國人對華爲、聯想等公司的熱評,最近的華爲孟晚舟女士被捕,又把華爲和5G,推到了輿論場下。藉此機會我也闡述一下我對5G技術應用的理解。 從4G到5G的發展,用一張現成的圖看一下: 對普通用戶來說,5G意味

原创 關於HDFS的NameNode、Secondary NameNode、BackupNode的作用解釋

先來解釋一下HDFS幾個節點作用: 1.NameNode節點 A.運行在單個節點服務器上作爲主處理器 B.存有文件的元數據(哪個數據塊在哪裏,比如命名空間信息,塊信息等。當它運行的時候,這些信息是存在內存中的。但是這些信息也可以持久化

原创 雲數據庫架構的演進

現在業務上雲,已經是一個很普遍的事情了,而目前傳統業務上雲的時候,大部分是先將非核心業務(包括數據庫如oracle,mysql)遷上去;對應的核心業務,可能更多是是將WEB端遷上去,而庫端還是用的物理機搭存儲的集羣模式如RAC。隨着大

原创 Shared Nothing、Shared Everthting、Shared Disk

數據庫構架設計中主要有Shared Everthting、Shared Nothing、和Shared Disk: 1.Shared Everything:一般是針對單個主機,完全透明共享CPU/MEMORY/IO,並行處理能力是最差