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 命令详细说明相关推荐

  1. srvctl 在oracle下运行,Oracle RAC中Srvctl命令详细说明文档

    SRVCTL是ORACLE9i RAC集群配置管理的工具.本文是对SRVCTL的所有命令进行详细说明的一篇参考文档. 读者对象:ORACLE9i RAC数据库集群管理员. 注: RAC:Real Ap ...

  2. srvctl 在oracle下运行,oracle RAC工具srvctl

    SRVCTL是ORACLE RAC集群配置管理的工具,可以管理Database.Instance.ASM.Service.Listener和Node Application,Node Applicat ...

  3. ORACLE RAC 中 SRVCTL 命令详细说明

    ORACLE RAC 中 SRVCTL 命令详细说明           注:             RAC:     Real Application Clusters             S ...

  4. Oracle RAC中srvctl命令详细说明

    SRVCTL Add 添加数据库或实例的配置信息.在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配. srvctl add database -d ...

  5. linux代码怎么运行gedit,Linux中gedit命令起什么作用呢?

    摘要: 下文讲述Linux中gedit的功能说明,如下所示: gedit命令是GNOME桌面环境中的官方文本编辑器 gedit命令功能: 用于创建和编辑各种文本文件 gedit命令的语法格式: ged ...

  6. linux运行echo,Linux中echo命令起什么作用呢?

    摘要: 下文讲述Linux中echo的功能说明,如下所示: echo命令功能: 1.用于向终端设备上输出字符串 2.输出变量值 echo命令的语法格式: echo [参数] [字符串] -----常用 ...

  7. linux下运行omnet,Linux中安装OMNeT++过程

    我安装的是OMNeT++3.3的版本,首先你可以去OMNeTpp的官方网站http://www.omnetpp.org/下载最新版本.以3.3为例:下载的是omnetpp-3.3-src.tgz 1) ...

  8. Ubuntu 14.10 下运行进程实时监控pidstat命令详解

    简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上 ...

  9. linux如何运行sshpass,Linux中sshpass命令起什么作用呢?

    摘要: 下文讲述Linux中sshpass的功能说明,如下所示: sshpass命令功能: 用于非交互的ssh 密码验证 可直接使用密码进行远程连接 和远程获取文件 sshpass命令的语法格式: s ...

最新文章

  1. 人工智能将如何改进物联网?
  2. Java中实现多线程关键词整理
  3. IDEA/Git 设置多个push远程仓库或者同时提交多个push仓库
  4. 垃圾回收器机制(二):快速解读GC算法之标记-清除,复制及标记整理-算法
  5. java 反序列化 ysoserial exploit/JRMPListener 原理剖析
  6. php ajax 点击后刷新当前页面,ajax请求值后返回会刷新页面?
  7. 找出数组中前K大的值
  8. mbot机器人自动超声波模式程序_垃圾分类管家小程序 垃圾自动分类机器人,垃圾分类助手垃圾分类系统学习 AI自动垃圾分类识别...
  9. Project Euler 102:Triangle containment 包含原点的三角形
  10. smartconfig配置模式
  11. 概率论:假设检验、极大似然估计、无偏估计
  12. 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
  13. 手把手教你R语言CIBERSORT计算免疫浸润+Rproject的使用
  14. “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
  15. 每日三省吾身- 持续改进-持续集成
  16. 京东云提供全“云”保障 11.11京东累计金额突破1794亿元
  17. python语法糖 -- 列表正负数的排序
  18. 以梦为马,越骑越傻。诗和远方,越走越慌
  19. POJ_1845_Sumdiv_各种数学
  20. 基于SA-Conv-CTC/Attention端到端语音识别模型的基本原理、实现方法和主要流程

热门文章

  1. 自己动手制作植物大战僵尸简单修改器(3)
  2. MLAPP————第四章 高斯模型
  3. Vivado如何清理工程并保证不缺失必要文件
  4. 聚类分析法——城市交通需求预测
  5. 数说故事2022年食品饮品风味趋势报告,市场营销这样做更高效
  6. 期货毁了多少家庭和个人?
  7. linux安装tightvnc_谁能教我一下Linux 下tightvnc怎么配置?
  8. python抓取贴吧_零基础写python爬虫之抓取百度贴吧代码分享
  9. 使用frisby 进行post的表单信息的提交,以及nginx缓存的命中
  10. Bootstrapping sample