重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: gbase8s oninit onmode onstat 傻傻分不清 [打印本页]

作者: 郑全    时间: 7 天前
标题: gbase8s oninit onmode onstat 傻傻分不清
本帖最后由 郑全 于 2026-5-18 21:26 编辑

先记住口诀
oninit 启动,onmode 管控,onstat 查看

1. oninit:启动数据库(开机用)
作用:启动实例,相当于 Oracle startup
只做一件事:把数据库跑起来


常用
oninit -v     # 前台启动,看详细日志
oninit        # 后台静默启动

oninit 只在开机、重启数据库时用,日常运维几乎不用。

2. onmode:管控数据库(改状态、杀会话、切换日志、参数)

作用:控制、修改、操作数据库,相当于 Oracle alter system

用来干活、改状态、干预数据库


# 关闭数据库
onmode -ky

# 强制切换逻辑日志(手动归档)
onmode -l

# 立即检查点
onmode -c

# 在线修改onconfig参数
onmode -w

# 杀掉会话
onmode -z 会话ID

只要是操作、改配置、强制动作,全用 onmode。

3. onstat:查看数据库状态(监控、巡检、排查)

作用:查状态、看日志、看空间、看锁、看性能,相当于 Oracle show /v$ 视图
只读命令,绝对不会改数据库,最常用!


onstat -l    # 看物理日志、逻辑日志、归档状态
onstat -d    # 看dbspace、表空间使用率

onstat -m    # 看online.log告警日志位置(对应alert.log)
onstat -u    # 看用户会话
onstat -x    # 看事务
onstat -g io # 看IO性能

巡检、排查问题、看日志、看空间,全靠 onstat

极简对比表

命令
核心定位
类比 Oracle
一句话
oninit启动工具startup开机用,启动数据库
onmode控制工具alter system改状态、操作、强制切换
onstat查看工具v$ 视图 /show监控、巡检、只读查询

大白话记忆













欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2