2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案_第1頁
2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案_第2頁
2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案_第3頁
2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案_第4頁
2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

2023年IT互聯(lián)網(wǎng)-OBCP理論考試練習歷年真題卷【難、易錯點匯編】附答案(圖片大小可自由調(diào)整)題型一二三四五六七總分得分一.單選題(共25題)1.在OCP中,“創(chuàng)建實例”需要指定“租戶白名單”,如果希望所有ip地址都可以訪問這個租戶,沒有任何限制,這個白名單需要配置成________?

A、*

B、*.*.*.*

C、%

D、ALL

答案:C2.針對慢查詢的優(yōu)化,以下描述不正確的是________?

A、通過observer.log或gv$sql_audit定位慢查詢

B、gv$sql_audit中elapsed_time,execute_time以及queue_time分別代表"總耗時","執(zhí)行時間"以及"排隊時間"

C、通過explain查看的真實的執(zhí)行計劃

D、使用outline可以將執(zhí)行計劃綁定

答案:C3.客戶的OB客戶的OB集群是2-2-2模式(3個zone,每個ZONE有2臺observer),上面承載有4個租戶,這4個租戶在每個zone上各有一個Unit,租戶A的unit規(guī)格是“5C20G",租戶B的unit規(guī)格是“20C40G”,租戶C的unit規(guī)格是“20C100G”,租戶D的unit規(guī)格是“20C100G”??蛻衄F(xiàn)在采用相同的服務器將集群擴展成為3-3-3模式(3個zone,每個zone有3臺observer),請問擴展后,租戶的unit最有可能將會如何在每個zone的observer上分布?

A、原有的oberserver上承載租戶A、B的Unit,;新擴容的observer上承載租戶C、D的Unit

B、原有的oberserver上承載租戶A、B、C的Unit,;新擴容的observer上承載租戶D的Unit

C、原有的oberserver上承載租戶B、C的Unit,;新擴容的observer上承載租戶A、D的Unit

D、原有的oberserver上承載租戶A的Unit,;新擴容的observer上承載租戶B、C、D的Unit

答案:B4.如何查看某臺機器上OBProxy的連接數(shù)?

A、登錄該機器,查看OBProxy的應用日志

B、登錄該機器,查看OBServer的應用日志

C、通過該機器OBProxy端口,系統(tǒng)租戶登錄集群,運行showprocesslist命令查看

D、通過該機器OBProxy端口,系統(tǒng)租戶登錄集群,運行showproxyconfig命令查看

答案:C5.如果SQL查詢跨副本的話,以下哪個是正確的?

A、OBProxy解析分區(qū)信息后,將SQL分發(fā)到多個目標OBServer上,并將結(jié)果集進行聚合

B、OBProxy解析分區(qū)信息后,將SQL發(fā)到一個目標OBServer上,由OBServer執(zhí)行完整的SQL

C、OBProxy發(fā)現(xiàn)查詢跨副本,無法執(zhí)行直接報錯

D、OBProxy解析分區(qū)信息后,選擇一個不在非目標的observer上,由這個中立的observer制定完整的SQL

答案:B6.OceanBase的分區(qū)表,如果使用時間分片,采用哪種分區(qū)方式?

A、KEY分區(qū)

B、RANGE分區(qū)

C、HASH分區(qū)

D、RANGECOLOMNS分區(qū)

答案:B7.對于分布式事務,業(yè)務數(shù)據(jù)模型的設計原則是________?

A、盡量避免跨機分布式事務

B、盡量避免涉及多張表的事務

C、OceanBase對于兩階段提交做了優(yōu)化,不需要考慮分布式事務的效率

D、盡可能多利用OceanBase跨機分布式事務的能力

答案:A8.一個observer32C128G,memory_limit_percentage=80,system_memory=20問一個租戶要求的資源是4C16G,問該observer可以建多少個這樣的租戶資源?

A、A

B、B

C、C

D、D

E、E8

答案:B9.某個租戶的memstore寫到一定的比例會后會自行發(fā)起凍結(jié),調(diào)節(jié)這個比例的參數(shù)叫做________?

A、global_major_freeze_residual_memory

B、memstore_limit_percentage

C、memory_limit

D、freeze_trigger_percentage

答案:D10.標準推薦的統(tǒng)計行數(shù)的語法是________?

A、count(1)

B、count(列名)

C、count(*)

