- 浏览: 1020098 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
CRSCTL命令的用法举例(转帖)
主要内容:
. CRS 的组成
. CRSCTL命令的用法举例
. Start/Stop RAC Instance
1. How the crs related services startup when OS startup or reboot:
OS: Linux
From the directory (/etc/init.d), There are four executable shell scripts:
init.crs (Combination of all services' start)
init.crsd (crs daemon)
init.cssd (cluster synchronization service)
init.evmd (event manager)
Note: /etc/init.d/init.crs start is not supported until 10.1.0.4
/etc/init.d/init.crs stop is supported since 10.1.0.2
2. How to start/stop crs related services ?
From the directory: $CRS_HOME/bin, there are several executable shell scripts (Start with crs_):
crsctl (Combination of all crs conctrl command)
crsd (crs daemon)
crs_getperm (Get parameter)
crs_profile
crs_register (Register targets on the host)
crs_unregister (Unregister targets on the host)
Maybe this command is useful when you want to remove error register information which has been detected by CRS.
Steps:
#list all listener of cluster env
crs_stat |grep lsnr
# resource_name comes from: crs_stat |grep name
crs_unregister resource_name -q
crs_relocate (Relocate targets on the host)
3. Detailed usage
3.1 crsctl
Note: There are some relationship between CSS,CRS,EVM services.Bouncing CRS service will start CRS resources first, then bounce CSS and EVM service automatically;
Shutting down CRS service will stop CRS resources only, It doesn't affect other related services(CSS,EVM)
If user wanna shutdown CSS service, CRS, EVM service will be stopped as well;
If user wanna shutdown CRS or CSS service, EVM service will be stopped as well;
So, In order to eliminate the dependency of these services, we'd better use command line tool "crsctl" to bounce crs service. Issue the command "crsctl" and it will list all available commands:
crsctl check crs - checks the viability of the CRS stack
crsctl check cssd - checks the viability of CSS
crsctl check crsd - checks the viability of CRS
crsctl check evmd - checks the viability of EVM
crsctl set css <parameter> <value> - sets a parameter override
crsctl get css <parameter> - gets the value of a CSS parameter
crsctl unset css <parameter> - sets CSS parameter to its default
crsctl query css votedisk - lists the voting disks used by CSS
crsctl add css votedisk <path> - adds a new voting disk
crsctl delete css votedisk <path> - removes a voting disk
crsctl enable crs - enables startup for all CRS daemons
crsctl disable crs - disables startup for all CRS daemons
crsctl start crs - starts all CRS daemons.
crsctl stop crs - stops all CRS daemons. Stops CRS resources in case of cluster.
Note: Since 10.2, User can choose either "init.crs start/stop" or "crsctl start/stop crs" to start/stop all CRS daemons.
crsctl start resources - starts CRS resources.
crsctl stop resources - stops CRS resources.
crsctl debug statedump evm - dumps state info for evm objects
crsctl debug statedump crs - dumps state info for crs objects
crsctl debug statedump css - dumps state info for css objects
crsctl debug log css [module:level]{,module:level} ...
- Turns on debugging for CSS
crsctl debug trace css - dumps CSS in-memory tracing cache
crsctl debug log crs [module:level]{,module:level} ...
- Turns on debugging for CRS
crsctl debug trace crs - dumps CRS in-memory tracing cache
crsctl debug log evm [module:level]{,module:level} ...
- Turns on debugging for EVM
crsctl debug trace evm - dumps EVM in-memory tracing cache
crsctl debug log res <resname:level> turns on debugging for resources
crsctl query crs softwareversion [<nodename>]
- lists the version of CRS software installed
crsctl query crs activeversion
- lists the CRS software operating version
crsctl lsmodules css
- lists the CSS modules that can be used for debugging
crsctl lsmodules crs
- lists the CRS modules that can be used for debugging
crsctl lsmodules evm
- lists the EVM modules that can be used for debugging
If necesary any of these commands can be run with additional tracing by adding a "trace" argument at the very front.
Example: crsctl trace check css
3.2 Startup/shutdown steps
In windows, the correct startup/shutdown steps is:
Shutdown:
1. Shutdown db console service if it's running
2. Shutdown OraService<sid> via "control panel" ->"services"
3. srvctl stop instance -d <db_name> -i <instance_name>
4. srvctl stop asm -n <node_name> if using asm
5. srvctl stop nodeapps -n <node_name>
6. Shutdown crs service via "control panel" ->"services"
Startup:
1. Startup crs service via "control panel" ->"services"
2. srvctl start nodeapps -n <node_name>
3. srvctl start asm -n <node_name> if using asm
4. srvctl start instance -d <db_name> -i <instance_name>
5. Startup OraService<sid> via "control panel" ->"services"
6. Startup db console service if it's running
In Linux, almost all steps are same except how to startup/shutdown crs service. You can execute "/etc/init.d/init.crs stop/start" or issue "crsctl start/stop crs" to bounce or shutdown crs service.
发表评论
-
11gR2 RAC dbca无法发现ASM磁盘组
2012-07-30 11:28 1449安装好Grid Infrastructure和Database ... -
RAC dbca无法发现ASM磁盘组
2012-07-30 11:20 0查看( 1501 ) / 评论( 10 ) / 评分( 0 / ... -
RAC优化要点
2011-01-19 23:03 1961RAC环境下,DB CACHE的命中率对系统的性能影响 ... -
11gR2 cluvfy tools usage
2011-01-05 03:01 1285Note that the following only s ... -
配置11gR2 RAC SCAN
2011-01-02 21:11 347611G RAC scan即用DNA解析的I ... -
CRS-0215: Could not start resource 'ora..vip' [ID 356535.1]
2010-12-17 17:34 3379Oracle Server - Enterprise Edit ... -
Oracle RAC选件技术的价值何在?
2010-07-14 11:38 1672随着IT技术的发展,网格计算目前已经成为一个热点,它所带来的低 ... -
怎样修改 SCAN信息(来自于metalink)
2010-06-06 00:34 1571Applies to: Oracle Server ... -
Modifying the VIP or VIP Hostname of a 10g or 11g Oracle Clusterware Node [ID 27
2010-05-14 11:28 2362Applies to: Oracle Server ... -
RAC或OPS环境下重新创建控制文件 引自Metalink
2010-05-13 13:33 1670PURPOSE-------This article desc ... -
How to Change Interconnect/Public Interface IP or Subnet in Oracle Clusterware [
2010-04-30 12:06 2457Applies to: Oracle Server ... -
10gR2 RAC Install issues on Oracle EL5 or RHEL5 or SLES10 (VIPCA / SRVCTL / OUI
2010-04-30 12:04 1582Applies to: Oracle Server ... -
RAC环境下listener无法启动案例分析
2010-04-26 21:24 2479RAC系统重新配置listener后无法启动: [root@ ... -
CRS-1019: Resource ora.rac02.ons (application) cannot run on rac01 问题解决
2010-04-25 16:15 2677[root@rac01 bin]# ./crs_stat -t ... -
AIX集群修改IP步骤
2010-04-25 01:50 4401集群修改IP步骤 环境: AIX 5L HACMP ... -
关于虚拟 IP
2010-04-23 11:14 1837关于虚拟 IP10g 中为什么使用虚拟 IP (VIP)?为什 ... -
RAC Ocfs2文件系统常见问题解决方法
2010-01-11 14:28 1615现象一:mount -t ocfs2 -o datavolum ... -
启动OCFS2时出错:o2cb_ctl Unable load configuration file
2010-01-11 14:22 2197操作系统版本:RedHat-AS5 ... -
RAC User Equivalence Check Failed
2010-01-11 14:17 1656在使用SSH方式配置RAC时,可能会在检查用户等价时失败。 ... -
ORACLE RAC:监听原理 简介
2010-01-11 14:15 3667RAC1 RAC2 都需需要配置监听,各自监听自己的 实例 ...
相关推荐
CRSCTL 命令的用法举例 CRSCTL 命令是 Oracle RAC(Real Application Clusters)中的一个重要组件,用于管理和维护集群环境。下面我们将详细介绍 CRSCTL 命令的用法举例。 CRSCTL 命令的组成 CRSCTL 命令由多个...
今天,我们将详细介绍 CRSCTL 系统命令手册,并提供实用的使用示例。 1. CRSCTL 命令概述 CRSCTL 是 Oracle RAC 集群中的一个命令行工具,提供了多种命令来管理集群中的资源、服务和节点。CRSCTL 命令可以分为两大...
1. CRS 服务的启动和停止:使用 crsctl start crs 和 crsctl stop crs 命令来启动和停止 CRS 服务。 2. 节点的添加和删除:使用 crsctl add node 和 crsctl remove node 命令来添加和删除节点。 3. 资源的管理:使用...
使用`srvctl add/remove database`命令向OCR中添加或移除数据库,`add instance`命令添加实例,`remove instance`移除实例。 - **服务管理:** `srvctl add service -d -s -r`用于向OCR中添加服务,并指定服务...
这个命令通常在硬件供应商提供的管理工具中使用。 11. **crsctl modify cluster -n node_name -O "os_authent_prefix=ora"`**: 修改集群中的节点操作系统的认证前缀。 12. **crsctl modify css -o disable`: 禁用...
使用 `crsctl modify crs` 和 `crsctl update crs` 命令可以修改CRS配置或更新其组件。例如,添加或删除节点,更改资源属性等。 8. 系统维护: 定期执行 `crsctl check all` 进行全面检查,确保所有组件都运行...
### Oracle数据库教程RAC常用维护工具和命令 #### 节点层命令:osnodes 在Oracle RAC环境中,节点层命令主要用于管理集群中的各个节点...通过理解并熟练掌握这些工具的使用方法,可以有效地提高系统的稳定性和性能。
查看群集的名称和节点状态,可以使用如下命令: ``` [grid@swnode1~]$ su - grid [grid@swnode1~]$ /u01/app/12.2.0/grid/bin/olsnodes -s ``` 这个命令会显示所有节点的名称及其状态(如Active)。 1.2 查询群集...
### Oracle RAC 常用管理命令详解 Oracle Real Application Clusters (RAC) 是一个在多台服务器之间实现数据库高可用性和负载均衡的技术。为了有效地管理和监控Oracle RAC环境,掌握一系列常用的管理命令是非常重要...
我们可以使用以下命令来查看 Voting Disk 的位置: crsctl query css votedisk 备份 Voting Disk 为了避免 Voting Disk 的丢失,我们需要定期备份 Voting Disk。我们可以使用以下命令来备份 Voting Disk: dd if...
使用这个命令可以启动所有集群中的服务,但前提是资源状态不是"UNKNOWN"。如果某个资源状态为"UNKNOWN",则需要先解决其状态异常,才能执行此命令。如果只希望启动特定的服务,可以指定服务名,如`crs_start ora....
2. **crs_start -all**: 使用这个命令可以启动所有集群服务,前提是资源状态不是 "UNKNOWN"。如果某个服务因故无法自动启动,手动执行此命令可能能解决问题。 3. **crs_start [服务名]**: 如果只需要启动特定的集群...
- 对于 Oracle 用户,可以使用 srvctl 命令来关闭数据库: ```shell [oracle@rac1 ~]$ srvctl stop database -d ORCL ``` 这条命令会停止所有节点上的实例。 - 或者在每个节点上登录数据库并执行 SQL 命令: ...
### Oracle RAC CRS 常用管理命令详解 Oracle RAC (Real Application Clusters) 是 Oracle ...正确地使用这些命令对于维护集群的高可用性和性能至关重要。希望本文对您理解并运用 Oracle RAC CRS 的管理命令有所帮助。
oracle_rac管理基本命令 rac oracle clusterware 命令集 按不同层次划分 1.节点层次,olsnodes 2.网络层,oifcfg 3.集群层,crsctl,ocrcheck,ocrdump,ocrconfig 4.应用层,srvctl ,onsctl,crs_stat ……
使用crsctl命令并加上-stopcrs选项可以安全地关闭集群资源服务(CRS)。 6. 以Exclusive方式启动CRS 恢复OCR和投票文件需要以Exclusive模式启动CRS,这意味着在恢复过程中集群不会自动启动任何资源。可以使用crsctl...
通过`GRANT`和`REVOKE`命令来管理用户的访问权限,使用`ALTER USER`命令来修改用户属性。 10. **数据库性能优化**: 通过分析`EXPLAIN PLAN`,使用`SQL Trace`和`TKPROF`工具,可以分析SQL语句的执行计划,找出...
#### 命令:`crsctl check cluster` 此命令用于检查整个集群的状态,包括集群同步服务(Cluster Synchronization Services, CSS)、集群就绪服务(Cluster Ready Services, CRS)等核心组件。 - **输出示例**: ``` ...
以上列出了在 Oracle RAC 环境中启动和关闭实例时需要使用的各种命令及其用法。通过这些命令,可以有效地管理 RAC 集群的运行状态,确保系统的稳定性和高效性。在实际操作中,还需要根据具体的系统配置和需求来灵活...