KCP 模拟题练习 15 - 集群 witness 节点
发表于|更新于
|浏览量:
【单选题】KESV8R6 集群的 witness 节点是必需的吗?
- 是
- 否
解题思路:
witness 节点,也称为仲裁节点、观察节点,应用不访问此节点,此节点主要作为集群故障自动切换时的仲裁。witness 是集群中的特殊节点,其不提供数据库服务,主要是为了避免由于网络隔离导致的误切换,同时在极端场景下辅助进行故障自动切换。
可以理解为达梦数据库 DW 的监视器节点,非集群必须安装,但是强烈建议安装。
文章作者: 三笠丶
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 三笠の博客!
相关推荐
2024-09-30
KCP 模拟题练习 02 - 移动表空间锁表
【单选题】在 KingbaseES V8 中,把表从一个表空间移动到另一个表空间会锁表吗? 会 不会 解题思路: 创建表空间 tbs01: 123[root@kes ~]# mkdir /tbs01[root@kes ~]# chown -R kingbase:kingbase /tbs01/[root@kes ~]# chmod -R 700 /tbs01/ 查看准备环境: 1234567891011121314151617181920212223242526-- 创建表空间 tbs01test=# create tablespace tbs01 location '/tbs01';CREATE TABLESPACEtest=# \db 表空间列表 名称 | 拥有者 | 所在地 -------------+--------+-------- sys_default | system | sys_global | system | sysaudit | system | tbs01 | syst...
2024-10-08
KCP 模拟题练习 16 - 控制文件丢失
【单选题】当 KES 实例正在运行时,控制文件丢失,此时执行 checkpoint 操作,会有怎样的结果? checkpoint 执行正常 实例崩溃 checkpoint 执行失败,但是实例继续运行 不能确定 解题思路: 介绍KingbaseES 数据库的控制文件是记录数据库内部信息的重要文件,一但控制文件损坏,数据库将会宕机,且无法启动。 控制文件默认存放在数据文件目录下的 global 目录下: 123[kingbase@kes:/home/kingbase]$ cd /data/global/[kingbase@kes:/data/global]$ ll sys_control -rw------- 1 kingbase kingbase 8192 10月 8 16:00 sys_control 通过 sys_controldata 命令可以查看控制文件的内容: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545...
2024-09-30
KCP 模拟题练习 03 - ksql 选项 hostname
【单选题】KSQL 是 KingbaseES V8 自带的交互式客户端。如果未设置环境变量 KINGBASE_HOST,则使用 ksql 时,默认使用的 hostname 参数值是? local socket 当前主机名 当前服务器 IP 地址 127.0.0.1 解题思路: 根据官方文档可知环境变量 KINGBASE_HOST 的行为和 host 连接参数相同,查看 ksql 帮助命令: 12345[kingbase@kes:/home/kingbase]$ kingbase -VKINGBASE (KingbaseES) V008R006C007B0024[kingbase@kes:/home/kingbase]$ ksql --help | grep host -h, --host=主机名 数据库服务器主机或socket目录(默认:"kes") 可以看到 -h 参数选项的默认值为数据库主机名或者 socket,所以感觉当前主机名应该也是正确的选项。 但是查看 KCP 教材 R6-KCA-04命令行工具KSQL-V0.68-C7...
2024-10-08
KCP 模拟题练习 09 - 体系结构内存参数 work_mem
【单选题】在 KingbaseES V8 的参数中,设置用于构建临时 hash 表和临时物化操作的内存大小的参数是什么? shared_buffers work_mem autovacuum_work_mem temp_buffers 解题思路: 1、shared_buffers 原理:数据库服务器使用的共享内存缓冲区的数量,主要用于缓存数据,根据需求一般不能设置超过 80% 的内存,但至少是20%。比如 32g 内存测性能,一般可以设置 shared_buffers 22~25g。 应用范围:数据库本身,查询的数据量比较大,比较频繁使用到。 2、work_mem 原理:内部排序和哈希操作可使用的工作内存大小。该内存是在开始使用临时磁盘文件之前使用的内存数目。 应用范围:数据比较多大的情况,主要排序的数据有关系,排序数据越大,设置的就越大,比如 16g 内存,tpch 测试,单用户 10g 规模数据,设置 2g 的 work_mem。数值以 kB 为单位的,缺省是 1024(1MB),比如 tpcc1000warehouse,并发 50 个,设置 20mb 即可。 ...
2024-10-11
KCP 模拟题练习 18 - 控制文件冗余 control_file_copy
【单选题】哪个参数可以实现控制文件冗余,达到多路复用的效果? control_file_duplicate control_file_copy controlfile_copy control_file_mirror 解题思路: 前文 KCP 模拟题练习 16 演示了如何维护和破坏控制文件,这一题就接着来演示如何恢复控制文件。 备份控制文件控制文件无法手动修改,无法单独备份,只能在使用 sys_rman、sys_basebackup 备份数据库时一起备份控制文件。 启动、关闭和恢复数据库时需要读取控制文件中的相关信息。 通过参数 control_file_copy 可以实现控制文件冗余(多路复用): 123456-- 参数 control_file_copy 默认不启用test=# show control_file_copy; control_file_copy ------------------- (1 行记录) 启用 control_file_copy: 12345678910111213141516171819202122232425262728293031...
2024-10-08
KCP 模拟题练习 11 - 内存体系结构 work_mem
【单选题】一个排序操作的单个 SQL 执行完毕后,work_mem 内存空间会释放。 错误 正确 解题思路: KingbaseES 用服务进程来处理连接到数据库服务的客户端请求。 对于每个客户端的连接,KingbaseES 主进程接收到客户端连接后,会为其创建一个新的服务进程。 该进程负责实际处理客户端的数据库请求,连接断开时退出。题干所说的一个 SQL 的排序操作,可以理解为一个客户端会话连接到数据库执行。 KingbaseES 的体系结构图: 由图可知:Work Mem 是一块本地独占内存区域,服务于客户端会话,当一个 SQL 的会话进程执行结束,对应的 work_mem 内存空间也会释放。
公告
This is my Blog