1. 单选题
参数(应该是变量)ob_trx_timeout的默认值是?
A 120秒
B 10秒
C 100秒
D 1000秒
答案结果
正确答案:C
您的答案:C
试题解析
可以登录租户后查看一下变量,show variables like ‘ob_trx_timeout'; ob_trx_timeout (默100s)
1. 多选题
关于闪回查询 (Flashback Query)描述正确的有?
A默认可以flashback到上一次合并时间点的数据
B OceanBase 2X 版本可以支持MySQL和Oracle两种租户模式下的闪回查询
C可以设置undo tetention,系统从而会保存undo retention范围内的数据。如果需要flashback,可以选择这段时间内的某一时间点。
D mysql租户下,flashback支持timestamp 和SCN两种历史事件模式
答案结果
正确答案:A,B,C
您的答案:A,B,C,D
试题解析
通过查询固定时间点可以查询最近的一次合并版本如果您在t1时间点发起了集群合并,您最早可以查询到t1时间点的数据。
OceanBase数据库在V2xx 版本后也支持了该功能且同时支持MySQL和Oracle 两种模式下的查询,Oacle 模式从V2.2.30 版本开始支持,MySQL 模式从V2.271版本开始支持可以闪回查询的最近一小段时间与undo retention变量的设置有关,该参数的默认为值0,单位为秒。假如t1时间点设置为了保留时间,且t2=t1 + 900s那么t2 时间点可以查询[t1,t2] 区间内的数据,参数设置后对之前的数据不起作用,对之后的数据才起作用。
Oracle 模式支持 SCN(System Change Number)和TIMESTAMP两种维度的查询,MySQL模式支持SNAPSHOT 维度的查询,在OceanBase数据库中,SCN和SNAPSHOT都是指事务版本号,只是因为Oracle和MySQL中的概念不同,起了不同的名字。