D、以上都可以

答案:C11.如果sql請求的observer損壞,下面關于obproxy的說法正確的是:

A、Obproxy會每隔60s刷新路由表

B、Obproxy不會刷新路由表

C、Obproxy會將sql請求發(fā)送到損壞的observer時,再將請求轉(zhuǎn)發(fā)給好的observer,然后刷新obproxy路由。

D、Obproxy會先刷新路由然后再訪問正常的observer

答案:C12.集群擴容:兩地三中心擴容到兩地五中心后,若某租戶希望將三副本改為五副本,以下下哪個系統(tǒng)表會被修改

A、A、__all_tenant

B、B、__all_zone

C、C、__all_resource_pool

D、D、__all_unit

答案:C13.系統(tǒng)租戶登錄集群,刪除資源池(名字是mypool,id為1001)的命令是?

A、A、deletefrom__all_resource_poolwhereresource_id=1001;

B、B、dropresourcepoolmypool

C、C、deleteresourcepoolmypool

D、D、deletefrom__all_resource_poolwhereresource_name='mypool';

答案:B14.OceanBase兼容MySQL語法的具體版本是________?

A、5.5

B、5.6

C、5.7

D、8

答案:B15.目前OB恢復的最小粒度是?

A、A、分區(qū)級

B、B、表級

C、C、租戶級

D、D、集群級

答案:C16.對于三副本結(jié)構(gòu)的OceanBase集群,其中RootService的描述,正確的是________?

A、整個集群內(nèi)一主兩備

B、整個機房內(nèi)一主兩備

C、每個observer上都有RootService

D、RootService不是必須的

答案:A17.關于OceanBase的存儲引擎的特點,以下說法錯誤的是________?

A、讀寫分離架構(gòu)消除磁盤隨機寫

B、讀寫分離架構(gòu)避免寫入放大

C、讀寫分離架構(gòu)性能接近內(nèi)存處理性能

D、讀寫分離架構(gòu)保證全量數(shù)據(jù)等于基線數(shù)據(jù)

答案:D18.以下關于SQL請求執(zhí)行流程的先后順序哪個是正確的?

A、Parser->Resolver->CodeGen->Optimizer->Executor

B、Parser->PlanCache->Resolver->Optimizer->Executor->CodeGen

C、Parser->PlanCache->Resolver->Optimizer->CodeGen->Executor

D、Parser->Resolver->PlanCache->Optimizer->Executor->CodeGen

答案:C19.OceanBase集群的標準事務日志路徑是________?

A、~/oceanbase/log

B、~/datadir/clog

C、~/datadir/ilog

D、~/datadir/slog

答案:B20.針對慢查詢的優(yōu)化,以下描述不正確的是________?

A、通過observer.log或gv$sql_audit定位慢查詢

B、gv$sql_audit中elapsed_time,execute_time以及queue_time分別代表"總耗時","執(zhí)行時間"以及"排隊時間"

C、通過explain查看的真實的執(zhí)行計劃

D、使用outline可以將執(zhí)行計劃綁定

答案:C21.OceanBase全局一致性服務GTS,是什么的縮寫?

A、GlobalTimestampService

B、GlobalTechnologyServices

C、GuaranteedTimeSlot

D、GlobalTransactionService

答案:D22.關于OceanBase資源隔離,以下說法正確的是________?

A、OceanBase采用服務器隔離

B、OceanBase采用數(shù)據(jù)庫隔離

C、OceanBase采用schema隔離

D、OceanBase采用租戶隔離

答案:D23.OceanBase的分區(qū)擴展性如何?

A、RANGE分區(qū)支持添加后續(xù)分區(qū)

B、都不支持擴展

C、HASH分區(qū)支持刪除現(xiàn)有分區(qū)

D、KEY分區(qū)支持添加后續(xù)分區(qū)

答案:A24.在OceanBase的使用過程中,clog盤的寫入量到達多少的時候,OceanBase會啟動clog的自清理功能?

A、0.5

B、0.7

C、0.8

D、0.9

答案:C25.關于OceanBase的合并設置,以下說法正確的是________?

A、修改合并時間命令例如altersystemsetmajor_freeze_duty_time='02:00'

B、修改合并時間命令例如altersystemsetminor_freeze_duty_time='02:00'

C、修改合并時間命令例如altersystemsetmajor_freeze_duty_date='02:00'

