srvctl 在oracle下运行,ORACLE RAC 中 SRVCTL 命令详细说明
ORACLE RAC 中 SRVCTL 命令详细说明 注: RAC: Real Application Clusters SRVM: Server Management 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 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 racdb -o /ora/ora9 srvctl add instance -d racdb -i racdb01 -n gm01 srvctl add instance -d racdb -i racdb02 -n gm02 srvctl add instance -d racdb -i racdb03 -n gm03 srvctl config database 显示数据库配置列表 srvctl config database -d database_name 数据库配置信息显示的格式: nodename1 instancename1 oraclehome nodename2 instancename2 oraclehome 实例:显示数据库配置信息 srvctl config database -d racdb 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 racdb SRVCTL Modify 修改实例的节点配置信息。这些修改会在程序下次重新启动后生效。修改后的信息将永久保存。 srvctl modify instance -d database_name -i instance_name -n node_name 实例:修改实例到另一个节点 srvctl modify instance -d racdb -n my_new_node 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 racdb 实例:删除数据库实例 srvctl remove instance -d racdb -i racdb01 srvctl remove instance -d racdb -i racdb02 srvctl remove instance -d racdb -i racdb03 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 racdb -t LANG=en SRVCTL Start 启动数据库,所有实例或指定的实例,及启动所有相关未启动的监听。 注: 对于start命令和其它一些可以使用连接字符串的操作,如果你不提供连接字符串, 那么ORACLE会使用"/ as sysdba"在实例上执行相关的操作。另外,要执行类似的操作, 你必须是OSDBA组的成员。关于更多的OSDBA组权限信息,请参考ORACLE的安装指南。 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] SRVCTL Start命令详细选项 -o 在SQL*Plus直接传递的startup命令选项,可以包括PFILE -c 使用SQL*Plus连接数据库实例的连接字符串 实例:启动数据库及所有的实例 srvctl start database -d racdb 实例:启动指定的实例 srvctl start instance -d racdb -i racdb1,racdb4 SRVCTL Status 显示指定数据库的当前状态 srvctl status database -d database_name srvctl status instance -d database_name -i instance_name [,instance_name-list] 实例:显示数据和所有实例状态 srvctl status database -d racdb 实例:显示指定实例的状态 srvctl status instance -d racdb -i racdb1,racdb2 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] SRVCTL Stop命令详细选 -c 使用SQL*Plus连接数据库实例的连接字符串 -o 在SQL*Plus直接传递的shutdown命令选项 实例:停止数据库所有的实例 srvctl stop database -d racdb 实例:停止指定实例 srvctl stop instance -d racdb -i racdb1 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 racdb -t CLASSPATH 使用SRVCONFIG导入和导出RAW设备配置信息 你可使用SRVCONFIG导入和导出RAW设备配置信息,不管配置文件是在集群文件系统上还 是在RAW设备上。你可以使用这种方法来备份与恢复SRVM配置信息。 例如: 下面的命令用来导出配置信息的内容到你指定文件名的文本文件中。 srvconfig -exp file_name 下面的命令用来从指定文本文件中导入配置信息到到你运行命令的RAC环境配置信息库。 srvconfig -imp file_name 使用SRVCTL添加数据库信息 如果使用DBCA建库,在创建好RAC数据库后,DBCA自动将数据库信息添加到SRVCTL管理器中。 但是如果手工创建数据库,或者通过备份恢复的数据库,就需要手工添加数据库信息了。 当前服务器上安装了两套RAC数据库,分别是rac11g和ractest,其中ractest是通过dbca创 建的,而rac11g是通过备份恢复的。 $ srvctl status database -d rac11g PRKR-1001 : cluster database rac11gdoes not exist PRKO-2005 : Application error: Failure in getting Cluster Database Configuration for: rac11g $ srvctl status database -d ractest Instance ractest1 is running on node ser1 Instance ractest2 is running on node ser2 对于dbca创建的数据库,srvctl中包含了数据库和实例的信息,而对于备份恢复的数据库rac11g来 说,srvctl中不包含数据库和实例信息。下面通过srvctl add命令来添加数据库和实例信息: $ srvctl add database -d rac11g-o /data/oracle/product/11.1/database -m us.oracle.com -p +DATA/RAC11G/spfilerac11g.ora $ srvctl add instance -d rac11g-i rac11g1 -n ser1 $ srvctl add instance -d rac11g-i rac11g2 -n ser2 检查数据库状态: $ srvctl status database -d rac11g Instance rac11g1 is not running on node ser1 Instance rac11g2 is not running on node ser2 数据库目前没有启动,利用srvctl start命令启动数据库: $ srvctl start db -d rac11g $ srvctl status db -d rac11g Instance rac11g1 is running on node ser1 Instance rac11g2 is running on node ser2 现在RAC数据库RAC11G已经可以通过SRVCTL命令来维护了。 利用srvctl config命令可以看到现有数据库的配置信息: $ srvctl config database -d rac11g-a ser1 rac11g1 /data/oracle/product/11.1/database ser2 rac11g2 /data/oracle/product/11.1/database DB_UNIQUE_NAME: rac11g DB_NAME: null ORACLE_HOME: /data/oracle/product/11.1/database SPFILE: +DATA/RAC11G/spfilerac11g.ora DOMAIN: us.oracle.com DB_ROLE: null START_OPTIONS: null POLICY: AUTOMATIC ENABLE FLAG: DB ENABLED
srvctl 在oracle下运行,ORACLE RAC 中 SRVCTL 命令详细说明相关推荐
- srvctl 在oracle下运行,Oracle RAC中Srvctl命令详细说明文档
SRVCTL是ORACLE9i RAC集群配置管理的工具.本文是对SRVCTL的所有命令进行详细说明的一篇参考文档. 读者对象:ORACLE9i RAC数据库集群管理员. 注: RAC:Real Ap ...
- srvctl 在oracle下运行,oracle RAC工具srvctl
SRVCTL是ORACLE RAC集群配置管理的工具,可以管理Database.Instance.ASM.Service.Listener和Node Application,Node Applicat ...
- ORACLE RAC 中 SRVCTL 命令详细说明
ORACLE RAC 中 SRVCTL 命令详细说明 注: RAC: Real Application Clusters S ...
- Oracle RAC中srvctl命令详细说明
SRVCTL Add 添加数据库或实例的配置信息.在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配. srvctl add database -d ...
- linux代码怎么运行gedit,Linux中gedit命令起什么作用呢?
摘要: 下文讲述Linux中gedit的功能说明,如下所示: gedit命令是GNOME桌面环境中的官方文本编辑器 gedit命令功能: 用于创建和编辑各种文本文件 gedit命令的语法格式: ged ...
- linux运行echo,Linux中echo命令起什么作用呢?
摘要: 下文讲述Linux中echo的功能说明,如下所示: echo命令功能: 1.用于向终端设备上输出字符串 2.输出变量值 echo命令的语法格式: echo [参数] [字符串] -----常用 ...
- linux下运行omnet,Linux中安装OMNeT++过程
我安装的是OMNeT++3.3的版本,首先你可以去OMNeTpp的官方网站http://www.omnetpp.org/下载最新版本.以3.3为例:下载的是omnetpp-3.3-src.tgz 1) ...
- Ubuntu 14.10 下运行进程实时监控pidstat命令详解
简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上 ...
- linux如何运行sshpass,Linux中sshpass命令起什么作用呢?
摘要: 下文讲述Linux中sshpass的功能说明,如下所示: sshpass命令功能: 用于非交互的ssh 密码验证 可直接使用密码进行远程连接 和远程获取文件 sshpass命令的语法格式: s ...
最新文章
- 人工智能将如何改进物联网?
- Java中实现多线程关键词整理
- IDEA/Git 设置多个push远程仓库或者同时提交多个push仓库
- 垃圾回收器机制(二):快速解读GC算法之标记-清除,复制及标记整理-算法
- java 反序列化 ysoserial exploit/JRMPListener 原理剖析
- php ajax 点击后刷新当前页面,ajax请求值后返回会刷新页面?
- 找出数组中前K大的值
- mbot机器人自动超声波模式程序_垃圾分类管家小程序 垃圾自动分类机器人,垃圾分类助手垃圾分类系统学习 AI自动垃圾分类识别...
- Project Euler 102:Triangle containment 包含原点的三角形
- smartconfig配置模式
- 概率论:假设检验、极大似然估计、无偏估计
- 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
- 手把手教你R语言CIBERSORT计算免疫浸润+Rproject的使用
- “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
- 每日三省吾身- 持续改进-持续集成
- 京东云提供全“云”保障 11.11京东累计金额突破1794亿元
- python语法糖 -- 列表正负数的排序
- 以梦为马,越骑越傻。诗和远方,越走越慌
- POJ_1845_Sumdiv_各种数学
- 基于SA-Conv-CTC/Attention端到端语音识别模型的基本原理、实现方法和主要流程