PolarDB for PostgreSQL 课后练习
1.以下哪个属于PostgreSQL共享内存中的结构:
A. Dynamic Allocate Memory
B. High-Speed Cache
C. Local Buffer Pool
D. Shared Buffer Pool
正确答案:D
2.以下哪些属于Query Processing的过程:
A. Parser
B. Analyzer
C. Rewriter
D. Planner
E. Executor
F. Transaction Manager
正确答案: A B C D E
1.触发器函数的返回结果是什么:
A. VOID
B. TRIGGER
C. RECORD
D. FUNCTION
正确答案: B
2.若BEFORE行级触发器函数执行结果为NULL,则跳过当前行剩下的操作(即后续触发器不再执行,并且不会对该行发生INSERT/UPDATE/DELETE)
正确
错误
正确答案: B
1.pgxc_ctl的clean参数选项包含清理数据步骤,要小心使用吗?
正确
错误
正确答案:A
2.PolarDB 支持以下哪几种高可用模式:
A. 流复制高可用
B. Paxos三副本高可用
C. 消息队列的高可用
D. 基于逻辑复制的Acitve-Acitve高可用
正确答案:ABD
1.PostgreSQL判断事务正在运行最坏情况下时间复杂度为多少,N为正在运行事务数目
A. O(N)
B. O(1)
C. O(N^2)
D. O(log(N))
正确答案: A
2.PolarDB for PG中CTS存储哪些状态?
A. 开始时间戳
B. 提交时间戳
C. 事务abort状态
D. 事务2PC prepared状态
正确答案: B C D
1.consensus log存储的具体方案是:
A. 所有日志存储在一个日志流中。
B. 定长日志和变长日志存储在两个日志流中。
C. 定长日志和变长日志索引存储在同一个日志流中,变长日志的payload存储在独立的日志流中。
D. 日志索引存储一个日志流中,日志内容存储在另外的日志流中。
正确答案: C
2.PolarDB for PostgreSQL高可用集群中的learner节点没有多数派决策权。
正确
错误
正确答案: A
1.PolarDB for PostgreSQL插件化可以使用户可以快速更新数据库内核,保持和社区版本的同步?
正确
错误
正确答案:A
2.下面关于PolarDB for PostgreSQL的目标,描述正确的
A. 技术支持云化
B. 架构分布式化
C. 生态拥抱开源
D. 商业主打专有云
正确答案:ABC