一、ASM初始化参数
1、ASM全量参数,见附件
2、ASM重要参数
3、ASM权限
ASM的三大系统权限包括SYSDBA、SYSOPER和SYSASM。
- SYSDBA(系统管理员):这是最高级别的权限,允许用户执行所有的数据库管理任务,包括启动和关闭数据库,以及执行所有的数据库维护任务。
- SYSOPER(操作员):这个权限允许用户执行一些基本的数据库操作,如启动和关闭数据库实例,但不包括数据定义语言(DDL)操作。
- SYSASM(自动存储管理管理员):这个权限专门用于管理Oracle的自动存储管理(ASM)功能,允许用户管理ASM磁盘和磁盘组,以及执行与ASM相关的任务。SYSASM角色特别适用于需要管理ASM但不需要全面数据库管理权限的场景。
这些权限的设置和分配是为了实现数据库管理的细粒度控制,确保只有经过授权的用户才能执行特定的管理任务,从而增强系统的安全性12。
能够管理ASM instance的三种角色-阿里云开发者社区
Oracle 自动存储管理 (ASM)_oracle asm-CSDN博客
4、ASM---HAS服务:High Availability Services高可用性服务**
crsctl disable has 服务器启动时,禁用Oracle High Availability Services堆栈的自动启动,
操作系统重启服时,ASM&数据库不会同时启动,需要手工启动
需要执行:crsctl start has
./crsctl enable has 服务器启动时,启用Oracle High Availability Services堆栈的自动启动
操作系统重启服时,ASM&数据库服务会同时启动,不需要手工启动
oracle 19c crsctl相关命令(一)_19c rac 命令-CSDN博客
停止步骤截图
关闭过程:
evmd-db-listener-diskgroup-asm服务(实例)-cssd服务
开启过程
listner-cssd服务-asm服务(实例)-diskgourp-evmd-db
RAC各服务精彩总结_rac有哪些服务-CSDN博客
二、ASM常用命令
1、--检查集群中资源的状态
crsctl stat res -t
--ASM状态查询
--查看asm配置
[grid@oracle:/home/grid]$srvctl config asm -a
-- 检查ASM资源或服务状态
2 --网络监听查看
--查看监听状态
srvctl status listener
--查看监听配置
srvctl config listener -a
Oracle Rac集群常用命令总结(crsctl和srvctl详解)_crsctl stat res -t-CSDN博客
https://blog.51cto.com/lichunlei/1722783
3、ASM配置下数据库启动的参数配置
[grid@oracle:/home/grid]$crsctl stat res ora.orcl.db -p | grep AUTO_START
AUTO_START =(选项对应功能)
•always:在HAS服务器重新启动时重新启动资源,而不管服务器停止时资源的状态如何。
•restore:在HAS服务器重新启动时,将资源恢复到服务器停止时的状态。 如果在服务器停止之前 TARGET的值为ONLINE,Oracle Clusterware会尝试重新启动资源。
•never:在HAS服务器重新启动时,无论服务器何时停止,Oracle Clusterware都不会重新启动资源
crsctl start crs实例无法自动启动, 因为AUTO_START=restore导致-CSDN博客
修改数据库启动策略