1. 程式人生 > 其它 >OceanBase之OBCA考試總結(重點+題庫)

OceanBase之OBCA考試總結(重點+題庫)

技術標籤:資料庫

最近剛考過了OceanBase的CA認證,找了很多網上資料,很雜還收費,整理到一起了,不能保證高分,但是通過沒問題。

  1. 題庫
【判斷題】分庫分表的架構雖然解決了集中式資料庫的擴充套件性問題,但也帶來了新的問題(不支援複雜SQL, 較難保證分散式事務的ACID等) 。T
【判斷題】TPC-C就是一個跑分測試, 沒有什麼規則限制,只要能跑高分就行 F
【判斷題】Ocean Base資料庫是在阿里和螞蟻內部孵化了10年後才逐步推廣到外部市場的。T
【判斷題】Ocean Base資料庫是基於開源資料庫的再發行產品。 F
【判斷題】Ocean Base已釋出到阿里雲公有云及專有云中。 T
【判斷題】Ocean Base只支援X 86架構的CPU, 不支援國產CPU(如鯤鵬、海光、飛騰等) F
【判斷題】Zone是個邏輯概念, 是給叢集內的一批機器打上同一個tag, 屬於同一個tag的伺服器歸屬一個Zone。T
【判斷題】Zone可以對應不同的城市, 或者一個城市的不同機房, 或者一個機房的不同機架。 T
【判斷題】租戶的資源池一旦建立完成,就不可改變。 F
【判斷題】分割槽的副本只包含硬碟上的靜態資料(S STable) , 不包括Mem Table資料和日誌資料。 F
【判斷題】主副本只能打散到所有Zone內, 不能聚焦到一個Zone內 F
【判斷題】每臺OBServer是相對獨立的, 都有自己獨立的SQL引擎, 如果應用需要的資料不在當前OBServer上, 該OB<br>Server將協調其他OBServer的資料, 統一反饋給應用, 這個過程對應用是透明的。 T
【判斷題】主副本通過同步Redo-Log日誌的方式實現可靠性, 主副本需要收到所有從副本落盤成功的訊息後才能響應應用。 F
【判斷題】企業在一個城市有2個機房, 將2個Zone部署到1個機房中, 將另一個Zone部署到另一個機房中, 可以提供機房級的容災。 F
【判斷題】 Ocean Base可以支援在一個叢集中同時支援MySQL租戶和Oracle租戶。 T
【判斷題】使用Explain命令檢視SQL執行計劃時, SQL也會真正執行。 F
【判斷題】合井必須依賴Ocean Base自動完成, 無法手工啟動合併。 F
【判斷題】Ocean Base的資料在磁碟中按主鍵有序排列。 T
【判斷題】會話變數只對當前會話生效,不影響該租戶下的其他會話。 T
【判斷題】Global級(租戶級) 變數修改後, 對當前已經開啟的session也依然生效。 F
【判斷題】如果同時存在叢集級別引數和租戶級別引數,那麼叢集級別引數將覆蓋租戶級別引數。 T

【多選題】傳統的集中式關係型資料庫面臨哪些挑戰? AC
A:成本高:執行在高階伺服器、小型機、高階儲存等專有硬體上;
B:生態欠缺:文件、培訓、應用等都不足;
C:擴充套件性差:無法擺脫單機的架構,只能縱向擴充套件,無法橫向擴充套件;
D:效能差:任何時候,傳統集中式資料庫的效能都比分散式資料庫較差;

【多選題】Ocean Base的核心特性有哪些? ABCD
A:高擴充套件,可以使用普通的PC伺服器進行橫向擴充套件;
B:高效能,峰值峰值6,100萬次/秒,單表最大3,200億行;
C:高可用, 通過Paxos協議保證強一致性, RPO=0, R TO<30秒;
D:高相容, 支援MySQL及Oracle兩種模式, 降低業務遷移改造成本;
E:高成本,使用小型機、高階儲存等專有硬體;

