SRVCTL 命令详细说明文档(译)
简介:
SRVCTL是ORACLE9i RAC集群配置管理的工具。本文是对SRVCTL的所有命令进行详细说明的一篇参考文档。
读者对象:ORACLE9i RAC数据库集群管理员。
注:
RAC: Real Application Clusters
SRVM: Server Management
-------------------------------------------------------------------------------
l SRVCTL Add
添加数据库或实例的配置信息。在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。
srvctl add database -d database_name [-m domain_name] -o oracle_home [-s spfile]
srvctl add instance -d database_name -i instance_name -n node_name
表4-5 SRVCTL Add命令详细选项
-------------------------------------------------------------------------------
命令 选项
-------------------------------------------------------------------------------
-m 数据库域名 格式如"us.mydomain.com"
-m 选项指定的数据库域名必须匹配数据库INIT.ORA或者SPFILE中DB_DOMAIN 和DB_NAME参数。在增加数据库时,-d指定的数据库名必须与DB_NAME参数匹配
-n 实例节点名
-o $ORACLE_HOME(用来确定lsnrctl和Oracle等命令路径)
-s SPFILE 文件名
-------------------------------------------------------------------------------
实例:添加一个新的数据库
srvctl add database -d mydb -o /ora/ora9
实例:向数据库添加实例
srvctl add instance -d mydb -i mydb01 -n gm01
srvctl add instance -d mydb -i mydb02 -n gm02
srvctl add instance -d mydb -i mydb03 -n gm03
l SRVCTL Config
显示保存在SRVM配置文件中的配置信息
srvctl config database
显示数据库配置列表
srvctl config database -d database_name
数据库配置信息显示的格式:
nodename1 instancename1 oraclehome
nodename2 instancename2 oraclehome
实例:显示数据库配置信息
srvctl config database -d mydb
l SRVCTL Getenv
getenv操作用来从SRVM配置文件中获取与显示环境变量
srvctl getenv database -d database_name [-t name[,name,...]]
srvctl getenv instance -d database_name -i instance_name [-t name[,name,...]]
实例:列出数据库的所有环境变量
srvctl getenv database -d mydb
l SRVCTL Modify
修改实例的节点配置信息。这些修改会在程序下次重新启动后生效。修改后的信息将永久保存。
srvctl modify instance -d database_name -i instance_name -n node_name
实例:修改实例到另一个节点
srvctl modify instance -d mydb -n my_new_node
l SRVCTL Remove
这是用来删除SRVM库中配置信息的命令。对象相关的环境设置也同样删除。如果你未使用强制标志(-f),ORACLE将提示你确认是否删除。
使用强制选项(-f),删除操作将不进行提示
srvctl remove database -d database_name [-f]
srvctl remove instance -d database_name -i instance_name [-f]
SRVCTL Remove命令详细选项
-------------------------------------------------------------------------------
-f 强制删除应用时不进行确认提示
-------------------------------------------------------------------------------
实例:删除数据库
srvctl remove database -d mydb
实例:删除数据库实例
srvctl remove instance -d mydb -i mydb01
srvctl remove instance -d mydb -i mydb02
srvctl remove instance -d mydb -i mydb03
l SRVCTL Setenv
设置SRVM配置文件中的环境变量值。
srvctl setenv database -d database_name -t name=value [,name=value,...]
srvctl setenv instance -d database_name [-i instance_name] -t name=value [,name=value,...]
实例:设置数据库环境变量
srvctl setenv database -d mydb -t LANG=en
l SRVCTL Start
启动数据库,所有实例或指定的实例,及启动所有相关未启动的监听。
-------------------------------------------------------------------------------
注:
对于start命令和其它一些可以使用连接字符串的操作,如果你不提供连接字符串,那么ORACLE会使用"/ as sysdba"在实例上执行相关的操作。另外,要执行类似的操作,你必须是OSDBA组的成员。关于更多的OSDBA组权限信息,请参考ORACLE9i的安装指南。
-------------------------------------------------------------------------------
srvctl start database -d database_name [-o start_options] [-c connect_string]
srvctl start instance -d database_name -i instance_name [,instance_name-list] [-o start_options] [-c connect_string]
表4-6 SRVCTL Start命令详细选项
-------------------------------------------------------------------------------
命令 选项
-------------------------------------------------------------------------------
-o 在SQL*Plus直接传递的startup命令选项,可以包括PFILE
-c 使用SQL*Plus连接数据库实例的连接字符串
-------------------------------------------------------------------------------
实例:启动数据库及所有的实例
srvctl start database -d mydb
实例:启动指定的实例
srvctl start instance -d mydb -i mydb1,mydb4
l SRVCTL Status
显示指定数据库的当前状态
srvctl status database -d database_name
srvctl status instance -d database_name -i instance_name [,instance_name-list]
实例:显示数据和所有实例状态
srvctl status database -d mydb
实例:显示指定实例的状态
srvctl status instance -d mydb -i mydb1,mydb2
l SRVCTL Stop
停止数据库所有实例可者指定实例
srvctl stop database -d database_name [-o stop_options] [-c connect_string]
srvctl stop instance -d database_name -i instance_name [,instance_name_list] [-o stop_options][-c connect_string]
表4-7 SRVCTL Stop命令详细选项
-------------------------------------------------------------------------------
命令 选项
-------------------------------------------------------------------------------
-c 使用SQL*Plus连接数据库实例的连接字符串
-o 在SQL*Plus直接传递的shutdown命令选项
-------------------------------------------------------------------------------
实例:停止数据库所有的实例
srvctl stop database -d mydb
实例:停止指定实例
srvctl stop instance -d mydb -i mydb1
l SRVCTL Unsetenv
取消SRVM配置文件中环境变量定义值
srvctl unsetenv database -d database_name-t name[,name,...]
srvctl unsetenv instance -d database_name[-i instance_name] -t name[,name,...]
实例:取消环境变量,回到缺省值
srvctl unsetenv database -d mydb -t CLASSPATH
l 使用SRVCONFIG导入和导出RAW设备配置信息
你可使用SRVCONFIG导入和导出RAW设备配置信息,不管配置文件是在集群文件系统上还是在RAW设备上。你可以使用这种方法来备份与恢复SRVM配置信息。
例如:
下面的命令用来导出配置信息的内容到你指定文件名的文本文件中。
srvconfig -exp file_name
下面的命令用来从指定文本文件中导入配置信息到到你运行命令的RAC环境配置信息库。
srvconfig -imp file_name
叶正盛(译)
<chsdate style="BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x" tabindex="0" w:st="on" year="2005" month="4" day="3" islunardate="False" isrocdate="False"></chsdate>2005-04-03
相关推荐
在配置RAC主库时,`srvctl config database -a -db ORCLCDB`命令用于查看数据库的相关配置,包括唯一名称、数据库名称、Oracle Home、Spfile位置、密码文件、启动和停止选项、角色、管理策略、服务器池、磁盘组、...
本文档主要介绍了Oracle RAC srvctl系统命令手册,涵盖了srvctl命令的基本使用和参数设置等内容。 srvctl命令是Oracle RAC系统中最基本的管理命令,用于管理RAC数据库、实例、服务、节点应用程序等资源。下面将详细...
oracle rac常用命令介绍,SRVCTL命令可以控制RAC数据库中的instance,listener以及services。
本文档详细介绍了 Oracle RAC 的安装部署过程,涵盖了物理硬件配置需求、虚拟机需求、操作系统安装、数据库安装、 Oracle RAC 图形界面搭建方法、创建磁盘组、安装 Oracle 数据库、性能测试相关参数、常见问题汇总等...
在生产环境下实施 Oracle RAC 需要进行详细的规划和实施本文将详细介绍 Oracle RAC 项目实施方案,涵盖硬件规划、系统拓扑结构设计、磁盘规划、IP 地址规划、交换机接口规划、存储系统实施、ORACLE RAC 安装等方面。...
Oracle RAC 日常基本维护命令 Oracle RAC(Real Application Clusters)是一种高可用性的数据库解决方案,它可以提供高性能、可扩展性和可靠性。为了确保 Oracle RAC 的正常运行,需要进行日常维护和监控。本文将...
文档涉及Oracle RAC安装过程中的所有必要步骤和详细指导,是用户安装和配置Oracle RAC环境的重要参考。 文档内容包括但不限于以下知识点: 1. Oracle RAC安装前的准备工作,比如系统需求、安装环境检查、共享存储...
以下是 Oracle RAC 配置 ST_Geometry 技术文档的详细说明: 标题:Oracle RAC 配置 ST_Geometry 技术文档 描述:本文档实例介绍 Oracle RAC 环境下配置 ArcSDE SQL 监听方法,实现 ST_Geometry 技术在 Oracle RAC ...
Linux 常用命令 oracle rac 中文手册 官网翻译 oracle rac
本文档旨在提供一个全面的Oracle 11g RAC安装后的功能测试方案,主要包括性能测试、负载均衡测试以及异常情况下的稳定性测试等内容。 #### 二、测试目标 本测试的主要目的是验证Oracle RAC在实际工作环境中能否稳定...
在 Oracle RAC 中,ASM(Automated Storage Management)是一种存储管理技术,用于管理和维护数据库的存储资源。ASM 盘是 Oracle RAC 中的一个关键组件,用于存储数据库的数据文件、日志文件和控制文件等。 在本文...
SRVCTL工具用于管理Oracle RAC中的实例、监听器和服务。 ##### 1. 数据库操作 - **启动/停止/检查数据库状态**: - `$srvctl start|stop|status database -d <dbname>`:分别用于启动、停止或检查指定数据库的状态...
在Oracle RAC环境中,正确配置归档日志路径至关重要,因为它涉及到数据保护和集群间的协调。 在Oracle RAC集群中修改归档日志路径通常涉及以下步骤: 1. **创建归档日志存放路径**: 在Oracle RAC中,归档日志...
本文档详细介绍了Oracle RAC重启的具体步骤,包括准备工作、关闭RAC以及启动RAC等关键操作。通过这些步骤,可以有效地完成Oracle RAC集群的重启过程,同时保证数据的安全性和一致性。这些知识点对于IT专业人士来说...
Linux下Oracle RAC集群配置详细说明
* 安装 Oracle RAC 12c 需要遵循 Oracle 官方文档的安装指南。 * 升级 Oracle RAC 12c 需要遵循 Oracle 官方文档的升级指南。 五、 Oracle RAC 12c Grid Infrastructure Management Repository (GIMR) Oracle RAC ...
以下是对Oracle RAC官方培训文档中的关键知识点的详细解释: 1. **Oracle RAC架构**:Oracle RAC由共享的存储、多个服务器节点(运行数据库实例)和一个全局缓存(Global Cache)组成。每个节点都有自己的实例,...
根据提供的文件内容,以下是对RAC环境中常用的命令及其所检查状态的详细解释: ### 1. 检查集群状态 #### 命令:`crsctl check cluster` 此命令用于检查整个集群的状态,包括集群同步服务(Cluster ...
文档《中金数据LINUX+Oracle RAC+搭建文档》详细记录了在Linux平台上搭建Oracle RAC(Real Application Clusters)的完整流程和要求。Oracle RAC是Oracle提供的用于在多个节点上运行同一数据库实例的技术,能够提高...
文档会说明Oracle RAC如何处理这些竞争情况。 6. RAC Meets Multitenant(RAC与多租户),这部分将讲述RAC如何与Oracle的另一个特性——多租户架构——相结合,以支持更加灵活的数据库部署。 7. RAC Meets In-...