- 浏览: 1100972 次
- 性别:
- 来自: 南京
博客专栏
-
Oracle管理和开发
浏览量:353778
最新评论
-
Simon.Ezer:
请问对于“如果非主键字段值发生改变,则不会同步过去”这种情况, ...
创建增量同步Oracle物化视图问题 -
dahai639:
挺好的,支持一下
Oracle的pipelined函数实现高性能大数据处理 -
zealotpz:
不错,原来是用户oracle 的所属组的问题
以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析 -
mikixiyou:
zhangyuslam 写道如果担心全局索引失效,可以使用如下 ...
Oracle分区表的分区交互技术实现数据快速转移 -
sea0108:
...
Oracle sql loader使用速成
在Oracle 11g RAC中,主要管理工具是srvctl和crsctl。
srvctl(Server Control)是一个命令行工具,可用于管理定义在Oracle Cluster Registry (OCR)上的资源。
这些资源包括节点应用(nodeapps),它构成Oracle Cluterware,而其包括the Oracle Notification Service (ONS), the Global Services Daemon (GSD), and the Virtual IP (VIP)。
其他的资源也可以被SRVCTL管理,如databases, instances, listeners, services, and applications。
通过SRVCTL,可以启动或停止nodeapps、databases、instances、listeners和services,删除或移去instances和services,增加services,管理配置信息。
crsctl(Cluster Ready Services Control )是一个命令行工具,可以用于管理Oracle Clusterware daemons(何谓daemon,又名守护进程、后台进程,名称以字母d结尾)。这些daemon包括Cluster Synchronization Services (CSS), Cluster-Ready Services (CRS), and Event Manager (EVM)。
通过CRSCTL,可以启动或停止Oracle Cluster,确定Oracle Clusterware的当前状态。
通过这两个工具,我们可以管理Oracle 11g RAC。
1、查看各资源状态(nodeapps节点应用程序,ASM实例,数据库实例等)
需要在grid 用户下执行这些命令。
crs_stat -t
这是兼容10g的一个工具。
/home/grid@serv1=>+ASM1$crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.DATA.dg ora....up.type ONLINE ONLINE serv1 ora....ER.lsnr ora....er.type ONLINE ONLINE serv1 ora....N1.lsnr ora....er.type ONLINE ONLINE serv2 ora.WEBDG.dg ora....up.type ONLINE ONLINE serv1 ora.asm ora.asm.type ONLINE ONLINE serv1 ora.elvdb.db ora....se.type ONLINE ONLINE serv1 ora.eons ora.eons.type ONLINE ONLINE serv1 ora.gsd ora.gsd.type OFFLINE OFFLINE ora....network ora....rk.type ONLINE ONLINE serv1 ora.oc4j ora.oc4j.type OFFLINE OFFLINE ora.ons ora.ons.type ONLINE ONLINE serv1 ora....ry.acfs ora....fs.type ONLINE ONLINE serv1 ora.scan1.vip ora....ip.type ONLINE ONLINE serv2 ora....SM1.asm application ONLINE ONLINE serv1 ora....V1.lsnr application ONLINE ONLINE serv1 ora.serv1.gsd application OFFLINE OFFLINE ora.serv1.ons application ONLINE ONLINE serv1 ora.serv1.vip ora....t1.type ONLINE ONLINE serv1 ora....SM2.asm application ONLINE ONLINE serv2 ora....V2.lsnr application ONLINE ONLINE serv2 ora.serv2.gsd application OFFLINE OFFLINE ora.serv2.ons application ONLINE ONLINE serv2 ora.serv2.vip ora....t1.type ONLINE ONLINE serv2 ora.servdb.db application ONLINE ONLINE serv1 ora....b1.inst application ONLINE ONLINE serv1 ora....b2.inst application ONLINE ONLINE serv2
crsctl stat resource -t
这是取代10g的crs_stat的工具。
/home/grid@serv1=>+ASM1$crsctl status resource -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.DATA.dg ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.LISTENER.lsnr ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.WEBDG.dg ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.asm ONLINE ONLINE serv1 Started ONLINE ONLINE serv2 ora.eons ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.gsd OFFLINE OFFLINE serv1 OFFLINE OFFLINE serv2 ora.net1.network ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.ons ONLINE ONLINE serv1 ONLINE ONLINE serv2 ora.registry.acfs ONLINE ONLINE serv1 ONLINE ONLINE serv2 -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE serv2 ora.elvdb.db 1 ONLINE ONLINE serv1 Open 2 ONLINE ONLINE serv2 Open ora.oc4j 1 OFFLINE OFFLINE ora.scan1.vip 1 ONLINE ONLINE serv2 ora.serv1.vip 1 ONLINE ONLINE serv1 ora.serv2.vip 1 ONLINE ONLINE serv2 ora.servdb.db 1 ONLINE ONLINE serv1 ora.servdb.servdb1.inst 1 ONLINE ONLINE serv1 ora.servdb.servdb2.inst 1 ONLINE ONLINE serv2 /home/grid@serv1=>+ASM1$
在11g R2中,默认 oc4j和gsd资源是 disable 的;oc4j 是用于WLM 的一个
资源, WLM在 11.2.0.2 才可用;gsd 是 CRS 用于跟 9i RAC 进行通信的一
个模块,是为了向后兼容才保留的,不影响性能;建议不要刪除, 也不要尝试开
启他们, 忽略即可。
2、检查cluster运行状态
需要在grid 用户下执行这些命令。
/home/grid@serv1=>+ASM1$crsctl check -h Usage: crsctl check crs Check status of OHAS and CRS stack crsctl check cluster [[-all]|[-n <server>[...]]] Check status of CRS stack crsctl check ctss Check status of Cluster Time Synchronization Services crsctl check resource {<resName> [...]|-w <filter>} [-n <server>] [-k <cid>] [-d <did>] Check status of resource(s) crsctl check css Check status of Cluster Synchronization Services
3、检查nodeapps状态
需要在grid 用户下执行这些命令。
/home/grid@serv1=>+ASM1$srvctl status nodeapps VIP serv1-vip is enabled VIP serv1-vip is running on node: serv1 VIP serv2-vip is enabled VIP serv2-vip is running on node: serv2 Network is enabled Network is running on node: serv1 Network is running on node: serv2 GSD is disabled GSD is not running on node: serv1 GSD is not running on node: serv2 ONS is enabled ONS daemon is running on node: serv1 ONS daemon is running on node: serv2 eONS is enabled eONS daemon is running on node: serv1 eONS daemon is running on node: serv2 /home/grid@serv1=>+ASM1$
4、检查db状态
需要在grid 用户下执行这些命令。
/home/grid@serv1=>+ASM1$srvctl status database -d elvdb Instance elvdb1 is running on node serv1 Instance elvdb2 is running on node serv2
5、检查asm状态
需要在grid 用户下执行这些命令。
/home/grid@serv1=>+ASM1$srvctl status asm
ASM is running on serv1,serv2
6、启动和关闭cluster
需要在root用户下执行这些命令。
[root@serv1 bin]# ./crsctl stop cluster -n serv1
[root@serv1 bin]# ./crsctl stop cluster -all
[root@serv1 bin]# ./crsctl stop cluster -n serv1 -f 强制关闭
[root@serv1 bin]# ./crsctl start cluster -n serv1
禁止CRS系统重启而自动启动
[root@serv1 bin]# ./crsctl disable crs
CRS-4621: Oracle High Availability Services autostart is disabled.
检查crs配置为是否自动启动
[root@serv1 bin]# ./crsctl config crs
CRS-4621: Oracle High Availability Services autostart is disabled.
启用CRS系统重启而自动启动
[root@serv1 bin]# ./crsctl enable crs
CRS-4622: Oracle High Availability Services autostart is enabled.
[root@serv1 bin]# ./crsctl config crs
CRS-4622: Oracle High Availability Services autostart is enabled.
7、ocr和votedisk检查
需要在grid用户下执行这些命令,crsctl query css votedisk 和ocrcheck。
/home/grid@serv1=>+ASM1$crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 7243adef0dbe4f3fbff361afb2c9d1a3 (/dev/raw/raw1) [DATA] Located 1 voting disk(s).
/home/grid@serv1=>+ASM1$ocrcheck Status of Oracle Cluster Registry is as follows : Version : 3 Total space (kbytes) : 262120 Used space (kbytes) : 2964 Available space (kbytes) : 259156 ID : 43827983 Device/File Name : +DATA Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluster registry integrity check succeeded Logical corruption check bypassed due to non-privileged user
发表评论
-
Oracle分区表的分区交互技术实现数据快速转移
2013-01-22 11:48 14841有一个需求,将某业务表的某个时间点之前的记录转移到它的历史 ... -
等待事件enq TX row lock contention分析
2013-01-17 17:16 33307在Oracle数据库性能报告AWRRPT分析时,发现top ... -
Oracle的UNDO表空间管理总结
2013-01-14 15:06 12998UNDO是Oracle中的一个很 ... -
Oracle在不同windows系统中的迁移
2013-01-09 15:41 3818在Windows操作系统环境下 ... -
Oracle 10.2.0.1在windows 2008上安装失败经历
2013-01-07 10:29 8714这两天遇到这个一个项目上的数据库迁移的问题。原来的环境是数据库 ... -
所有的物化视图刷新脚本
2012-12-28 13:59 0select 'execute dbms_mview.refr ... -
Oracle数据库的SQL性能问题分析
2012-12-27 15:31 5296在Oracle 10.2.0.4数据库中,有一个SQL执行缓慢 ... -
db block gets和consistent gets的分析
2012-12-26 18:09 0在Oracle的文档中有这样一段解释: db block g ... -
创建增量同步Oracle物化视图问题
2012-12-25 14:07 15343我们采用Oracle的物化视图增量刷新机制定时将数据库A上的某 ... -
查归档日志文件每小时生成量
2012-12-18 16:13 10798在O racle数据库中,通过v$archived_lo ... -
如何删掉临时表空间的文件
2012-12-18 15:40 0Unlike Oracle datafiles which m ... -
Oracle sql性能诊断暨event 10046和10053使用
2012-12-17 10:24 0早上em grid control监控显示数据库的负载增加,其 ... -
查LOB字段占用的空间大小
2012-12-13 16:00 4587查询Oracle表中LOB字段的占用空间大小。表中每一个LOB ... -
Oracle Data Guard的重做日志传输和应用状况监控
2012-12-04 14:05 4084这是一个用来监控Oracle Data Guard环境下从主库 ... -
Oracle sql loader使用速成
2012-11-30 14:14 4992Oracle SQL LOADER是Oracle的 ... -
Oracle 11g2的监听器配置
2012-11-29 14:34 4403Oracle的监听器服务注册 ... -
Deleting archivelog on physical standby with RMAN in Oracle 10g
2012-11-28 13:25 0Turns out to be quite easy ... -
to_char将number转成string的小技巧
2012-11-27 14:14 10650很多数据转换处理操作时,会遇到将0.007007040000转 ... -
to_date转成字符串时ORA-01843 not a valid month 问题分析
2012-11-26 16:38 29333(注,本文三度易稿) 在开发Oracle SQL或PL/SQL ... -
Data Guard 10g 的保护级别为RESYNCHRONIZATION问题
2012-11-25 11:01 1928Oracle的data guard创建完成 ...
相关推荐
### 管理Oracle 11g RAC常用命令详解 #### 一、检查集群状态 在Oracle 11g RAC环境中,集群状态是非常重要的,因为它直接关系到数据库服务的可用性和稳定性。通过以下命令可以检查集群的整体状态: ```bash [grid@...
《Linux7.6+Oracle 11g+RAC+multipath》的文档详细介绍了如何在VMware环境下搭建和管理Oracle数据库系统。本教程适用于数据库工程师、软件工程师以及对数据库学习感兴趣的人员,旨在帮助读者熟练掌握Linux7.6的安装...
### AIX 6.1 Oracle 11g RAC 实施报告 #### 1. 环境描述 本实施报告旨在记录AIX 6.1操作系统环境下部署Oracle 11g RAC的过程及相关配置细节。该环境由两台IBM P570服务器组成,分别命名为DBSJZX1和DBSJZX2,并拥有...
10.2 Grid Infrastructure常用的管理工具 10.2.1 OLSNODES工具 10.2.2 CRSCTL工具 10.2.3 SRVCTL工具 10.2.4 OIFCFG接口配置工具 10.3验证工具CVU 10.3.1基于阶段的验证 10.3.2 Grid Infrastructure安装阶段...
在本教程中,我们将深入探讨如何在VMware环境中搭建Linux7.6操作系统,并在其上安装Oracle 11g数据库,包括RAC(Real Application Clusters)集群配置。首先,我们来了解一下Linux7.6和Oracle 11g的基础知识。 **...
综上所述,《ORACLE 10G RAC 参考手册》涵盖了 RAC 部署和管理的各个方面,从规划阶段到安装配置,再到后期维护和扩展,提供了全面的技术指导和支持。通过遵循这些步骤和建议,可以有效地构建和维护一个稳定、高性能...
### Oracle 11g RAC 运维培训文档知识点概览 #### 一、术语解释 **1.1 高可用(HA)** ...通过以上内容的学习和实践,可以全面了解 Oracle 11g RAC 的运维管理方法,有助于确保数据库系统的高可用性和高效运行。
Oracle 11gR2,即Oracle Database 11g Release 2,是Oracle公司推出的一款功能强大、性能优异的关系型数据库管理系统。 #### Cluster Software Oracle Grid Infrastructure 11gR2,这是Oracle提供的集群管理软件,...
[grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2)、所有 Oracle 实例 —(数据库...
以上内容涵盖了 ORACLE 10G RAC 在 AIX 环境下的安装、配置和管理方面的关键知识点。这些知识点不仅适用于本文档所述的具体版本,也为理解和操作 Oracle RAC 在其他环境下的安装和维护提供了重要的参考价值。
了解并掌握RAC的常用管理命令对于DBA来说至关重要,这有助于确保系统的稳定运行和高效管理。下面将详细介绍一些关键的Oracle 12c RAC管理命令。 1. **crsctl**: Oracle Clusterware 的控制工具,用于管理集群资源和...
Oracle 11g R2是市场上常用的关系数据库管理系统,可以提供高性能、安全可靠的数据存储解决方案。本文档将提供深信服超融合平台部署Linux LVM文件系统Oracle 11g R2单实例数据库的详细部署方案。 二、部署准备 在...
Oracle 11g R2 RAC(Real Application Clusters)是一种高级数据库集群解决方案,它允许多个服务器实例同时访问同一个数据库,提高了数据库的可用性和伸缩性。在部署Oracle 11g R2 RAC时,需要注意以下最佳实践: ...
Oracle 11g 32位客户端是一款专为...总之,Oracle 11g 32位客户端是连接和管理Oracle数据库的必备工具,尤其适合需要在32位操作系统上工作的用户。它的完整版包含了一整套功能,能有效支持数据库的日常操作和开发工作。
Oracle 10g Real Application Clusters (RAC) 是一种高可用性和可伸缩性的解决方案,它允许多个实例共享同一个数据库,以实现负载均衡和故障转移。在Oracle RAC中,负载均衡策略用于决定新会话应连接到哪个节点,以...
综上所述,"Oracle 10g RAC On Windows 2003 Using VMware Server"涵盖了虚拟化技术、Windows集群服务、Oracle RAC架构、共享存储解决方案以及集群的管理和维护等多个IT领域的知识点。通过这样的部署,用户可以构建...
综上所述,《ORACLE 10G RAC FOR AIX 安装维护手册》详细介绍了 Oracle RAC 在 AIX 环境下的安装、配置和日常管理过程。从前期规划到后期维护,每一环节都提供了具体的步骤和注意事项,对于希望在 AIX 平台上部署 ...
Oracle 11g引入了许多新特性,如Real Application Clusters (RAC) 的增强、自动诊断存储库 (ADR)、内存管理和优化、实时应用测试等,这些特性使得Oracle 11g在企业级应用中表现更加出色。 ### 数据库基础知识 在...
本文将详细介绍一系列Oracle RAC常用的维护命令,并对这些命令进行深入解析。 #### 二、常用命令详解 ##### 1. srvctl config database 用于查看数据库的配置情况。 ```bash [root@node1 ~]# srvctl config ...
在给出的知识点中,主要涉及到Oracle11g RAC(Real Application Clusters)的安装过程。Oracle RAC是一种允许多个数据库实例共享一个物理数据库的技术,这样可以在多个服务器之间实现数据库的高可用性和可伸缩性。...