After installing Standalone GI, why we see ASM in the following output?
[grid@rac1 ~]$ lsnrctl status
...
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date 23-JUL-2020 17:08:51
Uptime 0 days 0 hr. 3 min. 28 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/19.3.0/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1524)))
Services Summary...
Service "+ASM" has 1 instance(s).
Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "+ASM_GRID" has 1 instance(s).
Instance "+ASM", status READY, has 1 handler(s) for this service...
The command completed successfully
It's not Flex ASM, in Standalone, there is no point of having Flex ASM as such. So for what reason ASM needs to be registered with the local listener?
I am asking this, because I've noticed the following when I change local listener port number using srvctl modify listener -listener LISTENER -endpoints TCP:1524, ASM still has old local_listener port value:
[grid@rac1 ~]$ sqlplus / as sysasm
...
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1527))
And ASM is not visible as a registered service anymore. But if I restart ASM, then the port is corrected automatically and ASM is getting registered again.