1、srvctl 关闭实例的命令
添加数据库:
srvctl add database -d database_name -o oracle_home
添加实例:
srvctl add instance -d database_name -i instance_name -n node_name
显示数据库配置信息:
srvctl config database
显示数据库配置列表:
srvctl config database -d database_name
数据库的环境变量:
srvctl getenv database -d database_name
修改实例的节点配置:
srvctl modify instance -d database_name -n node_name
删除数据库:
srvctl remove database -d database_name
删除数据库实例:
srvctl remove database -d database_name -i instance_name
启动数据库:
srvctl start database -d database_name
启动实例:
srvctl start database -d database_name -i instance_name
显示数据库状态:
srvctl status database -d database_name
显示实例状态:
srvctl status instance -d database_name -i instance_name
停止数据库:
srvctl stop database -d database_name
停止实例:
srvctl stop instance -d database_name -i instance_name oracle alert
日志路径
$ORACLE_BASE/diag/rdbms/{db_name}/{sid}/trace/alert_{{sid}}.log
查看集群及数据库信息:
srvctl config all
显示OCR中所有注册的数据库 :
srvctl config database
-d选项可以查看特定数据库配置:
srvctl config database -d xxxx
2、查看一体机有几个数据库
ps -ef | grep pmon:查看数据库个数
export,显示当前用户的环境变量
echo,显示环境变量的值
3、异常Pod如何排查
kq get pod #ka get pod #ks get pod: 查看系统组件
#k get ns:查看资源名称
#k get pod -n qfusion:查看qfusion下有那些pod
#k get node:查看集群节点及状态
#kubectl get pod -n kube-system:查看k8s的系统组件是否正常
#kubectl get pod -n qfusion:查看qfusion组件状态
#ka describe pod xxx:查看的详细信息
#kq get cm:查看所有的组件
#kq get pod
#kq logs -f web-db-0:查看web日志
#kubectl logs -f [pod名称] -n namespace // 查看指定namespace下的组件
4、pod日志信息
#kq edit cm app-config:编辑配置文件
#ks get pod|grep etcd
#kq get pod|grep xxx:查看组件xx信息
#kq get jobs -o wide:查看jod的信息,以列的形式显示
#ka get pod mysql-3b6fa39603-0 -o yaml:以yaml形式显示
#ka get pod mysql-3b6fa39603-0 -o json:一json形式显示
#ka get pod mysql-3b6fa39603-0 -o yaml|more:以yaml形式逐页显示
5、crontab
从左到右依次为 [分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] [执行的命令]
例如:0 2 * * * /bin/sh backup.sh(每天两点执行backup)
crontab -l:当前登录用户的Crontab命令集合