Oracle Rac集群常用命令总结(crsctl和srvctl详解)
在Oracle RAC(Real Application Clusters)环境中,crsctl
和srvctl
是两个常用的命令行工具,用于管理Oracle Clusterware和Oracle Real Application Clusters。
crsctl
命令:- 查看CRS状态:
crsctl check crs
- 启动CRS:
crsctl start crs
- 停止CRS:
crsctl stop crs
- 查看CRS详细状态:
crsctl stat resource -t
- 查看CRS资源状态:
crs_stat -t
- 查看CRS事件日志:
crs_event -l
- 查看CRS状态:
srvctl
命令:- 添加数据库:
srvctl add database -d <db_unique_name> -o <oracle_home_path> -p <spfile_path>
- 删除数据库:
srvctl remove database -d <db_unique_name>
- 添加实例:
srvctl add instance -d <db_unique_name> -i <instance_name> -n <node_name>
- 删除实例:
srvctl remove instance -d <db_unique_name> -i <instance_name>
- 启动实例:
srvctl start instance -d <db_unique_name> -i <instance_name>
- 停止实例:
srvctl stop instance -d <db_unique_name> -i <instance_name> -o immediate
- 查看数据库配置:
srvctl config database -d <db_unique_name>
- 查看所有数据库配置:
srvctl config database
- 查看节点应用程序状态:
srvctl status nodeapps -n <node_name>
- 查看所有节点应用程序状态:
srvctl status nodeapps
- 查看ASM实例状态:
srvctl status asm -n <node_name>
- 查看所有ASM实例状态:
srvctl status asm
- 添加数据库:
注意:在使用这些命令时,需要具备相应的权限,通常需要是root用户或者是oracle用户。在执行这些命令时,如果遇到权限问题,可以使用sudo
来提升权限。
评论已关闭