【多選題】Ocean Base主要有哪些產品組成? ABCD
A:資料庫核心:提供SQL引擎及儲存引擎, 同時相容MySQL和Oracle模式; 使用Paxos協議確保高可用性;
B:OCP雲管理平臺:給管理員提供的管理工具, 提供叢集管理、Zone管理、租戶管理等功能;
C:OMS資料遷移工具:提供基線資料和增量資料的同步功能, 可以從資料倉庫訂閱資料鏈路、從異構資料庫遷移資料;
D:ODC開發者中心:提供資料庫日常開發、SQL診斷、會話管理及資料匯入匯出能功能。

【多選題】Ocean Base支援哪些事務隔離級別 BC
A:髒讀 
B:Read-Committed 
C:Serializable

【多選題】以下對OB Proxy的描述是正確的  AD
A:OB Proxy位於應用和OBServer之間, 將應用的請求路由到合適的OBServer;
B:OB Proxy需要部署到一臺獨立的伺服器上, 以保證其效能要求;
C:OB Proxy參與資料庫引擎的計算任務以及事務處理;
D:OB Proxy是一個“無狀態”的服務程序, 不做資料持久化

【多選題】Ocean Base備份恢復業務支援哪些儲存介質  AD
A:NFS B:IP-SAN C:FC-SAN D:阿里雲OSS

【多選題】引數有哪兩個級別?  AD
A:叢集級
B:Zone級
C:OBServer級
D:租戶級

【單選題】Ocean Base是一個什麼型別的資料庫  C
A:集中式資料庫;
B:No SQL資料庫;
C:分散式關係型資料庫;

【單選題】Ocean Base是一個叢集, 以下哪個元件管理整個叢集, 支援全域性DDL、叢集資料合併等功能。  B
A:OB Proxy
B:Root Service總控服務
C:OCP管理平臺 
D:ODC開發者中心

【單選題】Ocean Base叢集可以同時支援MySQL和Oracle的租戶, 哪個黑屏工具可以連線到Oracle租戶  A
A:Ocean Base客戶端;
B:標準MySQL客戶端

【單選題】Ocean Base不支援什麼作業系統  B
A:CentOS; 
B:Windows 
C:中標麒麟
D:銀河麒麟

【單選題】如果一個Ocean Base叢集有3個Zone, 每個Zone有5臺OBSer er。那麼一個分割槽有幾份副本呢?  B
A:10 B:3 C:6 D:5

【單選題】如果一個叢集有3個Zone, 每個Zone有5臺OBServer。一個租戶對應的資源池的Unit eNum=3, 最終該叢集有多少個伺服器中有該租戶的資源單元呢?  B
A: 15 B:9 C:45 D:30

【單選題】Ocean Base是以() 為單位組建Paxos協議組。  D
A:租戶 B:資料庫 C:表 D:分割槽

【單選題】以下關於Ocean Base擴容和縮容描述正確的是。  C
A:需要管理員停止業務 
B:需要業務做一定的修改
C:支援動態擴容和縮容,對業務無感知

【單選題】Ocean Base使用兩階段提交協議保證事務的原子性, 在兩階段提交協議中, 誰是協調者呢?  B
A:OB Proxy 
B:OBServer
C:Root Service總控服務
D:OCP雲管理平臺

【單選題】Ocean Base使用哪種技術解決了讀寫互斥的問題。  A
A:MVCC
B:Paxos協議
C:全域性快照
D:互斥鎖

單選題】使用JDBC連線Oracle租戶時, 需要使用哪種JDBC驅動。  C
A:MySQL標準的JDBC驅動
B:Oracle標準的JDBC驅動
C:Ocean Base自己開發的JDBC驅動

【單選題】為了達到更好的壓縮效果, Ocean Base一般會進行進行幾次壓縮  B
A:1次 B:2次 C:3次 D:4次

