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

OGCA测试题

原创 大柏树 2022-12-02
4055

最近在参加鲲鹏社区举办的《openGauss认证工程师训练营》,活动内容是300块钱考OGCA,在2022.12.31号之前通过考试的可以返200元京东卡。有需要的小伙伴一起吧!
最新一期活动:OGCA第三期

同时我把相关的opengauss学习资料做了整理,详见: https://www.modb.pro/db/568245
或者点击链接:opengauss学习资料整理

  • 数据库(Database, DB)是存放数据的仓库,是长期存储在计算机内、有组织的、可共享的大量数据的集合。
  • 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
  • 数据库系统定义:是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
  • NoSQL(Not Only SQL)
    菲关系型的、分布式的、不保证满足ACID特性的一类数据库系统。
    可以分为:键值数据库(redis)、列式数据库(hbase)、文档型数据库(mongdb)、图数据库(graph).
  • NewSQL:指追求NoSQL的可扩展性同时能够支持关系模型(包括ACID特性)的关系型数据库系统,主要面向OLTP场景。能够支持SQL作为主要的使用语言。
  • openGauss来源:Postgres-XC
  • openGauss介绍:单机主备架构,源于PG9.2,深度修改,内核自研占比74%
  • openGauss支持行存储和列存储两种存储模型
  • 单机HA部署支持一台主机和最少一台备机,备机一共最多8台的配置方式。
  • 一般多副本部署时使用1主2备模式,总共3个本,3个副本的可靠性为4个9,可以满足大多数应用的可靠性要求。
  • 数据库卸载:第一种:omm删除数据库。 root清理目录。 第二种:root一键式清理。
  • 表空间概念:在openGauss中,表空间是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种物理文件。由于表空间是一个目录,仅是起到了物理隔离的作用,其管理功能依赖于文件系统。
  • openGauss的两个默认表空间:pg_default, pg_global 表空间pg_default:用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间。对应存储目录 $PGDATA/base/ 表空间pg_global: 用来存放系统字典表;对应存储目录 $PGDATA/global/
  • 表空间可以控制数据库数据占用的磁盘空间。当表空间所在磁盘的使用率达到90%时,数据库将被设置为只读模式,当磁盘使用率降到90%以下时,数据库将恢复到读写模式。

