前置
前置软硬件需求、系统配置参考文档即可
安装
- 这里说下重点,下面的操作最好都使用
yashan
用户执行,否则会有错误,且提示非常不明显 - 使用第一个方法的
./bin/yasboot init
方式交互安装,但根本没有看到这个子命令,所以选择手动安装 - 首先在远程机器 or 本地机器生成配置文件
./bin/yasboot package se gen --cluster yashandb --recommend-param -u yashan -p thisISsuccez1212 --ip 192.168.10.165 --port 22 --install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data --begin-port 1688
- 执行安装数据库软件
./bin/yasboot package install -t hosts.toml -i yashandb-23.2.4.100-linux-x86_64.tar.gz
- 部署数据库集群
./bin/yasboot cluster deploy -t yashandb.toml
- 执行额外的环境变量,否则无法正常执行维护命令
简单维护
- 启动停止集群
- 关闭:使用 sys 登录数据库后用
shutdown immediate
关闭,这里跟 oracle 类似,但启动无法登录 sys 执行 startup - 启动:使用 yasboot 维护命令来启动集群
- 清理归档日志
ALTER DATABASE DELETE ARCHIVELOG ALL FORCE;
# 这是强行清理,不建议,建议按照正规流程
- 报错:
YAS-06013 yashandb too many sql handle
# 这是压测时候数据库日志出现的错误,使用 show parameter 看了下 max_sessions 是 1500,而并发测试才 900,没有什么思路,所以优化了如下参数
alter system set MAX_SESSIONS=3000 scope=spfile;
alter system set OPEN_CURSORS=4096 scope=spfile;
alter system set MAX_WORKERS=1024 scope=spfile;
alter system set WORK_AREA_POOL_SIZE=4G scope=spfile;
评论