【單選題】mini freeze是簡單的dump操作, 多個mini freeze的資料會(  )合併; 多個minor freeze會(  ) 合併, 但不會和S STable合併。  B
A:實時、非同步
B:非同步、實時
C:實時、離散
D:離散、實時

【單選題】 Alter system命令可以修改叢集引數和租戶引數, 如該命令指定Zone或者OBServer, 最多可以同時指定幾個?  A
A:1個 B:2個C:3個D:4個

【單選題】通過哪個命令可以查詢引數的屬性。  A
A:show parameters like'%<pattern>%';
B:alter system set<name>=<value>;
C:show variables like'%<pattern>%';
D:
[email protected]
@global.<name>=<value> 【單選題】以下哪個元件提供圖形化的管理介面,支援叢集管理、租戶管理、監控告警等功能? B A:ODC開發者中心 B:OCP雲管理平臺 C:OB Proxy D:OBServer 判斷: 1. 一個租戶在同一個 Server 上可以有一個或多個資源單元 UNIT 正確 2.建立資源單元僅僅指定 CPU、MEMORY 引數即可,無需指定 OPS、DISK_SIZE、SESSION_NUM引數 錯誤 3.OCEANBASE 在少數副本不可用的情況下,可以實現 RPO=0,RTO<30 秒 正確 4.Zone 可以對應不同的城市,或者一個城市的不同機房、或者一個機房的不同機架,以實現不同級別的容災 正確 5.主副本只能打散到所有 Zone 內,實現訪問流量的負載均衡,不能將主副本聚焦到一個Zone內。 錯誤 6.擴容伺服器加入集群后,叢集會基於負載均衡的策略,將主副本及從副本遷移到擴容伺服器中,以實現整體的負載均衡 正確 7.租戶邏輯上類似傳統資料庫例項,建立完成後,每個租戶都擁有自己的專屬程序 正確 8.OceanBase 的 Paxos 協議,不同於傳統的主備庫或者雙選方案,可以徹底規避在容災場景下的腦裂問題(也就是同時又兩個主資料庫的場景) 正確 9.修改資源池可以實現租戶的另一種擴容/縮容的方式,比如在每個 zone 中增加/減少節 點數量,可以通過修改資源池的 unit_num 來實現 正確 10.建立租戶時,需要指定租戶型別為 Oracle 租戶或者 MYSQL 租戶,以滿足不同開發者的需求。 正確 11.同一個資源單元定義 unit cofig(比如 2C8G,或者 4C16G 等),可以被多個資源池使用。 錯誤 多選: 1.OMS 實時同步工具是異構資料庫遷移到 OceanBase 的利器,OMS 支援哪些功: BCDE A:支援會話管理和系統全域性變數的視覺化修改,使用者記憶變數的難度 B:支援多種型別資料來源,支援包括 Oracle、MYSQL、DB2、OceanBase 等資料庫到 OceanBase 的全量遷移和增量實時資料同步 C:一站式互動,資料遷移全生命週期管理,資料遷移的建立、配置和監控都在管控介面上連貫操作完成,互動簡便 D:相容性評估和改造:異構資料遷移 OceanBase 的物件相容性評估和改寫建議,極大降低業務遷移的門檻和業務改造的難度。 E:多重資料校驗:提供多種方式校驗的保護。要更加全面、省時、高效地保證資料質量 2.關於 OceanBase 的 Zone,以下說法正確的是CDEF A:每個 Zone 可以包含一個分割槽的多個副本 B:不同 Zone 一定要部署在不同機房 C:一個分割槽的多個副本應分佈在不同的 Zone 中,每個 Zone 有且只有分割槽的一個全功能副本 D:Available Zone 的含義是可用區,通常指一個機房 E:一個 OceanBase 叢集由若干個 Zone 組成 F:一個 Zone 包括若干物理伺服器 3.關於 OceanBase 的系統引數的生效範圍,以下說法正確的是: ABC A:可以在某臺 OBServer 生效 B:可以在某個 Zone 生效 C:可以在叢集範圍生效 D:可以在某個 Region 生效 4.隨著業務不斷髮展,原有租戶的資源無法滿足業務需要,有哪些擴容方式? BC A:無法對租戶進行擴容,需要建立一個新的租戶滿足業務需要 B:調整資源池中,資源單元(resource unit)的數量,如原數量是 1,可以增加為 2 C:調整資源池裡的資源單元(resource unit)的規則,比如之前規格是 2C8G,可以調整為 4C16G 5.RootService 總控服務提供資源分配及排程功能,主要包括哪些功能: ABCD A:分割槽及副本管理 B: 動態負載均衡 C:SQL 引擎 D:擴容和縮容 6.關於 OceanBase 的修改系統引數命令 ALTER SYSTEM SET XX=’YY’,以下說法正確的是: ABCE A:如果不要任何條件,則會返回錯誤; B:可以修改該 Parameter 在某個 zone 上的值 C:可以修改該 Parameter 在某臺具體的 OBServer 上的值 D:如果不帶任何條件,則修改所有 OBServer 的值 E:可以修改 Parameter 在某個 Region 的值 7.關於 OceanBase 的分割槽 Partition,以下說法正確的是:AB A:資料表根據分割槽規則,拆分成多個分割槽,每個分割槽包括表中的若干行記錄 B:每個分割槽,還可以用不同的分割槽維度再進行分割槽,叫做二級分割槽 C:OceanBase 只支援一級分割槽,不支援二級分割槽 D: OceanBase 的分割槽是資料遷移的最小單元,也是高可用切換的最小單元 E:OceanBase 支援表的自動分割槽分裂 8.關於租戶的擴容方式,以下說法正確的是: AB A:租戶擴容,可先通過新增服務節點,完成叢集擴容,再通過增加資源單元的個數完成租戶擴容 B:如果叢集和節點資源足夠,可以直接修改租戶資源池相關的資源單元規格大小,進行擴容 C:OceanBase 是分散式叢集具有橫向擴充套件的能力,租戶擴容僅僅需要新增階段即可,無需擴容租戶的資源單元 D:租戶無法進行擴容,如果資源無法滿足需求,需要重新建立更大資源池的租戶。 9.系統管理員可以根據業務需要建立不同的租戶,租戶具有哪些特性 ABCD A:有自己獨立的系統變數 B:有獨立的 information_schema 等系統資料庫 C:可以建立自己的使用者 D:可以建立資料庫,表等所有物件 11.關於 OceanBase 的應用日誌級別,以下說法正確的是: CDE A:warn 警告,用於記錄嚴重錯誤,需要立即處理 B:info 提示,使用者記錄系統執行的當前狀態,該資訊為錯誤資訊 C:ERROR 嚴重錯誤,用於記錄系統的故障資訊,且必須進行故障排除,否則系統不可用 D: info 提示,使用者記錄系統執行的當前狀態,該資訊為正常資訊 E:warn 警告,用於記錄可能會出現的潛在錯誤 12.分割槽資料一般有多份副本,OceanBase 的 副本有什麼型別:ACD A:全能型 B 只寫型 C:日誌型 D:只讀型 13.OceanBase 開發者中心 ODC 是為 OceanBase 資料庫量身打造的企業資料庫開發平臺,主要支援哪些功能 ABCDE A:提供引導式建立和視覺化修改各類資料庫物件的服務 B:支援多種檔案格式的匯入和匯出 C:通過 WebSQL 技術為開發人員提供 SQL 語法高亮、格式化、只能提示等貼心特性、支援 PL 物件及匿名快的編譯、執行除錯 D:實時管控資料庫會話訪問,支援檢視和終止會話,且提供 SQL 執行計劃分析和 SQL 調優指導服務 E:支援會話變數和系統全域性變數的視覺化修改,降低使用者記憶變數的難度 14.關於 OceanBase 的租戶許可權管理,以下說法正確的是:AB A:任何租戶(,不論是系統租戶還是普通租戶)下的使用者不能跨租戶訪問其他普通租戶下的使用者資料 B:只有系統租戶下的管理員使用者才有叢集管理的許可權,執行系統管理操作,如建立/刪除普通租戶。設定系統配置引數,開啟每日合併操作 C:系統租戶下的管理員使用者可以訪問其他普通租戶的使用者資料 D:系統租戶下的管理員使用者可以給其他普通租戶的使用者進行授權,使得普通租戶的使用者擁有系統管理員的許可權 15.關於 OCP 的告警功能,下列說法正確的是: ABCDEF A:OCP 告警依賴專有云底座 B:可以檢視告警列表 C:可以調整告警閾值 D:不支援使用者修改告警閾值 E:可以自定義告警傳送物件 F:可以調整告警開關,確定哪些項需要監控 16.關於 OceanBase 實物引擎的 MVCC 多版本併發控制,以下說法正確的是: ACD A: 讀操作讀取特定快照版本的已提交資料 B:寫會阻塞讀操作 C: 所有修改的行加互斥鎖、實現寫-寫互斥 D: 讀寫互不阻塞 17.OceanBase 支援哪些分割槽方式的分割槽表 ABD A:Range B:Hash C:Datetime D:list 19. 以下哪個描述不是 OceanBase 的架構特點: 中心管控 20. 租戶建立完成後,可以使用黑屏客戶端連線資料庫,除了指定資料庫的 IP、埠號、使用者名稱、密碼等資訊外,OceanBase 一般使用者名稱使用什麼格式 使用者名稱@租戶名 例如
[email protected]
21. 建立 table group 的主要目的是: 減少跨機分散式事物 22. OceanBase 產品的資料庫核心是什麼 完全自主研發 23.當應用向資料庫寫資料時,預設會訪問主副本,此次主副本會同步()到從副本,保證資料的高可用 D A:undo-log 日誌 B:系統日誌 C:心跳訊息 D:redo-log 日誌 24.以下哪個元件提供圖形化的管理介面,支援叢集管理、租戶管理、監控警告等功能。 OCP雲管理平臺 25.部署 OceanBase 叢集時,各個 OBServer 的 RPC 允許的時鐘偏差最大是多少 100毫秒 26.如果一個 OceanBase 叢集由 5 個 Zone,每個 Zone 有 10 臺 OB Server,那麼一個分割槽最多有幾份全功能型副本 5個 27. Linux 系統一般用什麼使用者來部署 OceanBase ADMIN 28. OceanBase 伺服器要求使用的磁碟型別 : SSD固態磁碟 29. 假設OceanBase有3個Zone,其中2個Zone部署在一個城市的兩個機房中,另外一個Zone部署在另外一個城市的一個機房中。如果同城的一個機房宕機,下面說法正確的是? 強一致同步延遲不變 30. Major_freeze_duty_time 設定為 02:00 意味著什麼 每日凌晨兩點,系統自動發起一次記憶體凍結操作 31.關於 OceanBase 事物引擎一致性特點,描述正確的是:保證主鍵唯一等一致性約束 32.關於 OceanBase 資源隔離,以下說法正確的是 OceanBase採用租戶隔離 33.管理員通過哪條命令建立資源池 create resource pool 34.OceanBase 是靠哪種基礎架構實現寫入高效能的 LSM-TTREE 35.如果一個叢集有 3 個 Zone,每個 Zone 有 5 臺 OBServer,一個租戶對應的資源池的 Unit Num=4,最終該叢集有多少個伺服器中有該租戶的資源單元呢。 3*4=12 個
  1. 學習材料重點標註連線

    https://wenku.baidu.com/view/dbccfbe9571810a6f524ccbff121dd36a32dc497.html

如果對您有幫助,賞口飯吃❤謝謝❤