Chinaunix首页 | 论坛 | 博客
  • 博客访问: 788291
  • 博文数量: 185
  • 博客积分: 7434
  • 博客等级: 少将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-29 14:01
文章分类

全部博文(185)

文章存档

2013年(1)

2012年(2)

2011年(17)

2010年(25)

2009年(36)

2008年(104)

分类: Oracle

2008-03-20 17:08:33

SRVCTL是Oracle9i RAC集群配置管理的工具。本文是对SRVCTL的所有命令进行详细说明的一篇参考文档。
添加数据库或实例的配置信息。在增加实例中,与-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
 SRVCTL Config
显示保存在SRVM配置文件中的配置信息
  srvctl config database
  
显示数据库配置列表
 srvctl config database -d database_name
数据库配置信息显示的格式:
  nodename1 instancename1 oraclehome
  nodename2 instancename2 oraclehome
  
实例:显示数据库配置信息
  srvctl config database -d mydb
  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
  SRVCTL Modify
修改实例的节点配置信息。这些修改会在程序下次重新启动后生效。修改后的信息将永久保存。
  srvctl modify instance -d database_name -i instance_name -n node_name
实例:修改实例到另一个节点
  srvctl modify instance -d mydb -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 mydb
  
实例:删除数据库实例
  srvctl remove instance -d mydb -i mydb01
  srvctl remove instance -d mydb -i mydb02
  srvctl remove instance -d mydb -i mydb03
  SRVCTL Setenv
  
设置SRVM配置文件中的环境变量值。
 
阅读(784) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~