GBase 8s 管理员常用命令(2)

onmode

命令 说明
onmode -m 将数据库服务器从静态模式或单用户模式,切换为在线模式
onmode -k 使数据库服务器处于离线模式,并清除共享内存
onmode -s 以优雅地方式关闭数据库服务器,切换到静态模式
onmode -u 立即关闭数据库服务器,切换到静态模式
onmode -j 使数据库服务器进入单用户方式
onmode -l 切换逻辑日志文件
onmode -c 强制执行检查点
onmode -r 开始共享内存的常驻部分的强制驻留
onmode -n 结束共享内存的常驻部分的强制驻留
onmode -p 添加或删除虚拟管理器
onmode -P 动态地启动、停止或重启监听线程
onmode -wf 更新 onconfig 文件中指定配置参数的值
onmode -wm 动态设置内存中指定配置参数的值
onmode -z 终止数据库服务器会话

切换数据库到在线模式

当数据库处于单用户模式或静态模式时,可以通过这个命令,将数据库切换到在线模式,并对外提供数据库服务。

onmode  -m

切换数据库到离线模式

使用下面的命令,可以关闭数据库。当数据库出现意外情况(如rootdbs被意外删除),需要进行冷恢复时,需要先将数据库关闭。

onmode  -ky

切换数据库到静态模式

当管理员在维护时,不希望有任何的SQL连接,对数据库进行操作,可以将数据库切换到静态模式。

onmode -s

onmode -u

参数
s:优雅地切换到静态模式。当有用户连接到数据库时,会等用户断开连接后再进行模式切换。
u:立即切换到静态模式。当有用户连接到数据库时,会直接杀掉用户连接,并进行模式切换。

切换数据库到单用户模式

切换到单用户模式,只允许管理员进行操作,不允许普通用户连接数据库。

onmode -j

切换逻辑日志文件

强制数据库做一次逻辑日志切换。切换后,新的逻辑日志将写入到下一个逻辑日志文件中。

onmode -l

当前的逻辑日志被标记为C,将逻辑日志切换到下一个后,当前的逻辑日志有11变为12。

[gbasedbt@devsvr ~]$ onstat -l
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 00:31:26 -- 597864 Kbytes

Physical Logging
......
4843bb78         10       U-B----  1033     2:30053              5000     5000   100.00
4843bbe0         11       U---C-L  1034     2:35053              5000      176     3.52
4843bc48         12       U-B----  1015     2:40053              5000     5000   100.00
......
46febf30         23       U-B----  1026     2:95053              5000     5000   100.00
 20 active, 20 total

[gbasedbt@devsvr ~]$ onmode -l
Your evaluation license will expire on 2022-06-18 00:00:00
[gbasedbt@devsvr ~]$ onstat -l
Your evaluation license will expire on 2022-06-18 00:00:00
On-Line -- Up 00:31:38 -- 597864 Kbytes

Physical Logging
......
4843bbe0         11       U-----L  1034     2:35053              5000      177     3.54
4843bc48         12       U---C--  1035     2:40053              5000        0     0.00
4843bcb0         13       U-B----  1016     2:45053              5000     5000   100.00
......
46febf30         23       U-B----  1026     2:95053              5000     5000   100.00
 20 active, 20 total

[gbasedbt@devsvr ~]$ 
 

强制执行检查点

执行检查点,会将缓冲区中的“脏”块,写入数据文件。

onmode -c

onmode -c unblock

onmode -c block <seconds>

强制执行检查点操作时,可以选择阻塞或不阻塞事务。

设置共享

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值