D、修改合并時間命令例如altersystemsetminor_freeze_duty_date='02:00’

答案:A二.多選題(共25題)1.關于OceanBase的典型部署方式,以下說法正確的是________?(正確答案個數(shù):3個)

A、手動部署:登陸各個機器,使用腳本/rpm包,逐個安裝,手動啟動集群

B、自動部署:每臺機器運行裝機模版,部署好OCP(OceanBaseCloudPlatform,自動化運維監(jiān)控平臺),再通過OCP部署OceanBase集群

C、手動部署:登陸各個機器,直接解壓zip包,手動啟動集群。

D、基于阿里云底座,部署好OCP(OceanBaseCloudPlatform,自動化運維監(jiān)控平臺),再通過OCP部署OceanBase集群

E、自動部署:基于完整的AliOS操作系統(tǒng),直接進行yum安裝部署

答案:ABD2.在SQL調(diào)優(yōu)過程中,需要依賴系統(tǒng)視圖gv$sql_audit,以下正確的是

A、A、數(shù)據(jù)保存在OceanBase集群系統(tǒng)表中

B、B、gv$sql_audit記錄的是以sqlid為維度的多次執(zhí)行的匯總

C、C、后臺任務每隔1s會檢測是否需要淘汰

D、D、gv$sql_audit上提供的等待事件和等待時間,時間類型單位為毫秒

答案:AC3.通過obproxy訪問OceanBase集群時,下列哪些用戶名格式是合法的?

A、A、test@testTenant#testCluster:1

B、B、test@testTenant#testCluster

C、C、test@testTenant

D、D、testCluster:testTenant:test

答案:ABD4.當某個普通租戶的memstore使用達到閾值后,選擇合并或者轉(zhuǎn)儲的依據(jù)是________?

A、根據(jù)minor_freeze_times參數(shù)以及內(nèi)部表__all_virtual_tenant_memstore_info中的freeze_cnt計數(shù)比較進行決定

B、上次如果合并失敗,凍結(jié)后繼續(xù)執(zhí)行合并

C、普通租戶memstore使用量達到閥值僅僅觸發(fā)該租戶的租戶級別轉(zhuǎn)儲,完全不需要觸發(fā)合并

D、該普通租戶和系統(tǒng)租戶進行轉(zhuǎn)儲動作。其他普通租戶沒有任何影響,集群也不會進行合并

答案:AB5.OBProxy支持哪些分區(qū)路由方式?

A、Hash分區(qū)

B、key分區(qū)

C、List分區(qū)

D、Range分區(qū)

答案:ABCD6.(2個):下列哪些業(yè)務場景適合將租戶級別變量ob_read_consistency設置成weak的場景:

A、A、歷史行情平臺

B、B、轉(zhuǎn)賬

C、C、支付

D、D、用戶信息查詢系統(tǒng)

答案:AD7.以下哪些是合并的特性?

A、全局快照

B、釋放內(nèi)存

C、多副本一致

D、數(shù)據(jù)行可能不完整

答案:AC8.關于OceanBase的負載均衡UNIT調(diào)度策略,以下說法正確的是________?(正確答案個數(shù):3個)

A、屬于同一個租戶的若干個UNIT,會均勻分散在不同的server上

B、當一個Zone內(nèi)機器整體磁盤使用率超過一定閾值時,通過交換或遷移UNIT降低磁盤水位線

C、根據(jù)UNIT的CPU和內(nèi)存規(guī)格,通過交換或遷移UNIT降低CPU和內(nèi)存的平均水位線

D、屬于同一個租戶的若干個UNIT,可以分散在不同的server上或者集合在一個server上

E、只要有新機器加入,unit總會自動遷移到那臺機器上

答案:ABC9.清理某個租戶的回收站,會刪除下列哪些信息?(正確答案個數(shù):2個)

A、對象的元數(shù)據(jù)信息

B、對象的內(nèi)存指針

C、recyclebin中的記錄

D、__all_recyclebin中的記錄

答案:AD10.在運維過程中,發(fā)現(xiàn)集群的合并時間過長,通過哪些手段提升合并速度?

A、A關閉輪轉(zhuǎn)合并

B、B輪轉(zhuǎn)合并下調(diào)大zone_merge_concurrency

C、C調(diào)大merge_thread_count

D、D調(diào)小zone_merge_timeout

