0
点赞
收藏
分享

微信扫一扫

如何使用DockerSpy检测你的Docker镜像是否安全

倪雅各 2024-11-03 阅读 25
数据库sql

YashanDB学习-服务启停

1、查看YashanDB 当前实例状态和数据库名称

$ su yashan
$ cd 
$ yasql sys/Ysdb.123

# 查看当前实例阶段状态
SQL> SELECT STATUS FROM V$INSTANCE;
STATUS
-----------------
OPEN

# 查看当前实例数据库名称
SQL> SELECT DATABASE_NAME FROM V$DATABASE;
DATABASE_NAME
-----------------
yashandb

QL> EXIT;

2、使用 yasboot 工具启停YashanDB

# 查看yashandb服务是否启用
$ yasboot cluster status -c yashandb

# 关闭yashandb服务
$ yasboot cluster stop -c yashandb

# 开启yashandb服务,同时将实例切换到open阶段
$ yasboot cluster start -c yashandb

# 重启yashandb数据库,同时将实例切换到open阶段
$ yasboot cluster restart -c yashandb

# 重启yashandb数据库,同时将实例切换到nomount阶段
$ yasboot cluster restart -c yashandb -m nomount

# 重启yashandb数据库,同时将实例切换到mount阶段
$ yasboot cluster restart -c yashandb -m mount

各阶段说明
注:如需进行正常的数据库操作,请将实例切换至OPEN阶段

阶段说明
open实例已启动,数据库已处于打开状态
nomount启动实例,但不加载数据库
mount实例已启动,数据库完成加载,但数据库仍处于关闭状态

3、服务器重启后无法通过yasboot命令运维管理数据库

4、正常关闭数据库的方式

可以通过yasboot工具或使用SHUTDOWN语句关闭数据库实例

  • SHUTDOWN NORMAL 默认使用此模式
    数据库会等待正在执行的事务正常结束后,关闭数据库

  • SHUTDOWN IMMEDIATE 建议使用
    数据库会终止任何正在执行的事务操作,回滚未提交的事务,并断开用户连接,然后关闭数据库

  • SHUTDOWN ABORT
    数据库强制中断所有操作并立刻关闭数据库。但后续再打开数据库时,由于数据恢复可能导致启动时间变长。通常仅在紧急情况下使用

举报

相关推荐

0 条评论