OGCA练习题:
1、 关于逻辑日志复制的描述,哪两个是正确的?(选2个) BC
A、 逻辑复制只有DDL操作。
B、 逻辑复制只有DML操作。
C、 逻辑复制可以实现跨版本复制。
D、 逻辑复制不可以实现跨版本复制
2、 关于内存表描述不正确的是?D
A、 内存表把数据全部缓存在内存中
B、 实现数据处理的极致性能,满足实时性严苛要求场景
C、 所有数据访问实现免锁并发
D、 所有数据访问实现加锁并发
3、 在安装准备中,根据情况,需要设置网卡MTU值,可以将各数据库节点的网卡MTU值设置为相同大小。对于X86,MTU值推荐1500;对于ARM,MTU值推荐8192。上述描述是否正确?正确
A、 正确
B、 错误
4、 在安装openGauss过程中运行“gs_install”时,不会创建与安装用户同名的数据库用户,即数据库用户omm。需要手工创建。上述说法是否正确? 错误
A、 正确
B、 错误
5、 安装openGauss前需要创建cluster_config.xml文件。用于告知openGauss如何部署。用户需根据不同场景配置对应的XML文件。那么cluster_config.xml文件除了包含部署openGauss的服务器信息外,还包括哪些信息?ABC
A、 安装路径
B、 IP地址
C、 端口号
D、 数据库名称和数据库版本号
6、 目前openGauss配置文件“pg_hba.conf”中的参数默认值都是单机的配置模式。只能手动编辑该文件,不能通过调用gs_guc来设置适合自己的参数。上述说法是否正确?错误
A、 正确
B、 错误
7、 关于卸载openGauss说法哪些是正确的? ABCEF
A、 以操作系统用户omm登录数据库主节点,使用gs_uninstall卸载openGauss。
B、 以操作系统用户omm,在openGauss中每个节点执行本地卸载。
C、 只能使用root用户执行gs_postuninstall命令,完成一键式环境清理。
D、 使用root用户执行gs_postuninstall命令可以直接完成数据库的卸载和环境清理
E、 具体命令:./gs_postuninstall -U omm -X /opt/software/openGauss/cluster_config.xml --delete-user --delete-group
F、 如果一键式环境清理失败请根据“GAUSSLOG/om/gs_postuninstall-YYYY-MM-DD_HHMMSS.log”中的日志信息排查错误。 8、 一键式环境清理未成功,有哪些可能的原因?(选3个)ABC A、 openGauss未卸载或者卸载执行报错。 B、 root用户互信不可用 C、 没有使用root用户执行gs_postuninstall命令。 D、 omm用户互信不可用 E、 应该使用omm用户执行gs_postuninstall命令 9、 openGauss体系结构,从功能模块上看,有以下哪些模块组成?ABCDEF A、 线程管理 B、 通信管理 C、 SQL引擎 D、 存储引擎 E、 通用组件 F、 安全管理 10、 在openGauss的pg_hba.conf文件中支持的认证方式中,一般常见的有哪些方式?ABCD A、 reject B、 trust C、 MD5 D、 sha256 11、 多选2个:关于openGauss中Database Cluster描述正确的是? BC A、 Database Cluster是数据库集群,由多台数据库服务器构成 B、 Database Cluster是在一台数据库服务器内部,由一个数据库服务(或叫实例)和多个数据库构成。 C、 Database Cluster是可以翻译成集簇 D、 Database Cluster是类似一主多备架构 12、 在openGauss数据库体系结构中,VACUUM和CREATE INDEX使用的内存是由哪个参数控制的? D A、 temp_buffers B、 shared_buffers C、 work_mem D、 maintenance_work_mem 13、 在openGauss数据库中,没有单独监听程序,但是有监听线程(线程池)。此说法是否正确?A A、 正确 B、 错误 14、 使用模式有以下几个主要原因?ABC A、 允许多个用户在使用同 一个数据库时彼此互不干扰 。 B、 把数据库对象放在不同的模式下 ,然后组织成逻辑组,便于管理 。 C、 根据应用的不同,可以放在不同的模式中,这样就不会和其他对象的名 字 冲突 了 。 D、 模式和用户必须是一一对应的 15、 关于openGauss表空间的使用,正确的描述有哪几个?(选3个)ABD A、 当磁盘使用率降到90%以下时,数据库将恢复到读写模式。 B、 当表空间所在磁盘的使用率达到90%时,数据库将被设置为只读模式 C、 表空间所在磁盘的使用率可以达到100%,写满会有告警提示 D、 支持表空间所在的磁盘动态扩展 16、 数据库初始时,openGauss包含两个模板数据库template0、template1,以及一个默认的用户数据库postgres。postgres默认的兼容数据库类型为A。以下说法正确的有哪些?abcd A、 DBCOMPATIBILITY = A,该兼容类型下将空字符串作为NULL处理。 B、 postgres默认的兼容数据库类型为Oracle C、 DBCOMPATIBILITY:指定兼容的数据库的类型。 D、 取值范围:A、B、C、PG。分别表示兼容O、MY、TD和POSTGRES。 17、 关于创建数据库,哪些说法是正确的?(选2个)ACD A、创建一个新的数据库。缺省情况下新数据库将通过复制标准系统数据库template0来创建,且仅支持使用template0来创建。 B、创建一个新的数据库。缺省情况下新数据库将通过复制标准系统数据库template1来创建,当然也支持使用template0来创建 C、不能在事务块中执行创建数据库语句。 D、数据库的名称不建议使用中文 E、只有拥有CREATEDB权限的用户才可以创建新数据库,由于三权分立原则,系统管理员默认不拥有此权限。 18、 使用show search_path;查看搜索路径,通过未修饰的表名(名称中只含有表名,没有“schema名”)引用表时,系统会通过search_path(搜索路径)来判断该表是哪个schema下的表。默认的搜索顺序?(选2个)BD A、 只会按照"user",public搜索路径进行搜索
B、 pg_temp和pg_catalog始终会作为搜索路径顺序中的前两位,无论二者是否出现在search_path中,或者出现在search_path中的任何位置。
C、 数据库中没有pg_temp和pg_catalog这两个模式
D、 搜索路径可以自定义
19、 openGauss2.0中,关于系统管理员描述正确的是?(选3个)ABC
A、 系统管理员是指具有SYSADMIN属性的帐户
B、 创建系统管理员可以使用初始用户或者系统管理员用户身份连接数据库,并使用带SYSADMIN选项的CREATE USER语句或 ALTER USER语句进行设置。
C、 默认安装情况下具有与对象所有者相同的权限,但不包括dbe_perf模式的对象权限
D、 默认安装情况下具有与对象所有者相同的权限,包括dbe_perf模式的对象权限
20、 三权分立时,用户帐户只能由初始用户和安全管理员创建。此说法是否正确?A
A、 正确
B、 错误
21、 私有用户说法正确的是?ABCD
A、 即在非三权分立模式下,创建具有INDEPENDENT属性的私有用户。
B、 针对该用户的对象,系统管理员和拥有CREATEROLE属性的安全管理员在未经其授权前,只能进行控制操作(DROP、ALTER、TRUNCATE),无权进行INSERT、DELETE、SELECT、UPDATE、COPY、GRANT、REVOKE、ALTER OWNER操作。
C、 postgres=# CREATE USER user_independent WITH INDEPENDENT IDENTIFIED BY “1234@abc”;
D、 对于有多个业务部门,各部门间使用不同的数据库用户进行业务操作,同时有一个同级的数据库维护部门使用数据库管理员进行维护操作的场景下,业务部门可能希望在未经授权的情况下,针对管理员用户,表对象的控制权和访问权要能够分离,提高普通用户数据安全性。
22、 一个好的备份方案需要考虑的要素有哪些?abcd
A、 备份对业务的影响在可接受范围内
B、 数据库恢复效率
C、 数据可恢复程度
D、 数据库恢复成本
23、 关于使用gs_basebackup备份工具需要满足的条件有?(选4个) ACDE
A、 远程执行gs_basebackup时,需要使用系统管理员账户。
B、 远程执行gs_basebackup时,不需要使用系统管理员账户。
C、 可以正常连接openGauss数据库。
D、 备份过程中用户权限没有被回收。
E、 pg_hba.conf中需要配置允许复制链接,且该连接必须由一个系统管理员建立。
F、 pg_hba.conf中需要配置允许复制链接,但该连接不必由一个系统管理员建立。
24、 关于使用gs_basebackup备份工具描述正确的是?(选4个)ABCF
A、 gs_basebackup的实现目标是对服务器数据库文件的二进制进行拷贝。
B、 实现原理使用了复制协议
C、 当前支持热备份模式和压缩格式备份。
D、 gs_basebackup的实现目标是对服务器数据库文件的逻辑导入导出。
E、 实现原理使用了日志复制协议
F、 gs_basebackup仅支持全量备份,不支持增量
25、 关于PITR恢复先关描述正确的有哪些?ABCD
A、 当数据库崩溃或希望回退到数据库之前的某一状态时,opengauss的即时恢复功能(Point-In-Time Recovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间点。
B、 PITR仅支持恢复到物理备份数据之后的某一时间点。
C、 仅主节点可以进行PITR恢复,备机需要进行全量build达成与主机数据同步。
D、 基于经过物理备份的全量数据文件。
E、 基于已归档的WAL日志文件。
26、关于PITR恢复步骤正确的顺序是?A
1 将物理备份的文件替换目标数据库目录。
2 删除数据库目录下pg_xlog/中的所有文件。
3 将归档的WAL日志文件复制到pg_xlog文件中(此步骤可以省略,通过配置
recovery.conf恢复命令文件中的restore_command项替代)。
4 在数据库目录下创建恢复命令文件recovery.conf,指定数据库恢复的程度。
5 启动数据库。
6 连接数据库,查看是否恢复到希望预期的状态。
7 若已经恢复到预期状态,通过pg_xlog_replay_resume()指令使主节点对外提供服务。
A、 1 、2、3、4、5、6、7
B、 1 、2、3、5、6、4、7
C、 2、1、3、5、4、6、7
D、 4、5、1、2、3、6、7
27、角色和用户的名字可以重复。B
A、 TRUE
B、 FALSE
28、下面选项中属于NoSQL数据库的有哪些?ABCD
A、图数据库
B、文档数据库
C、键值数据库
D、列式数据库
29、使用 gsql -d postgres -p 26000 连接数据库,系统显示类似如下信息,问:该数据库连接是否成功?A
[omm@node1 ~]$ gsql -d postgres -p 26000
gsql ((openGauss 2.0.0 build 78689da9) compiled at 2021-03-31 21:04:03 commit 0 last mr )Non-SSL connection (SSL connection is recommended when requiring high-security)
Type “help” for help.
postgres=#
A、 是
B、 否
30、创建用户jim,登录密码为xxxxxxxxx。下面这两个语句是等价的吗? A
postgres=# CREATE USER jim PASSWORD ‘xxxxxxxxx’;此说法是否正确?
postgres=# CREATE USER jim IDENTIFIED BY ‘xxxxxxxxx’;
A、 正确
B、 错误

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

文章被以下合辑收录

评论