答案:ABC11.基于OceanBase的開發(fā)過程中,mysql-connector-java建議的版本是________?(正確答案個數(shù):2個)

A、5.1.20

B、5.1.30

C、5.1.40

D、6.0.x

E、8.0.x

答案:BC12.通過mysql客戶端連接OceanBase生產(chǎn)集群obtest中wh_tenant1租戶,如下正確的命令是_______?(正確答案個數(shù):2個)

A、mysql-h192.168.1.100-P2883-uroot@wh_tenant1#obtest-p

B、mysql-h192.168.1.100-P2883-uroot@wh_tenant1-p

C、mysql-h192.168.1.100-P2882-uroot@wh_tenant1-p

D、mysql-h192.168.1.100-P2881-uroot@wh_tenant1-p

答案:AD13.關于OceanBase的合并方式,以下說法正確的是________?

A、定時合并

B、分層合并

C、手動合并

D、臨界合并

E、觸發(fā)合并

答案:ACE14.有關memstore,以下描述正確的是________?

A、默認占租戶內(nèi)存的50%

B、通過freeze_trigger_percentage參數(shù)控制其大小

C、memstore可以動態(tài)伸縮

D、memstore內(nèi)存使用到一定比例會自動觸發(fā)轉(zhuǎn)儲或者合并

答案:AD15.如果遇到Overtenantmemorylimits報錯,我們應該執(zhí)行哪些操作?(正確答案個數(shù):3個)

A、如資源足夠,迅速擴大租戶內(nèi)存以期止血

B、排查是memstore還是內(nèi)存模塊超限,如找到引起問題的sql,考慮優(yōu)化可能

C、觀察租戶tps,同往常相比是否異常,了解業(yè)務是否有限流措施

D、考慮到業(yè)務的穩(wěn)定性,租戶內(nèi)存加了不應回退

E、立刻觸發(fā)合并,將內(nèi)存釋放,集群恢復正常

答案:ABC16.如果在執(zhí)行運維操作中剛剛跨越合并時間點,需要禁止每日自動合并,在運維結(jié)束后可以執(zhí)行合并,如何操作?

A、修改參數(shù)major_freeze_duty_time的值,避開運維時間,可以在運維后再發(fā)生

B、僅需要修改enable_manual_merge參數(shù),設置為True即可。在運維結(jié)束后,手動按zone進行合并

C、修改參數(shù)merger_check_interval將值設定足夠大,確保可以完成運維操作

D、無法停止每日合并,如果不合并將導致內(nèi)存的增量數(shù)據(jù)無法落盤帶來數(shù)據(jù)丟失風險

答案:AB17.合并觸發(fā)方式

A、A、定時合并

B、B、MemStore使用率達到閾值自動合并

C、C、手動合并

D、D、都不對

答案:ABC18.(選3個):執(zhí)行時間長,性能消耗比較大的sql稱為慢sql。關于慢sql對OB的負面影響正確的是?

A、A、觸發(fā)集群合并

B、B、導致ob集群無法繼續(xù)提供讀寫服務

C、C、導致集群中其他sql堆積等待

D、D、導致部分follower分區(qū)和Leader分區(qū)之間的數(shù)據(jù)同步變慢,數(shù)據(jù)延遲增大

E、E、observer進程退出

F、F、ob集群并發(fā)能力有所下降

答案:CDF19.OBProxy接收到客戶端的SQL請求,會先做一個SQL解析(SQLParser),關于SQLParser,下列說法正確的是________?(正確答案個數(shù):2個)

A、輕量的sql解析,判斷出客戶端的sql請求所涉及的表的主副本在哪臺機器上,將請求路由至主副本所在的機器上

B、能夠解析所有類型的SQL語句

C、與OBServer的SQL引擎功能相同

D、只解析Begin/STARTTRANSACTON/SET/和其他DML,如果遇到其他單詞開頭的語句,SQLParser會直接跳過,認為該語句不包含表名

答案:AD20.OceanBase全局一致性方案,說法正確的是________?

A、依賴于原子鐘

B、無需依賴特殊硬件

C、依賴rootservice

D、是一個高可用的集中式服務

E、能夠提供全局一致的版本號

答案:BDE21.如下哪些是有關故障節(jié)點替換運維操作正確的描述?

A、A、需使用操作系統(tǒng)admin用戶啟動observer進程

