<?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>Cap Data Team SGBD Blog : Oracle, SQL Server, MySQL, Sybase... &#187; Oracle</title>
	<atom:link href="http://blog.capdata.fr/index.php/tag/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.capdata.fr</link>
	<description>Le blog technique sur les bases de données de CAP DATA Consulting</description>
	<lastBuildDate>Wed, 01 Feb 2012 17:21:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Création d’un Dataguard physique</title>
		<link>http://blog.capdata.fr/index.php/creation-d%e2%80%99une-physical-standby-database/</link>
		<comments>http://blog.capdata.fr/index.php/creation-d%e2%80%99une-physical-standby-database/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:42:12 +0000</pubDate>
		<dc:creator>Guillaume DEFENDINI</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[Data Guard]]></category>
		<category><![CDATA[standby]]></category>

		<guid isPermaLink="false">http://blog.capdata.fr/?p=720</guid>
		<description><![CDATA[Configuration :
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Oracle 10GR2
PTEST : base primaire
STEST : base standby
Remarque :Toutes les opérations SQL se font connecté en tant que &#171;&#160;as sysdba&#160;&#187; 
1. Configuration  des bases en archivelog et force logging

SQL&#62; ALTER DATABASE FORCE LOGGING;
SQL&#62; alter database archivelog ;
2. Créer une sauvegarde de la base primaire
A) Créer les standby [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Configuration </strong></em>:<br />
Red Hat Enterprise Linux Server release 5.4 (Tikanga)<br />
Oracle 10GR2<br />
PTEST : base primaire<br />
STEST : base standby</p>
<p>Remarque :Toutes les opérations SQL se font connecté en tant que &laquo;&nbsp;as sysdba&nbsp;&raquo;<strong> </strong></p>
<p><strong>1. Configuration  des bases en archivelog et force logging<br />
</strong></p>
<p>SQL&gt; ALTER DATABASE FORCE LOGGING;<br />
SQL&gt; alter database archivelog ;</p>
<p><strong>2. Créer une sauvegarde de la base primaire</strong></p>
<p>A) Créer les standby controlfile<br />
SQL&gt; alter database create standby controlfile as ‘/u01/app/oracle/TEST/standby1.ctl’;</p>
<p>B) Créer les standby redo log .<br />
SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE &#8216;/u01/app/oracle/TEST/srl01.log&#8217; SIZE 10M   REUSE;<br />
SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE &#8216;/u01/app/oracle/TEST/srl02.log&#8217; SIZE 10M   REUSE;<br />
SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE &#8216;/u01/app/oracle/TEST/srl03.log&#8217; SIZE 10M   REUSE;<br />
SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE &#8216;/u01/app/oracle/TEST/srl04.log&#8217; SIZE 10M   REUSE;</p>
<p>Il est conseillé :</p>
<ul>
<li> de créer un fichier &laquo;&nbsp;standby redo log&nbsp;&raquo; de plus que les redo log</li>
<li> d&#8217;avoir une taille des standby redo log &gt;= taille des redo log</li>
</ul>
<p>C) Effectuer une sauvegarde de la base primaire ((il est possible de le faire à chaud par rman)</p>
<p>Arrêter la base primaire</p>
<p>Faire une copie physique dans un répertoire de sauvegarde des types de fichier suivants :<br />
- datafiles<br />
- online redo logs<br />
- standby controlfile<br />
- standby redolog</p>
<p>Redémarrer la base primaire</p>
<p><strong>3.  Modification ou création des  paramètres d’initialisation des bases primaire et standby</strong></p>
<p><em>Base ayant le rôle primaire (PTEST) </em>:<br />
log_archive_format=%t_%s_%r.arc<br />
log_archive_dest_2=&#8217;service=STEST LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=STEST&#8217;<br />
log_archive_config=&#8217;DG_CONFIG=(PTEST,STEST)&#8217;<br />
LOG_ARCHIVE_DEST_STATE_2=ENABLE<br />
db_name=TEST<br />
db_unique_name=PTEST<br />
fal_server=STEST<br />
fal_client=PTEST<br />
DB_FILE_NAME_CONVERT=(&#8216;/u01/app/oracle/TESTSTANDBY&#8217;,'/u01/app/oracle/TEST&#8217;)<br />
LOG_FILE_NAME_CONVERT=(&#8216;/u01/app/oracle/TESTSTANDBY&#8217;,'/u01/app/oracle/TEST&#8217;)<br />
standby_archive_dest=/u01/app/oracle/flash_recovery_area/STEST/standby_archive<br />
STANDBY_FILE_MANAGEMENT=AUTO</p>
<p><em> Base ayant le rôle standby (STEST)  :</em><br />
fal_server=PTEST<br />
fal_client=STEST<br />
DB_FILE_NAME_CONVERT=(&#8216;/u01/app/oracle/TEST&#8217;,'/u01/app/oracle/TESTSTANDBY&#8217;)<br />
LOG_FILE_NAME_CONVERT=(&#8216;/u01/app/oracle/TEST&#8217;,'/u01/app/oracle/TESTSTANDBY&#8217;)<br />
STANDBY_ARCHIVE_DEST=/u01/app/oracle/flash_recovery_area/STEST/standby_archive<br />
log_archive_format=%t_%s_%r.dbf<br />
STANDBY_FILE_MANAGEMENT=AUTO<br />
log_archive_config=&#8217;DG_CONFIG=(PTEST,STEST)&#8217;<br />
LOG_ARCHIVE_DEST_2=&#8217;service=STEST LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=PTEST&#8217;<br />
LOG_ARCHIVE_DEST_STATE_2=DEFER<br />
CONTROL_FILES=(&laquo;&nbsp;/u01/app/oracle/TESTSTANDBY/standby1.ctl&nbsp;&raquo;, &laquo;&nbsp;/u01/app/oracle/TESTSTANDBY/standby2.ctl&nbsp;&raquo;, &laquo;&nbsp;/u01/app/oracle/TESTSTANDBY/standby3.ctl&nbsp;&raquo;)</p>
<p><strong>4.  Configurer le listener, Oracle services names de la base primaire et de la standby</strong></p>
<p>A) Configurer les fichiers $ORACLE_HOME/network/admin/listener.ora pour l&#8217;enregistrement statique</p>
<p><em>listener.ora :</em></p>
<p>SID_LIST_LISTENER_PRIMARY =<br />
(SID_LIST=<br />
(SID_DESC=<br />
(GLOBAL_DBNAME=TEST)<br />
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)<br />
(SID_NAME=PTEST)<br />
)<br />
)</p>
<p>SID_LIST_LISTENER_STANDBY =<br />
(SID_LIST =<br />
(SID_DESC =<br />
(GLOBAL_DBNAME = TEST)<br />
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1 )<br />
(SID_NAME = STEST)<br />
)<br />
)</p>
<p>LISTENER_PRIMARY =<br />
(DESCRIPTION_LIST =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1521))<br />
)<br />
)</p>
<p>LISTENER_STANDBY =<br />
(DESCRIPTION_LIST =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1522))<br />
)<br />
)</p>
<p>B) Configurer les $ORACLE_HOME/network/admin/tnsnames.ora</p>
<p>STEST =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1522))<br />
(CONNECT_DATA =<br />
(SERVER = DEDICATED)<br />
(SERVICE_NAME =STEST)<br />
)<br />
)</p>
<p>PTEST =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1521))<br />
(CONNECT_DATA =<br />
(SERVER = DEDICATED)<br />
(SERVICE_NAME =PTEST)<br />
)<br />
)</p>
<p>C) Redémarrer les listeners des deux bases.</p>
<p>$ORACLE_HOME/bin/lsnrctl start LISTENER_PRIMARY<br />
$ORACLE_HOME/bin/lsnrctl start LISTENER_STANDBY</p>
<p><strong>5. Copie du fichier de mot de passe ou génération avec $ORACLE_HOME/bin/orapwd<br />
</strong></p>
<p><strong>6. Faire un startup mount de la base standby :</strong></p>
<p>SQL&gt; startup mount</p>
<p><strong>7. </strong> <strong>Démarrer le recovery sur la base standby</strong></p>
<p>A l’aide de la commande suivante :<br />
SQL&gt; alter database recover managed standby database disconnect from session;</p>
<ul>
<li>Dès qu’un archive log est transmis par la base primaire, la base standby commence à effectuer le recovery.</li>
<li>L’option “disconnect from session” permet de garder la main sur la session SQL dans laquelle la commande a été exécutée, le process est alors lancé en background.</li>
</ul>
<p><strong> 8.  Vérifier le transport des journaux</strong></p>
<p>En forçant la création d’un archive log sur la base primaire :<br />
SQL&gt; alter system archive log current ;<br />
L’archive log est alors transmis vers le répertoire d’archive de la base standby, et cette dernière fait automatiquement un recovery à partir du log transmis.</p>
<p><strong>9. </strong><strong>Vérifier que le data Guard fonctionne </strong></p>
<p>en exécutant la requête suivante sur le primary et sur la standby:<br />
SQL&gt; select max(sequence#) from v$log_history;</p>
<div style="overflow: hidden; width: 1px; height: 1px;">
<h1><a name="p"></a><span lang="EN-GB"> </span></h1>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><em>Remarques :</em></p>
<p class="MsoNormal">
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"><!--[if !supportLists]--><span>-<span> </span></span><!--[endif]-->Dans notre démarche nous adopterons la dénomination suivante:</p>
<p class="MsoNormal" style="text-indent: 35.45pt;">PTEST : base primaire</p>
<p class="MsoNormal" style="text-indent: 35.45pt;">STEST : base standby</p>
<p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"><!--[if !supportLists]--><span><span>-<span> </span></span></span><!--[endif]-->Toutes les opérations SQL se font connecté en tant que <strong><em>sys as sysdba</em></strong></p>
<p class="MsoNormal">
<h2><a name="_Toc255820650"></a></h2>
<p class="MsoNormal">
<p class="SQL"><span> </span><span lang="EN-GB">SQL&gt; </span>ALTER DATABASE FORCE LOGGING;</p>
<p class="SQL"><span> </span>SQL&gt; alter database archivelog ;</p>
<blockquote cite="4B94FA71.9070302@capdata.fr">
<h2><a name="_Toc255820651"></a></h2>
<h2><a name="_Toc255820652"></a></h2>
<p class="MsoNormal">
<p class="Titredesection"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Créer les standby controlfile</p>
<p class="MsoNormal">
<p class="SQL"><span> </span><span lang="EN-GB">SQL&gt; alter database create standby controlfile as</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span><span> </span><span> </span>‘/u01/app/oracle/TEST/standby1.ctl’;</span></p>
<p><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt;" lang="EN-GB"> </span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><em><span style="font-size: 10pt;" lang="EN-US"> </span></em></p>
<p class="Titredesection" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]--><span lang="EN-US"><span> </span></span>Créer les standby redo log .</p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>&#8216;/u01/app/oracle/TEST/srl01.log&#8217; SIZE 10M<span> </span>REUSE;</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span></span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>&#8216;/u01/app/oracle/TEST/srl02.log&#8217; SIZE 10M<span> </span>REUSE;</span></p>
<p class="SQL"><span lang="EN-GB"> </span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>&#8216;/u01/app/oracle/TEST/srl03.log&#8217; SIZE 10M<span> </span>REUSE;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>SQL&gt; ALTER DATABASE ADD STANDBY LOGFILE</span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>&#8216;/u01/app/oracle/TEST/srl04.log&#8217; SIZE 10M<span> </span>REUSE;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><em><span style="font-size: 10pt;">Il est conseillé de créer un fichier stand by redo log de plus que les redo log afin d’éviter un problème en cas de saturation des redo log</span></em></p>
<p class="MsoNormal"><em><span style="font-size: 10pt;"> </span></em></p>
<p class="Titredesection"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Arrêter la base primaire ((il est possible de le faire à chaud par rman)</p>
<p class="MsoNormal">
<p class="Titredesection" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Faire une copie physique dans un répertoire de sauvegarde des types de fichier suivants :</p>
<p class="MsoNormal">
<p class="MsoNormal" style="margin-left: 53.45pt; text-indent: -18pt;"><!--[if !supportLists]--><span>-<span> </span></span><!--[endif]-->datafiles</p>
<p class="MsoNormal" style="margin-left: 53.45pt; text-indent: -18pt;"><!--[if !supportLists]--><span>-<span> </span></span><!--[endif]-->online redo logs</p>
<p class="MsoNormal" style="margin-left: 53.45pt; text-indent: -18pt;"><!--[if !supportLists]--><span>-<span> </span></span><!--[endif]-->standby controlfile</p>
<p class="MsoNormal" style="margin-left: 53.45pt; text-indent: -18pt;"><!--[if !supportLists]--><span>-<span> </span></span><!--[endif]-->standby redolog</p>
<p class="MsoNormal">
<p class="Titredesection"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Redémarrer la base primaire</p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<h2><a name="_Toc255820653"></a></h2>
<p class="MsoNormal">
<p class="MsoNormal"><span style="text-decoration: underline;">Base ayant le rôle <strong>primaire</strong> (PTEST)</span> :</p>
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;">
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">log_archive_format</span></strong><strong><span lang="EN-GB">=%t_%s_%r.arc</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">log_archive_dest_2</span></strong><strong><span lang="EN-GB">=&#8217;service=STEST LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=STEST&#8217;</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">log_archive_config</span></strong><strong><span lang="EN-GB">=&#8217;DG_CONFIG=(PTEST,STEST)&#8217;</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">LOG_ARCHIVE_DEST_STATE_2</span></strong><strong><span lang="EN-GB">=ENABLE</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">dg_broker_start</span></strong><strong><span lang="EN-GB"> = TRUE</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">db_name=</span></strong><strong><span lang="EN-GB">TEST<span style="color: #f79646;"> </span></span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">db_unique_name</span></strong><strong><span lang="EN-GB">=PTEST</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB"> </span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">### Primary database standby role parameters ###</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">fal_server</span></strong><strong><span lang="EN-GB">=STEST</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">fal_client</span></strong><strong><span lang="EN-GB">=PTEST</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">DB_FILE_NAME_CONVERT</span></strong><strong><span lang="EN-GB">=(&#8216;/u01/app/oracle/TESTSTANDBY&#8217;,'/u01/app/oracle/TEST&#8217;)</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">LOG_FILE_NAME_CONVERT</span></strong><strong><span lang="EN-GB">=(&#8216;/u01/app/oracle/TESTSTANDBY&#8217;,'/u01/app/oracle/TEST&#8217;)</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">standby_archive_dest</span></strong><strong><span lang="EN-GB">=/u01/app/oracle/flash_recovery_area/STEST/standby_archive</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">STANDBY_FILE_MANAGEMENT</span></strong><strong><span lang="EN-GB">=AUTO</span></strong><strong><span> </span></strong></p>
</div>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><span style="text-decoration: underline;">Base ayant le rôle <strong>standby</strong> (STEST)</span> :</p>
<p class="MsoNormal">
<p class="MsoNormal">
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;">
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">### Standby database standby role parameters ###</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">fal_server</span></strong><strong><span lang="EN-GB">=PTEST</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">fal_client</span></strong><strong><span lang="EN-GB">=STEST</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">DB_FILE_NAME_CONVERT</span></strong><strong><span lang="EN-GB">=(&#8216;/u01/app/oracle/TEST&#8217;,'/u01/app/oracle/TESTSTANDBY&#8217;)</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">LOG_FILE_NAME_CONVERT</span></strong><strong><span lang="EN-GB">=(&#8216;/u01/app/oracle/TEST&#8217;,'/u01/app/oracle/TESTSTANDBY&#8217;)</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">STANDBY_ARCHIVE_DEST</span></strong><strong><span lang="EN-GB">=/u01/app/oracle/flash_recovery_area/STEST/standby_archive</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">log_archive_format</span></strong><strong><span lang="EN-GB">=%t_%s_%r.dbf</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">STANDBY_FILE_MANAGEMENT</span></strong><strong><span lang="EN-GB">=AUTO</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">log_archive_config</span></strong><strong><span lang="EN-GB">=&#8217;DG_CONFIG=(PTEST,STEST)&#8217;</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB"> </span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">### Standby database primary role parameters ###</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">LOG_ARCHIVE_DEST_2</span></strong><strong><span lang="EN-GB">=&#8217;service=STEST LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=PTEST&#8217;</span></strong></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><strong><span lang="EN-GB">LOG_ARCHIVE_DEST_STATE_2</span></strong><strong><span lang="EN-GB">=DEFER</span></strong><strong><span> </span></strong></p>
</div>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<h2><a name="_Toc255820654"></a></h2>
<p class="MsoNormal">
<p class="Titredesection" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Configurer les fichiers listener.ora situés sous $ORACLE_HOME/network/admin</p>
<p class="MsoNormal">
<p class="MsoNormal" style="margin-left: 18pt;"><span>Si le port du <em>listener</em> de l’instance n’est pas 1521, la valeur du paramètre LOCAL_LISTENER doit être renseignée.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span lang="EN-US">Listener.ora</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;">
<p><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">SID_LIST_LISTENER_PRIMARY =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_LIST=</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_DESC=</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span><span> </span>(GLOBAL_DBNAME=TEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_NAME=PTEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">SID_LIST_LISTENER_STANDBY =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_LIST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span></span><span>(SID_DESC =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_NAME = PLSExtProc)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(PROGRAM = extproc)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_DESC =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(GLOBAL_DBNAME = TEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1 )</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID_NAME = STEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span></span><span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">LISTENER_PRIMARY =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION_LIST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1521))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">LISTENER_STANDBY =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">(DESCRIPTION_LIST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1522))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span></span><span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span><span> </span>)</span></p>
</div>
<p class="MsoNormal">
<p class="Titredesection" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Configurer les tnsnames.ora</p>
<div style="border: 1pt solid windowtext; padding: 1pt 4pt;">
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">STEST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1522))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(CONNECT_DATA =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SERVER = DEDICATED)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span><span> </span>(SERVICE_NAME =STEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">PTEST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = TCP)(HOST = LINUX-ORA10-DATAGUARD-PRIMARY)(PORT = 1521))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(CONNECT_DATA =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SERVER = DEDICATED)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SERVICE_NAME =PTEST)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US">EXTPROC_CONNECTION_DATA =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(DESCRIPTION =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS_LIST =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(CONNECT_DATA =</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(SID = PLSExtProc)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span>(PRESENTATION = RO)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span lang="EN-US"><span> </span></span><span>)</span></p>
<p class="MsoNormal" style="border: medium none; padding: 0cm;"><span><span> </span>)</span></p>
</div>
<p class="MsoNormal">
<p class="MsoNormal">Redémarrer les listeners des deux bases.</p>
<p class="MsoNormal">
<p class="MsoNormal"><span lang="EN-US">&gt;Lsnrctl start LISTENER_PRIMARY</span></p>
<p class="MsoNormal"><span lang="EN-US">&gt;Lsnrctl start LISTENER_STANDBY</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<h2><a name="_Toc255820655"></a></h2>
<p class="MsoNormal">
<p class="SQL"><span lang="EN-GB">SQL&gt; create spfile from pfile=’/u01/app/oracle/admin/PTEST/pfileinitGUARD2.ora’ ;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="Titredesection"><!--[if !supportLists]--><span style="font-family: Symbol;"> </span><!--[endif]-->Faire un startup nomount de la base standby, puis la monter en mode standby:</p>
<p class="MsoNormal">
<p class="SQL"><span> </span><span lang="EN-US">SQL&gt; startup nomount</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="SQL"><span lang="EN-GB"><span> </span>SQL&gt; alter database mount standby database ;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal">
<h2><a name="_Toc255820656"></a></h2>
<p class="MsoNormal">
<p class="PucesLBi"><!--[if !supportLists]--><span style="font-family: Wingdings; color: #3366ff;"><span>§<span> </span></span></span><!--[endif]-->A l’aide de la commande suivante :</p>
<p class="MsoNormal">
<p class="SQL" style="margin-left: 35.45pt;"><span lang="EN-GB">SQL&gt; alter database recover managed standby database disconnect from session;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="PucesLBi" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Wingdings; color: #3366ff;"><span>§<span> </span></span></span><!--[endif]-->Dès qu’un archive log est transmis par la base primaire, la base standby commence à effectuer le recovery.</p>
<p class="MsoNormal">
<p class="PucesLBi" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Wingdings; color: #3366ff;"><span>§<span> </span></span></span><!--[endif]-->L’option “disconnect from session” permet de garder la main sur la session SQL dans laquelle la commande a été exécutée, le process est alors lancé en background.</p>
<p class="MsoNormal" style="margin-left: 18pt;">
<p class="PucesLBi" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Wingdings; color: #3366ff;"><span>§<span> </span></span></span><!--[endif]-->Démarrer le transport des redo logs en forçant la création d’un archive log sur la base primaire :</p>
<p class="MsoNormal" style="margin-left: 18pt;">
<p class="SQL"><span> </span><span lang="EN-US">SQL&gt; alter system archive log current ;</span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: justify;">L’archive log est alors transmis vers le répertoire d’archive de la base standby, et cette dernière fait automatiquement un recovery à partir du log transmis.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="PucesLBi" style="text-align: justify;"><!--[if !supportLists]--><span style="font-family: Wingdings; color: #3366ff;"><span>§<span> </span></span></span><!--[endif]-->Vérifier que le dataguard fonctionne en exécutant la requête suivante <span style="text-decoration: underline;">sur le primary et sur la standby</span>:</p>
<p class="MsoNormal" style="margin-left: 18pt;">
<p class="SQL"><span> </span><span lang="EN-US">SQL&gt; select max(sequence#) from v$log_history;</span></p>
</blockquote>
</div>
<p><strong>Continuez votre lecture sur le blog :</strong>
<ul class="similar-posts">
<li><a href="http://blog.capdata.fr/index.php/oracle-les-rpms-et-les-dependances-avec-yum/" rel="bookmark" title="6 novembre 2009">Oracle, les Rpms plus de souci avec YUM</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/installation-asm-sur-suse-10-en-64-bits-avec-multipathing-emc-powerpath/" rel="bookmark" title="5 juin 2009">Installation ASM sur SUSE 10 en 64 Bits avec multipathing (EMC Powerpath)</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/sybase-ase-direct-io-dsync-onoff-raw-device/" rel="bookmark" title="18 juin 2009">Direct i/o, dsync on/off, raw device</a> (David BAFFALEUF) [Sybase]</li>
<li><a href="http://blog.capdata.fr/index.php/suppression-accidentelle-de-ligne-comment-retrouver-le-coupable/" rel="bookmark" title="6 octobre 2011">Suppression accidentelle de ligne : comment retrouver le coupable ?</a> (David BAFFALEUF) [SQL Server]</li>
<li><a href="http://blog.capdata.fr/index.php/how-to-reduire-lenveloppe-de-tempdb/" rel="bookmark" title="7 juillet 2011">How-To : réduire l&#8217;enveloppe de tempdb</a> (David BAFFALEUF) [SQL Server]</li>
</ul>
<p><!-- Similar Posts took 3.128 ms -->
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fcreation-d%25e2%2580%2599une-physical-standby-database%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fcreation-d%25e2%2580%2599une-physical-standby-database%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.capdata.fr/index.php/creation-d%e2%80%99une-physical-standby-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation Oracle 64 bits sur Red Hat 5</title>
		<link>http://blog.capdata.fr/index.php/installation-oracle-64-bits-sur-red-hat-5/</link>
		<comments>http://blog.capdata.fr/index.php/installation-oracle-64-bits-sur-red-hat-5/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 10:25:29 +0000</pubDate>
		<dc:creator>Thierry GASCARD</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[64 bits]]></category>
		<category><![CDATA[huge page]]></category>
		<category><![CDATA[redhat 5]]></category>

		<guid isPermaLink="false">https://www.alldb.fr/blogs/?p=72</guid>
		<description><![CDATA[Cet article est écrit par Thierry GASCARD.
1 Configuration système
1.1 Pré-requis matériel :
- 12 Go pour les binaires Oracle en RAID 10
- 400 Mo sur /tmp
1.2 Pré-requis logiciel :
RH 5 Entreprise 64 Bits : Oracle 10.2.0.1 Entreprise Edition Linux x86-64
Patch 10.2.0.4 pour Linux x86-64 sur le site du support Oracle 
Patch 6620371 pour Linux 64 Bits [...]]]></description>
			<content:encoded><![CDATA[<p>Cet article est écrit par <a href="mailto:tgascard@capdata.fr" target="_blank">Thierry GASCARD.</a></p>
<h1>1 Configuration système</h1>
<h2>1.1 Pré-requis matériel :</h2>
<p>- 12 Go pour les binaires Oracle en RAID 10<br />
- 400 Mo sur /tmp</p>
<h2>1.2 Pré-requis logiciel :</h2>
<p>RH 5 Entreprise 64 Bits<a href="http://www.oracle.com/technology/software/products/database/index.html" target="_blank"> : Oracle 10.2.0.1 Entreprise Edition Linux x86-64</a></p>
<p>Patch 10.2.0.4 pour Linux x86-64 sur le site du <a href="http://metalink.oracle.com" target="_blank">support Oracle </a></p>
<p>Patch 6620371 pour Linux 64 Bits sur le site du <a href="http://metalink.oracle.com">support Oracle </a></p>
<h2>1.3 Pré-requis noyau</h2>
<p>version du noyau &gt;=2.6.18-8<br />
SELinux désactivé<br />
X installé et configuré<br />
Rpms suivants installés en plus des Rpms par défaut (version minimum) :<br />
binutils-2.17.50 (x86_64)<br />
compat-db-4.2.52 (x86_64)<br />
compat-libstdc++-296(i386)<br />
compat-libstdc++-33-3.2.3 (x86_64)<br />
compat-libstdc++-33-3.2.3(i386)<br />
control-center-2.16.0 (x86_64)<br />
gcc-4.1.1 (x86_64)<br />
gcc-c++-4.1.1 (x86_64)<br />
glibc-2.5-12 (x86_64)<br />
glibc-2.5-12 (i686)<br />
glibc-common-2.5-12 (x86_64)<br />
glibc-devel-2.5-12 (x86_64)<br />
glibc-devel-2.5-12(i386)<br />
glibc-headers-2.5-12 (x86_64)<br />
ksh-20060214-1.4 (x86_64)<br />
libaio-0.3.96 (x86_64)<br />
libgcc-4.1.1(i386)<br />
libgcc-4.1.1(x86_64)<br />
libgnome-2.16.0 (x86_64)<br />
libgnomeui-2.16.0 (x86_64)<br />
libgomp-4.1.1 (x86_64)<br />
libstdc++-4.1.1 (x86_64)<br />
libstdc++-devel-4.1.1 (x86_64)<br />
libXp-1.0.0-8 (i386)<br />
make-3.81 (x86_64)<br />
sysstat-7.0.0 (x86_64)<br />
unixODBC-2.2.11-7.1 x86_64.<br />
unixODBC-devel-2.2.11-7.1 x86_64<br />
util-linux-2.13-0.50.el5 x86_64<br />
xorg-x11-xinit-1.0.2-15.el5 x86_64</p>
<p>Rem : attention à la présence de rpms 32 bits : utilisation possible de l&#8217;option force : <em>rpm -ivh &#8211;force</em> ..</p>
<h2>1.4 Paramètres noyau</h2>
<p>Modification du fichier <strong>/etc/sysctl.conf</strong> :<br />
kernel.shmmni = 4096<br />
kernel.sem= 250 32000 100 128<br />
kernel.sysrq=1<br />
kernel.msgmnb=65536<br />
kernel.msgmni=2878<br />
kernel.msgmax=8192<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 262144<br />
net.core.rmem_max=2097152<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 262144<br />
fs.aio-max-nr=3145728<br />
fs.file-max=327679<br />
vm.lower_zone_protection=100<br />
kernel.shmall = 3145728<br />
kernel.shmmax = 12884901888<br />
vm.nr_hugepages = 6144</p>
<p>Modification du fichier <strong>/etc/security/limits.conf</strong> :<br />
oracle hard memlock 12582912<br />
oracle soft memlock 12582912<br />
oracle soft core unlimited<br />
oracle hard nofile 131072<br />
oracle hard nproc 131072<br />
oracle soft nproc 131072<br />
oracle soft nofile 131072<br />
oracle hard core unlimited</p>
<h1>2    Préparation système</h1>
<h2>2.1 Création groupe oinstall,dba</h2>
<p><em>root&gt; groupadd -g 55 oinstall<br />
root&gt;groupadd -g 56 dba</em></p>
<h2>2.2    Ajout utilisateur oracle</h2>
<p><em>root&gt; useradd -u 500 -g 55 -G dba -c &laquo;&nbsp;Oracle Owner&nbsp;&raquo; -d /home/oracle -s /bin/bash oracle<br />
root&gt; passwd oracle</em></p>
<p>2.2 Modification du fichier<strong> /etc/profile</strong><br />
if [ $USER = "oracle" ]; then<br />
if [ $SHELL = "/bin/ksh" ]; then<br />
ulimit -p 16384<br />
ulimit -n 65536<br />
ulimit -l 12582912<br />
else<br />
ulimit -u 16384 -n 65536 -l 12582912<br />
fi<br />
fi</p>
<h2>2.2    Création des répertoires</h2>
<p><em>root&gt; mkdir /opt/oracle<br />
root&gt; mkdir /u01<br />
root&gt; chown –R oracle:oinstall /opt/oracle<br />
root&gt; chown –R oracle:oinstall /u01<br />
root&gt; su &#8211; oracle<br />
mkdir -p /opt/oracle/product/10.2.0/db_1<br />
mkdir -p /opt/oracle/admin</em></p>
<h2>3 Installation Oracle</h2>
<h2>3.1    Décompression des zips et cpio</h2>
<p><em>$ cat 10201_database_linux_x86_64.cpio.gz | gunzip | cpio -idvm<br />
$ cat 10201_companion_linux_x86_64.cpio.gz | gunzip | cpio –idvm<br />
$unzip p6810189_10204_Linux-x86-64</em></p>
<h2>3.2   installation</h2>
<p><em>export ORACLE_BASE=/opt/oracle/product ;<br />
export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1<br />
./runInstaller &amp;</em></p>
<p>Ordre d’installation<br />
1. Installation &laquo;&nbsp;Base Product (10.2.0.1)&nbsp;&raquo;<br />
2. Installation “Companion Disk” pour éviter l’erreur NCOMP lors du patch 10.2.0.4<br />
- Choisir l’option «Oracle Database 10g Products 10.2.0.1.0»<br />
3. Installation Patch (10.2.0.4)<br />
4. Installation patch 6620371 pour &laquo;&nbsp;huge page&nbsp;&raquo;<br />
<em> [oracle]$ cd 6620371/<br />
[oracle]$ /opt/oracle/product/10.2.0/db_1/OPatch/opatch apply</em></p>
<h1>4    Mise à jour de l’environnement Oracle</h1>
<h2>4.1 mise à jour du .profile_bash d&#8217;oracle</h2>
<h2>4.2 mise à jour du glogin.sql</h2>
<p>vi $ORACLE_HOME/slplus/admin/glogin.sql<br />
set sqlprompt &laquo;&nbsp;_user &#8216;on&#8217; _date &#8216;at&#8217; _connect_identifier &gt;&nbsp;&raquo;</p>
<h1>5    configuration de huge page sous linux</h1>
<p>- vm.nr_hugepages  : nombre de pages (taille de 2Mo sur linux avec grep Hugepagesize /proc/meminfo)<br />
- vm.hugetlb_shm_group : ID du groupe utilisé par oracle (dba)<br />
- kernel.shmmax supérieur à la taille de l&#8217;espace mémoire accordé aux &laquo;&nbsp;huge page&nbsp;&raquo;<br />
- memlock  : avec /etc/security/limit.conf et ulimit -l<br />
Tout est bien expliqué dans le blog d&#8217; <a href="http://arkzoyd.blogspot.com/2008/10/huge-pages-linux-et-oracle.html" target="_blank">arkzoyd</a>: à lire absolument !!!!!<strong>Continuez votre lecture sur le blog :</strong>
<ul class="similar-posts">
<li><a href="http://blog.capdata.fr/index.php/creation-et-utilisation-docfs2/" rel="bookmark" title="5 juin 2009">Création et utilisation d&#8217;OCFS2</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/installation-oracle-11gr2-64-bits-sur-red-hat-5-partie-1/" rel="bookmark" title="3 mars 2010">Installation Oracle 11gR2 64 bits sur Red Hat 5 Partie 1</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/se-connecter-a-sql-server-a-travers-oracle-quelle-drale-didae/" rel="bookmark" title="12 juin 2008">Se connecter à SQL Server à travers Oracle, quelle drôle d&#8217;idée ?</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/installation-asm-sur-suse-10-en-64-bits-avec-multipathing-emc-powerpath/" rel="bookmark" title="5 juin 2009">Installation ASM sur SUSE 10 en 64 Bits avec multipathing (EMC Powerpath)</a> (Thierry GASCARD) [Oracle]</li>
<li><a href="http://blog.capdata.fr/index.php/utiliser-asmcmd/" rel="bookmark" title="5 juin 2009">Utiliser ASMCMD</a> (Thierry GASCARD) [Oracle]</li>
</ul>
<p><!-- Similar Posts took 3.047 ms -->
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.capdata.fr%2Findex.php%2Finstallation-oracle-64-bits-sur-red-hat-5%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.capdata.fr%2Findex.php%2Finstallation-oracle-64-bits-sur-red-hat-5%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.capdata.fr/index.php/installation-oracle-64-bits-sur-red-hat-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

