第二十二讲
- sdbbp这个进程的作用?
调用sdb -s或者sdb --shell时启动的后台服务
第二十三讲
- minKey和maxKey使用在哪些场景?
范围切分场景:主子表、水平范围切分、垂直切分
- 如何查看SequoiaDB的安装目录?
cat /etc/default/sequoiadb
- 卸载SequoiaDB时,应该先做什么?
停止这台机器上的全部服务节点:C、S、D、OM、CM
- 如何停止协调节点、编目节点、数据节点?
bin/sdbstop -t db == bin/sdbstop
bin/sdbstop -r coord;bin/sdbstop -r data;bin/sdbstop -r catalog;
-r == --role
kill -15 PID
- 如何停止OM?CM?
kill -15 PID
或bin/sdbstop -t om
或bin/sdbstop -r om
kill -15 PID
或service sdbcm stop
或bin/sdbcmtop
第二十五讲
- 安装SequoiaDB时,默认创建的用户是?
sdbadmin,是系统的普通用户
- 命令行部署SequoiaDB集群时,应该注意?
sdbadmin用户必须拥有节点的数据目录的读写权限
,且确保所有机器都开启了sdbcm服务
第二十六讲
- SequoiaDB是否能够支持SQL?
仅支持部分SQL,SequoiaDB原生系统不支持标准SQL,需要对接SQL引擎
- 启动PostgreSQL时,应注意?
root用户无法启动PostgreSQL,且先检查5432端口是否被占用
- 部署PostgreSQL时如果希望其他机器也能够访问PostgreSQL服务,应如何操作?
postgresql.conf将listen_address设置为0.0.0.0
pg_hba.conf将信任目录添加一行host all 0.0.0.1/0 trust
- 如何从PostgreSQL的Shell中查看SQL引擎向SequoiaDB发送了什么查询条件?
set client_min_messages=debug1
,再重启PostgreSQL服务
第二十七讲
- 用命令行方式部署SequoiaDB集群的时候,IP地址发生变化后,SequoiaDB会如何?
能够正常启动,但是数据库集群会处于异常状态
- 如何快速查看本台机器所有的数据库服务的数据目录?
bin/sdblist -m local -l -t all
- 数据库安装目录:/opt/sequoiadb,sdbadmin用户的HOME_PATH为:/home/sdbadmin,coord节点的数据目录在/sequoiadb/database/coord/11810,那么coord节点的进程日志在哪?
在节点数据目录下的/diaglog/目录存放,即/sequoiadb/database/coord/11810/diaglog/sdbdiag.log
第二十八讲
- PostgreSQL设置事务功能,应该怎么生效?
创建server时声明开启事务后,应该重启PostgreSQL,新会话就会支持事务
第三十讲
- SequoiaDB的日志审计功能有何用途?会审计哪些内容?
记录数据库执行的操作命令,帮助DBA定位问题
审计的内容:BSON记录的CRUD
记录Lob的创建,但不会记录Lob的内容
记录Lob的删除,并将Lob的LOBID记录在日志内