大佬们,请问:rac中,grid输入srvctl start listener和Oracle输入lsnrctl start,这两种启动的监听是一样的吗?
srvctl start listener 启动的是所有节点的 监听程序,lsnrctl start 启动的是当前节点的监听
评论
有用 0在grid用户下启监听,监听进程是属于grid用户的,srvctl启监听属于集群管理。
Oracle启监听,监听进程是属于Oracle用户。
评论
有用 0srvctl status listener (RAC环境)
srvctl start listener
或者 lsnrctl start
$ srvctl start listener -n host1(host2) --启动某个节点的listener
$ srvctl stop listener -n host1(host2) --停止某个节点的listener
评论
有用 0是不一样的,lsnrctl 是对当前节点监听进行管理;srvctl start 可以根据节点名、和监听进行管理。具体命令如下:
srvctl start listener [-l <lsnr_name>] [-n <node_name>]
-l <lsnr_name> Listener name
-n <node_name> Node name
-h Print usage
评论
有用 0不一样的,srvctl是集群的命令,lsnrctl 是当前实例
评论
有用 0grid 用户 使用 lsnrctl 命令 可以被 rac 托管
评论
有用 0首先区别下oracle和grid属于不用用户,lsnrctl启动监听在个别情况下不会将监听状态同步GI集群
评论
有用 0srvctl启动监听:
srvctl start -help
The SRVCTL start command starts, Oracle Clusterware enabled, non-running objects.
Usage: srvctl start database -db <db_unique_name> [-startoption <start_options>] [-startconcurrency <start_concurrency>] [-node
Usage: srvctl start instance {-node “<node_list>” | -db <db_unique_name> {-node <node_name> [-instance <inst_name>] | -node “<node_list>” | -instance “<inst_name_list>”}} [-startoption <start_options>]
Usage: srvctl start service { -node <node_name> | -db <db_unique_name> [-node <node_name> | -instance <inst_name>] [-service “<service_name_list>” [-pq] [-rf] | -pdb <pluggable_database> | -serverpool <pool_name>] [-global_override] [-role] [-startoption <start_options>] [-eval]} [-verbose]
Usage: srvctl start nodeapps [-node <node_name>] [-adminhelper | -onsonly] [-verbose]
Usage: srvctl start vip {-node <node_name> [-netnum <network_number>] | -vip <vip_name>} [-verbose]
Usage: srvctl start asm [-proxy] [-node <node_name>] [-startoption <start_options>]
Usage: srvctl start ioserver [-node <node_name>]
Usage: srvctl start listener [-listener <lsnr_name>] [-node <node_name>]
Usage: srvctl start scan [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-node <node_name>]
Usage: srvctl start scan_listener [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-node <node_name>] [-clientcluster <cluster_name>]
Usage: srvctl start cdp [-cdpnumber <cdp_ordinal_number>] [-node <node_name>]
Usage: srvctl start cdpproxy -clienttype <client_type> -clientname <client_name> [-node <node_name>]
Usage: srvctl start qosmserver [-node <node_name>] [-verbose]
Usage: srvctl start rhpserver [-node <node_name>]
Usage: srvctl start rhpclient [-node <node_name>]
Usage: srvctl start havip {-id
Usage: srvctl start exportfs {-name <expfs_name> | -id <havip_id>}
Usage: srvctl start home -oraclehome <oracle_home> -statefile <state_file> -node <node_name>
Usage: srvctl start filesystem {-device <volume_device_list> | -volume <volume_name_list> -diskgroup <dg_name_list>} [-node <node_name>]
Usage: srvctl start volume {-volume <volume_name> -diskgroup <group_name> | -device <volume_device>} [-node “<node_list>”]
Usage: srvctl start diskgroup -diskgroup <dg_name> [-node “<node_list>”]
Usage: srvctl start gns [-loglevel <log_level>] [-node <node_name>] [-verbose]
Usage: srvctl start cvu [-node <node_name>]
Usage: srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]
Usage: srvctl start mgmtlsnr [-node <node_name>]
Usage: srvctl start cha [-node <node_name>]
Usage: srvctl start mountfs -name <mountfs_name> [-node <node_list>]
Usage: srvctl start vm -name <unique_name> [-vm <name_or_id> -node <node_name> | -vm <name_or_id> | -node <node_name>]
Usage: srvctl start acfsrapps [-node <node_list>]
Usage: srvctl start oraclehome -name <home_name> [-node <node_list>]
Usage: srvctl start rhpplsnr [-node <node_name>]
Usage: srvctl start ons [-clientcluster <cluster_name>]
Usage: srvctl start tfa [-node <node_name>]
Usage: srvctl start netstorageservice [-node
For detailed help on each command and object and its options use:
srvctl
lsnrctl启动监听命令:
lsnrctl start [<listener_name>] : start listener
评论
有用 0另外补充一下: srvctl start listener -n 节点名,就可以启动该节点监听 , RAC建议使用 srvctl 命令来启停监听,使用lsnrctl 命令的话,如果机器环境搭建有问题的话 ,可能会不更新到状态里
评论
有用 0不一样的,srvctl start|stop是数据集群的服务,可管理集群所有几点的监听,用lsnrctl在crsctl中是看不出来状态的,只对当前节点监听进行管理
评论
有用 0有区别的
grid下面:srvctl start listener是启动所有节点的监听,相对于多节点的RAC
如果是单节点的RAC,grid下面,srvctl start listener与lsnrctl start管理差不多。
oracle下面:lsnrctl start属于启动oracle的监听
评论
有用 1都是启动监听的命令。srvctl是集群命令,在grid用户下执行,可以启动所有节点的监听。一般lsnrctl是针对单机环境的,在oracle数据库安装用户下执行。建议RAC环境使用srvctl命令才启停监听。
评论
有用 0
墨值悬赏

