<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>天道酬勤 &#187; srvctl</title>
	<atom:link href="http://www.ochef.net/tag/srvctl/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ochef.net</link>
	<description>Oracle and My Life</description>
	<lastBuildDate>Mon, 09 Jan 2012 05:39:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RAC常用开启关闭命令 &#8211; SRVCTL用法</title>
		<link>http://www.ochef.net/2009/11/srvctl-use-xiangjie.html</link>
		<comments>http://www.ochef.net/2009/11/srvctl-use-xiangjie.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:25:16 +0000</pubDate>
		<dc:creator>ochef</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[srvctl]]></category>

		<guid isPermaLink="false">http://www.ochef.net/?p=670</guid>
		<description><![CDATA[上周又做了一次ASM+RAC的实验，这次体验了srvctl这个强大的工具来管理RAC，对srvctl命令使用总结了一下： SRVCTL是ORACLE RAC集群配置管理的工具 SRVM   server management： 1. SRVCTL  Add命令 添加数据库或实例的配置信息。在增加实例中，与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。 srvctl add database -d &#60;database name&#62; [-m domain_name] -o &#60;ORACLE_HOME path&#62; -p &#60;spfile location and name&#62; srvctl add instance -d &#60;database name&#62; -i &#60;instance 1 name&#62; -n &#60;node 1 name &#62; srvctl add instance -d &#60;database name&#62; -i &#60;instance 2 name&#62; -n &#60;node [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Faix-using-raw-create-a-non-rac-of-the-asm.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">AIX下使用 raw 创建 non-rac 的ASM</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2010%2F03%2Faix-network-buffer-parameter-is-set-to-rise-to-rac-failures.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">AIX network buffer参数设置引起RAC故障</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F04%2Finstall-oracle-10g-rac-on-rhel4u7.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Install Oracle 10g RAC on RHEL4U7</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F08%2Fconfigure-the-hangcheck-timer-kernel-module-for-oracle-cluster.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Configure the hangcheck-timer Kernel Module for Oracle Cluster</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>上周又做了一次ASM+RAC的实验，这次体验了srvctl这个强大的工具来管理RAC，对srvctl命令使用总结了一下：</p>
<p>SRVCTL是ORACLE RAC集群配置管理的工具</p>
<p>SRVM   server management：</p>
<p>1. SRVCTL  Add命令</p>
<p>添加数据库或实例的配置信息。在增加实例中，与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。</p>
<p>srvctl add database -d &lt;database name&gt; [-m domain_name] -o &lt;ORACLE_HOME path&gt; -p &lt;spfile location and name&gt;</p>
<p>srvctl add instance -d &lt;database name&gt; -i &lt;instance 1 name&gt; -n &lt;node 1 name &gt;</p>
<p>srvctl add instance -d &lt;database name&gt; -i &lt;instance 2 name&gt; -n &lt;node 2 name &gt;</p>
<p>命令参数：</p>
<p>-m　　 数据库域名　格式如&#8221;us.oracle.com&#8221;</p>
<p>指定的数据库域名必须匹配数据库INIT.ORA或者SPFILE中DB_DOMAIN 和DB_NAME参数。在增加数据库时，-d指定的数据库名必须与DB_NAME参数匹配</p>
<p>-n　　 实例节点名</p>
<p>-o　　 $ORACLE_HOME（用来确定lsnrctl和Oracle等命令路径）</p>
<p>-p　　 SPFILE 文件名</p>
<p>Eg:</p>
<p>$srvctl  add　database　-d RAC -o /u01/oracle/product/10.2.0/db_1 -p +RAC_DISK/rac/spfilerac.ora</p>
<p>$srvctl  add  instance  -d RAC  -i rac1  -n node1</p>
<p>$srvctl  add  instance  -d RAC  -i rac2  -n node2</p>
<p>2.SRVCTL Config命令</p>
<p>显示保存在SRVM配置文件中的配置信息</p>
<p>srvctl config database</p>
<p>显示数据库配置列表</p>
<p>srvctl config database -d database_name</p>
<p>数据库配置信息显示的格式：</p>
<p>nodename1 instancename1 oraclehome</p>
<p>nodename2 instancename2 oraclehome</p>
<p>Eg:</p>
<p>$ srvctl config database</p>
<p>RAC</p>
<p>$srvctl config database -d rac</p>
<p>node1 rac1 /u01/oracle/product/10.2.0/db_1</p>
<p>node2 rac2 /u01/oracle/product/10.2.0/db_1</p>
<p>3.SRVCTL Modify命令</p>
<p>修改实例的节点配置信息，这些修改会在程序下次重新启动后生效，修改后的信息将永久保存。</p>
<p>srvctl modify instance -d database_name -i instance_name -n node_name</p>
<p>Eg:</p>
<p>$srvctl modify　instance　-d rac　-n new_node</p>
<p>4.SRVCTL Remove命令</p>
<p>这是用来删除SRVM库中配置信息的命令，对象相关的环境设置也同样删除，如果你未使用强制标志（-f），ORACLE将提示你确认是否删除。</p>
<p>使用强制选项（-f），删除操作将不进行提示</p>
<p>srvctl remove database -d database_name [-f]</p>
<p>srvctl remove instance　-d database_name -i instance_name [-f]</p>
<p>命令参数：</p>
<p>-f 强制删除应用时不进行确认提示</p>
<p>Eg:</p>
<p>$srvctl remove　database　-d rac</p>
<p>$srvctl remove instance -d rac -i　rac1</p>
<p>$srvctl remove instance -d rac -i　rac2</p>
<p>5.SRVCTL Start命令</p>
<p>启动数据库，所有实例或指定的实例，及启动所有相关未启动的监听。</p>
<p>注：对于start命令和其它一些可以使用连接字符串的操作，如果你不提供连接字符串，那么ORACLE会使用&#8221;/ as sysdba&#8221;在实例上执行相关的操作。另外，要执行类似的操作，你必须是OSDBA组的成员。</p>
<p>srvctl start database -d database_name [-o start_options] [-c connect_string]</p>
<p>srvctl start instance -d database_name -i instance_name [，instance_name-list] [-o start_options][-c connect_string]</p>
<p>命令参数：</p>
<p>-o　　 在SQL*Plus直接传递的startup命令选项，可以包括PFILE</p>
<p>-c　　 使用SQL*Plus连接数据库实例的连接字符串</p>
<p>Eg:</p>
<p>$srvctl start database -d rac</p>
<p>$ srvctl stop database -d rac -c &#8220;SYS/SYS_password as SYSDBA&#8221;</p>
<p>$srvctl start instance　-d rac -i rac1，rac2</p>
<p>##############################################################</p>
<p>$srvctl start listener -n node1</p>
<p>$srvctl stop listener -n node2</p>
<p>$ srvctl stop listener -n node [-l listenername]</p>
<p>今天发现一个SRVCTL命令的小bug。（<a href="http://yangtingkun.itpub.net/post/468/275571">http://yangtingkun.itpub.net/post/468/275571</a>）</p>
<p>如果用srvctl关闭监听后，再用lsnrctl start打开监听。这时srvctl仍然认为监听已经关闭。因此，再次使用srvctl关闭监听，似乎srvctl根本没有去执行。如果希望srvctl可以关闭监听，那么需要先用srvctl启动监听，然后再关闭。搜索了一下metalink，没有发现关于这个问题的说明。而且，这个问题只在关闭监听时出现，启动监听则没有问题。svrctl显然只记录它自己的操作，而不去检查listener真正的状态。</p>
<p>##############################################################</p>
<p>6.SRVCTL Status命令</p>
<p>显示指定数据库的当前状态</p>
<p>srvctl status database -d database_name</p>
<p>srvctl status instance -d database_name -i instance_name [，instance_name-list]</p>
<p>Eg:</p>
<p>$srvctl status database -d rac</p>
<p>$srvctl status instance -d rac -i rac1，rac2</p>
<p>7.SRVCTL Stop命令</p>
<p>停止数据库所有实例可者指定实例</p>
<p>srvctl stop database -d database_name [-o stop_options] [-c connect_string]</p>
<p>srvctl stop instance -d database_name -i instance_name [，instance_name_list] [-o stop_options][-c connect_string]</p>
<p>命令参数：</p>
<p>-c　　 使用SQL*Plus连接数据库实例的连接字符串</p>
<p>-o　　 在SQL*Plus直接传递的shutdown命令选项</p>
<p>Eg:</p>
<p>$srvctl stop database -d rac</p>
<p>$srvctl stop instance　-d rac -i rac2</p>
<p>$ srvctl stop service -d db_name [-s service_name_list [-i inst_name]]</p>
<p>$ srvctl stop asm -n node</p>
<p>8.使用SRVCONFIG导入和导出RAW设备配置信息</p>
<p>你可使用SRVCONFIG导入和导出RAW设备配置信息，不管配置文件是在集群文件系统上还是在RAW设备上。你可以使用这种方法来备份与恢复SRVM配置信息。</p>
<p>Eg:</p>
<p>下面的命令用来导出配置信息的内容到你指定文件名的文本文件中。</p>
<p>$srvconfig -exp file_name</p>
<p>下面的命令用来从指定文本文件中导入配置信息到到你运行命令的RAC环境配置信息库。</p>
<p>$srvconfig -imp file_name</p>
<p>9.SRVCTL Getenv命令</p>
<p>getenv操作用来从SRVM配置文件中获取与显示环境变量</p>
<p>srvctl getenv database -d database_name [-t name[，name，……]]</p>
<p>srvctl getenv instance -d database_name -i instance_name [-t name[，name，……]]</p>
<p>Eg:</p>
<p>$srvctl getenv database -d rac</p>
<p>10.SRVCTL Setenv命令</p>
<p>设置SRVM配置文件中的环境变量值。</p>
<p>srvctl setenv database -d database_name -t [，name=value，……]</p>
<p>srvctl setenv instance -d database_name [-i instance_name] -t [，name=value，……]</p>
<p>Eg:</p>
<p>$srvctl setenv database -d rac -t LANG=en</p>
<p>11.SRVCTL Unsetenv命令</p>
<p>取消SRVM配置文件中环境变量定义值</p>
<p>srvctl unsetenv database -d database_name-t name[，name，……]</p>
<p>srvctl unsetenv instance -d database_name[-i instance_name] -t name[，name，……]</p>
<p>Eg:</p>
<p>$srvctl unsetenv database -d rac -t CLASSPATH</p>
<p><span style="color: #0000ff;">Updated @ 11-12-09 11:43</span></p>
<p><span style="color: #ff0000;">Example:In windows, the correct startup/shutdown steps is:</span></p>
<p>STARTUP:</p>
<p>node1$srvctl start nodeapps -n rac1</p>
<p>node1$srvctl start nodeapps -n rac2</p>
<p>node1$srvctl start asm -n rac1</p>
<p>node1$srvctl start asm -n rac2</p>
<p>node1$srvctl start database -d rac</p>
<p>node1$srvctl start service -d rac</p>
<p>node1$crs_stat -t</p>
<p>SHUTDOWN:</p>
<p>node1$srvctl stop service -d rac</p>
<p>node1$srvctl stop database -d rac</p>
<p>node1$srvctl stop asm -n rac2</p>
<p>node1$srvctl stop asm -n rac1</p>
<p>node1$srvctl stop nodeapps -n rac2</p>
<p>node1$srvctl stop nodeapps -n rac1</p>
<p>node1$crs_stat -t</p>
<p>-The End-</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Faix-using-raw-create-a-non-rac-of-the-asm.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">AIX下使用 raw 创建 non-rac 的ASM</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2010%2F03%2Faix-network-buffer-parameter-is-set-to-rise-to-rac-failures.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">AIX network buffer参数设置引起RAC故障</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F04%2Finstall-oracle-10g-rac-on-rhel4u7.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Install Oracle 10g RAC on RHEL4U7</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F08%2Fconfigure-the-hangcheck-timer-kernel-module-for-oracle-cluster.html&from=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fsrvctl-use-xiangjie.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Configure the hangcheck-timer Kernel Module for Oracle Cluster</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.ochef.net/2009/11/srvctl-use-xiangjie.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