B、B、檢查__all_server表,查看status為'active,則表示observer正常啟動并開始提供服務

C、C、啟動observer服務前,需檢查該機器ntp同步狀態(tài)和服務運行情況

D、D、查看永久下線系統(tǒng)參數(shù),將永久下線時間改回默認值1800s(altersystemsetserver_temporary_offline_time='1800s')

答案:AC22.Ocp調(diào)用以下哪些日志

A、A、sql_audit

B、B、trace_log_slow_query_watermark

C、C、obroxy慢日志slow_transaction_time_threshold

D、Dv$plan_cache_plan_stat

答案:AD23.對于OceanBase的分區(qū)表,在選擇分區(qū)的不同類型上,建議是________?

A、Range分區(qū)適合處理相似的、與時間有關的數(shù)據(jù),或者需要定期導入新數(shù)據(jù)刪除歷史數(shù)據(jù)的場景

B、Range分區(qū)可以在線轉(zhuǎn)化成List分區(qū),所以如果有增刪子分區(qū)需求的可以使用Range分區(qū),否則使用List分區(qū)

C、Hash分區(qū)適合隨機分布的數(shù)據(jù),hash算法會將分區(qū)列的數(shù)據(jù)進行重分布使得相近的值被打散到不同分區(qū)

D、List分區(qū)適合分區(qū)值明確的情形

E、Hash分區(qū)支持向量,如果是復合主鍵的場景,可以選擇多個列作為分區(qū)鍵,這樣無論是分區(qū)拆分、還是子分區(qū)定位,都更加準確了

答案:ACD24.有關MemStore正確的是?

A、A、MemStore內(nèi)存使用達到一定比例會自動觸發(fā)轉(zhuǎn)儲或者合并

B、B、通過freeze_trigger_percentage參數(shù)控制其大小

C、C、MemStore可以動態(tài)伸縮

D、D、MemStore內(nèi)存默認是租戶內(nèi)存的50%

答案:AD25.關于OceanBase的部署服務器磁盤分區(qū),以下說法正確的是________?(正確答案個數(shù):3個)

A、需要有home分區(qū)/home

B、需要有數(shù)據(jù)盤/data/1

C、需要有事務日志盤/data/log1

D、需要有報錯日志盤/data/alertlog

E、需要有鏡像文件盤/iso

答案:ABC三.判斷題(共20題)1.對于讀寫分離的場景,OBProxy會把請求優(yōu)先發(fā)送到本地的只讀副本

A、true

B、false

答案:A2.查詢改寫一定會把SQL往好的方向改寫

A、正確

B、錯誤

答案:B3.__all_zone中name為is_merge_error的信息如果為0,表示合并正常完成。

A、A、正確

B、B、錯誤

答案:A4.對于Hash類型的分區(qū)表,分區(qū)表達式可以寫成向量形式

A、true

B、false

答案:B5.在OCP中,OBProxy只能部署在空閑機器上,如果該機器已經(jīng)部署了OceanBase集成,就不能再部署OBProxy了

A、true

B、false

答案:B6.當線上發(fā)生慢sql問題影響業(yè)務使用,需應急止損穩(wěn)定執(zhí)行計劃、控制租戶資源使用,可通過綁定outline的方式應對。但考慮業(yè)務靈活性,通常應優(yōu)先考慮應用程序使用sqlhint方式重新發(fā)布根本解決此類問題,此外可避免大量outline積累無法維護的情況。

A、正確

B、錯誤

答案:A7.OceanBase無法支持需要跨機修改多個分區(qū)的DML語句的執(zhí)行

A、正確

B、錯誤

答案:B8.DDL變更的schema信息,通過內(nèi)部虛擬表來記錄的

A、A、正確

B、B、錯誤

答案:B9.OBproxy獲取用戶表的locationcache,即可路由分區(qū)leader到所在的OBserver上,對還是錯?

A、A、正確

B、B、錯誤

答案:B10.Key類型的分區(qū)表,與Hash類型的分區(qū)表類似,分區(qū)鍵支持分區(qū)表達式

A、A、正確

B、B、錯誤

答案:B11.全局索引查詢速度優(yōu)于分區(qū)鍵+局部索引?

A、A、正確

B、B、錯誤

答案:B12.OBProxy不能實現(xiàn)分區(qū)表路由

A、true

B、false

答案:B13.setglobalob_trx_timeout=3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論