暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

【KCP题目解析】No.17-19

1962

No.17

(多选)在KingbaseESv8中,新建的表或索引是

A.       表是索引组织表

B.       表是堆表

C.       索引是聚集索引

D.       索引是二级索引

 

【答案】BD

【解析】

A:

堆组织表的数据是散放的,索引和表的数据是分离的。

索引组织表的索引和数据是在一起的。

聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中。

B:

Oracle支持堆表,索引组织表,聚簇表Cluster;

PostgreSQL只支持堆表,不支持索引组织表。

D:

主索引是在我们创建表激活后由系统自动创建的,这个我们不能修改;二级索引可以我们自己创建。

主索引是表的主键,二级索引可以根据你自己需要用到表的任何字段的组合来创建。

 

No.18

(多选)若要使用 sys_rewind 修复一个损坏的流复制备库, 需要达成什么条件?

A.       数据库实例支持data_checksums

B.       主备库必须不在同一个时间线上

C.       主备库开启了wal_log_hints

D.       主库开启了WAL归档功能

 

【答案】AC

【解析】

data_checksums:报告对这个集簇是否启用了数据校验码。

sys_rewind要求目标服务器在kingbase.conf中启用了wal_log_hints选项,或者在用initdb初始化集簇时启用了数据校验。目前默认情况下这两者都没有被打开。full_page_writes也必须被设置为on,这是默认的。

 

No.19

(多选)在KingbaseESv8中,关于SQL语句“DROP TABLE dept;”的描述正确的有:

A.       表中的所有数据会被删除,但是表结构会被保留

B.       表中的所有数据会被删除,表结构也会被删除

C.       该表上的索引也将被一并删除

D.       所有基于该表的视图也将被一并删除

E.        该语句会等待该表上所有尚未结束的事务完成后才执行

 

【答案】BCE

【解析】

DROP TABLE总是移除目标表的任何索引、规则、触发器和约束。不过,要删除一个被视图或者另一个表的外键约束所引用的表,必须指定CASCADE(CASCADE将会把依赖的视图也完全移除,但是对于外键它将只移除外键约束,而完全不会移除其他表)。 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论