YCA知识点6.YashanDB实例管理

2025-03-05  本文已影响0人  这货不是王马勺

6.1 实例启停机制

6.1.1 启动的三个阶段

shutdown - NOMOUNT- MOUNT - OPEN,类比oracle。

查询数据库状态:

SQL> SELECT status FROM V$INSTANCE;

$  yasboot cluster status   -c yashandb -d

启动到NOMOUNT状态

$ yasboot cluster star t -c yashandb -m nomount

-m表示启动模式。

数据库实例启动到NOMOUNT状态后,进入客户端

yasql / as ysdba

查看V$INSTANCE视图的STATUS状态值为STARTED。

启动到MOUNT状态

$ yasboot cluster star t -c yashandb -m mount

或在已启动到nomount状态下,在命令行工具中执行:

SQL> ALTER DATABASE MOUNT;

数据库实例启动到MOUNT状态后,查看V$INSTANCE视图的STATUS状态值为MOUNTED。

启动到OPEN状态

yasboot cluster star t -c yashandb -m open

如果不加-m open,默认也是启动到open状态。

或在已启动到nomount/mount状态下,在命令行工具中执行:

ALTER DATABASE OPEN;

数据库实例启动到OPEN状态后,查看V$INSTANCE视图的STATUS状态值为OPEN。

6.1.2 打开模式

OPEN 状态时,可以根据不同应用场景,配置数据库的打开模式:

如果数据库运行在OPEN状态,打开模式不能互相切换。

nomount/mount状态下配置数据库打开模式:

SQL> ALTER DATABASE OPEN [READWRITE|RESETLOGS|UPGRADE]

通过v$database视图查看。

6.2.3 关闭实例

类比oracle。
关闭实例:

$ yasboot cluster stop -c yashandb

或:

SQL> SHUTDOWN IMMEDAITE;

SHUTDOWN NORMAL(默认)、SHUTDOWN IMMEDIATE(常用)、SHUTDOWN ABORT。

6.2 实例配置参数

参数文件
yasdb.ini,在$YASDB_DATA/config路径下。
后续数据库运行过程中对配置参数的非memory修改也将持久化到此文件中。

查看参数
如:

SQL> SHOW PARAMETER data_buffer_size;

其实是一个模糊查询。

修改参数
使用SQL命令修改参数(推荐)

ALTER SYSTEM|SESSION SET parameter_name = parameter_value [SCOPE = spfile|memor y|both];

如果不写scope则默认是both。

编辑yasdb.ini修改参数值(不推荐)

$ cd $YASDB_DATA/config
$ vi yasdb.ini

需要重启数据库生效。一般用于使用SQL设置参数之后,重启数据库,因为内存不足报错时,编辑参数文件调整参数。建议修改前备份一份参数文件。和Oracle场景基本相同。

6.3 运行日志

运行日志记录了数据库各服务运行产生的轨迹信息、调试信息、状态变迁、未产生影响的潜在问题和直接的错误信息。

默认路径:$YASDB_HOME/log/yashandb/db-1-1/run/run.log
($YASDB_HOME/log/集群名/节点名/run/run.log)
路径受参数RUN_LOG_FILE_PATH控制,
文件名run.log不可修改。

运行日志级别

级别 描述
OFF 关闭日志
FATAL 致命错误产生的日志
ERROR 一般错误产生的日志
WARN 告警类错误产生的日志
INFO 正常运行日志(默认日志级别)
DEBUG 调试日志级别
TRACE 追踪日志
ALL 所有日志
上一篇 下一篇

猜你喜欢

热点阅读