<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.nixblog.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>UNIX tricks and treats</title>
  <link>http://www.nixblog.org/</link>
  <atom:link href="http://www.nixblog.org/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>UNIX and Oracle tips, tricks, treats, and How-To's.
Real-life UNIX (Solaris, Linux, AIX) and Oracle recipes.</description>
  <language>fr</language>
  <pubDate>Wed, 25 Aug 2010 12:50:30 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>A handy command to monitor Linux multipath</title>
    <link>http://www.nixblog.org/post/2010/08/25/A-handy-command-to-monitor-Linux-multipath</link>
    <guid isPermaLink="false">urn:md5:865d958d6c0318a2581ed126133d36b8</guid>
    <pubDate>Wed, 25 Aug 2010 14:50:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Linux</category>
        <category>disk</category><category>English</category><category>Linux</category>    
    <description>    &lt;p&gt;Works on: Red Hat 5.3 with Qlogic fiber channel cards&lt;/p&gt;
&lt;p&gt;Monitoring failing paths on a fibre channel card connected to a SAN on Linux
isn't very straightforward&lt;/p&gt;
&lt;p&gt;A handy command to check it in real time would be this one:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;watch -n 1 &amp;quot;echo show paths | multipathd -k &amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The output would look something like this:&lt;/p&gt;
&lt;p&gt;multipathd&amp;gt; hcil    dev  dev_t  pri
dm_st   chk_st   next_check&lt;/p&gt;
&lt;p&gt;[...]&lt;br /&gt;
1:0:3:3 sdam 66:96  50  [failed][faulty] XX........ 4/20&lt;br /&gt;
1:0:3:4 sdan 66:112 50  [failed][faulty] XX........ 4/20&lt;br /&gt;
0:0:0:0 sda  8:0    50  [active][ready] 
XXXXXXXX.. 17/20&lt;br /&gt;
0:0:0:1 sdb  8:16   10  [active][ready]  XXXXXXXX..
17/20&lt;br /&gt;
0:0:0:2 sdc  8:32   50  [active][ready]  XXXXXXXX..
17/20&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;Here, controller 1 is failing, resulting in 4 failed paths out of 8.&lt;/p&gt;
&lt;p&gt;&amp;quot;4/20&amp;quot; and &amp;quot;17/20&amp;quot; being the number of secons left till the next check&lt;/p&gt;
&lt;p&gt;Leave me a note if this post has been useful to you&lt;/p&gt;
&lt;p&gt;Happy computing&lt;/p&gt;
&lt;p&gt;Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2010/08/25/A-handy-command-to-monitor-Linux-multipath#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2010/08/25/A-handy-command-to-monitor-Linux-multipath#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/541649</wfw:commentRss>
      </item>
    
  <item>
    <title>Multiplexer les redo logs Oracle sous ASM</title>
    <link>http://www.nixblog.org/post/2010/04/08/Multiplexer-les-redo-logs-Oracle-sous-ASM</link>
    <guid isPermaLink="false">urn:md5:05236e6256e63934fb5cf310f91f35a9</guid>
    <pubDate>Thu, 08 Apr 2010 15:04:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>ASM</category><category>Français</category><category>Oracle</category>    
    <description>    &lt;p&gt;SQL&amp;gt; select group#, member from v$logfile;&lt;br /&gt;
&lt;br /&gt;
    GROUP# MEMBER&lt;br /&gt;
---------- --------------------------------------------------&lt;br /&gt;
         1
+FRA/MYDB/onlinelog/group_1.257.715620719&lt;br /&gt;
         2
+FRA/MYDB/onlinelog/group_2.258.715620719&lt;br /&gt;
         3
+FRA/MYDB/onlinelog/group_3.259.715620719&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;  select group#, status, bytes/1024  from v$log;&lt;br /&gt;
&lt;br /&gt;
    GROUP#
STATUS          
BYTES/1024&lt;br /&gt;
---------- ---------------- ----------&lt;br /&gt;
         1
ACTIVE               
51200&lt;br /&gt;
         2
CURRENT              
51200&lt;br /&gt;
         3
ACTIVE               
51200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system switch logfile;&lt;br /&gt;
SQL&amp;gt; alter system switch logfile;&lt;br /&gt;
SQL&amp;gt; alter system switch logfile;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system checkpoint global;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;  select group#, status from v$log;&lt;br /&gt;
&lt;br /&gt;
    GROUP# STATUS&lt;br /&gt;
---------- ----------------&lt;br /&gt;
         1 CURRENT&lt;br /&gt;
         2 INACTIVE&lt;br /&gt;
         3 INACTIVE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prendre un des groupes en état INACTIVE et le supprimer, puis le recréer avec
deux membres.&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, on suppose que l'instance est en mode OMF.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database drop logfile group 3;&lt;br /&gt;
(si le groupe 3 est en état INACTIVE)&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select group#, status, bytes/1024  from v$log;&lt;br /&gt;
&lt;br /&gt;
    GROUP#
STATUS          
BYTES/1024&lt;br /&gt;
---------- ---------------- ----------&lt;br /&gt;
         1
CURRENT              
51200&lt;br /&gt;
         2
INACTIVE             
51200&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database add logfile group 3 ('+DATA','+FRA') size 51200K;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system switch logfile;&lt;br /&gt;
&lt;br /&gt;
On vérifie que le groupe 3 possède désormais deux membres&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select group#, status, members, bytes/1024  from v$log;&lt;br /&gt;
&lt;br /&gt;
    GROUP#
STATUS             
MEMBERS BYTES/1024&lt;br /&gt;
---------- ---------------- ---------- ----------&lt;br /&gt;
         1
ACTIVE                   
1      51200&lt;br /&gt;
         2
INACTIVE                 
1      51200&lt;br /&gt;
         3
CURRENT                  
2      51200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select group#, member from v$logfile order by 1&lt;br /&gt;
&lt;br /&gt;
    GROUP# MEMBER&lt;br /&gt;
---------- --------------------------------------------------&lt;br /&gt;
         1
+FRA/MYDB/onlinelog/group_1.257.715710709&lt;br /&gt;
         1
+DATA/MYDB/onlinelog/group_1.285.715710709&lt;br /&gt;
         2
+FRA/MYDB/onlinelog/group_2.258.715710073&lt;br /&gt;
         2
+DATA/MYDB/onlinelog/group_2.284.715710073&lt;br /&gt;
         3
+FRA/MYDB/onlinelog/group_3.259.715709881&lt;br /&gt;
         3
+DATA/MYDB/onlinelog/group_3.282.715709881&lt;br /&gt;
&lt;br /&gt;
Et faire ainsi de suite pour les trois groupes... Ici, on peut dropper et
recréer le groupe 2 car il est inactif&lt;br /&gt;
&lt;br /&gt;
Attention à ne pas dropper les trois groupes de logs en même temps ou de
dropper un logfile group actif!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
N'hésitez pas à un message si cet article vous a été utile.&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2010/04/08/Multiplexer-les-redo-logs-Oracle-sous-ASM#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2010/04/08/Multiplexer-les-redo-logs-Oracle-sous-ASM#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/507125</wfw:commentRss>
      </item>
    
  <item>
    <title>Multiplexing an Oracle controlfile in ASM</title>
    <link>http://www.nixblog.org/post/2010/04/07/Multiplexing-an-Oracle-controlfile-in-ASM</link>
    <guid isPermaLink="false">urn:md5:2022b881f283cef83a59af89bc51712e</guid>
    <pubDate>Wed, 07 Apr 2010 15:54:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>ASM</category><category>English</category><category>Oracle</category>    
    <description>    &lt;p&gt;&lt;br /&gt;
&lt;strong&gt;1) Check current controlfile's name and restart the database
NOMOUNT&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter control_files&lt;br /&gt;
&lt;br /&gt;
NAME                                
TYPE        VALUE&lt;br /&gt;
------------------------------------ -----------
-----------------------------------------------&lt;br /&gt;
control_files                       
string     
+FRA/MYDB/controlfile/current.256.715620719&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; shutdown immediate&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup nomount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2) Copy/restore current controlfile through RMAN&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
$ rman target /&lt;br /&gt;
&lt;br /&gt;
RMAN&amp;gt; restore controlfile to '+DATA' from
'+FRA/MYDB/controlfile/current.256.715620719';&lt;br /&gt;
&lt;br /&gt;
Starting restore at 07-APR-10&lt;br /&gt;
using target database control file instead of recovery catalog&lt;br /&gt;
allocated channel: ORA_DISK_1&lt;br /&gt;
channel ORA_DISK_1: SID=272 device type=DISK&lt;br /&gt;
&lt;br /&gt;
channel ORA_DISK_1: copied control file copy&lt;br /&gt;
Finished restore at 07-APR-10&lt;br /&gt;
&lt;br style=&quot;font-weight: bold;&quot; /&gt;
&lt;strong&gt;3) Find out the name of the new controlfile through
asmcmd&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
ASMCMD&amp;gt; ls -lsa +DATA/MYDB/controlfile&lt;br /&gt;
&lt;br /&gt;
Type         Redund  Striped 
Time            
Sys  Block_Size  Blocks   
Bytes     Space  Name&lt;br /&gt;
CONTROLFILE  UNPROT  FINE     APR 07
14:00:00  Y        
16384     595  9748480  16777216  none =&amp;gt;
current.283.715704921&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4) Modify your spfile to take into account the new
controlfile&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system set
control_files='+DATA/MYDB/controlfiles/current.283.715704921','+FRA/MYDB/controlfile/current.256.715620719'
scope=spfile;&lt;br /&gt;
&lt;br /&gt;
&lt;br style=&quot;font-weight: bold;&quot; /&gt;
&lt;strong&gt;5) Restart the database and check&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; shutdown immediate&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter control_files;&lt;br /&gt;
&lt;br /&gt;
NAME                                
TYPE        VALUE&lt;br /&gt;
------------------------------------ -----------
------------------------------&lt;br /&gt;
control_files                       
string      +DATA/MYDB/controlfiles/cu&lt;br /&gt;
                                                
rrent.283.715704921, +FRA/mmtw&lt;br /&gt;
                                                
ebdv/controlfile/current.256.7&lt;br /&gt;
                                                
15620719&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leave me a line if this note has been useful to you.&lt;/p&gt;
&lt;p&gt;Happy computing&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2010/04/07/Multiplexing-an-Oracle-controlfile-in-ASM#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2010/04/07/Multiplexing-an-Oracle-controlfile-in-ASM#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/506842</wfw:commentRss>
      </item>
    
  <item>
    <title>Multiplexer le fichier de contrôle Oracle sous ASM</title>
    <link>http://www.nixblog.org/post/2010/04/07/Multiplexer-le-fichier-de-contr%C3%B4le-Oracle-sous-ASM</link>
    <guid isPermaLink="false">urn:md5:cd53ac085b633c7940faed27d3700101</guid>
    <pubDate>Wed, 07 Apr 2010 15:50:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>ASM</category><category>Français</category><category>Oracle</category>    
    <description>    &lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1) Vérifier le nom du fichier de contrôle actuel:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter control_files&lt;br /&gt;
&lt;br /&gt;
NAME                                
TYPE        VALUE&lt;br /&gt;
------------------------------------ -----------
-----------------------------------------------&lt;br /&gt;
control_files                       
string     
+FRA/MYDB/controlfile/current.256.715620719&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; shutdown immediate&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup nomount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2) Effetuer la copie du fichier de contrôle via rman&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
$ rman target /&lt;br /&gt;
&lt;br /&gt;
RMAN&amp;gt; restore controlfile to '+DATA' from
'+FRA/MYDB/controlfile/current.256.715620719';&lt;br /&gt;
&lt;br /&gt;
Starting restore at 07-APR-10&lt;br /&gt;
using target database control file instead of recovery catalog&lt;br /&gt;
allocated channel: ORA_DISK_1&lt;br /&gt;
channel ORA_DISK_1: SID=272 device type=DISK&lt;br /&gt;
&lt;br /&gt;
channel ORA_DISK_1: copied control file copy&lt;br /&gt;
Finished restore at 07-APR-10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3) Retrouver le nom du nouveau fichier de contrôle via
asmcmd:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
ASMCMD&amp;gt; ls -lsa +DATA/MYDB/controlfile&lt;br /&gt;
&lt;br /&gt;
Type         Redund  Striped 
Time            
Sys  Block_Size  Blocks   
Bytes     Space  Name&lt;br /&gt;
CONTROLFILE  UNPROT  FINE     APR 07
14:00:00  Y        
16384     595  9748480  16777216  none =&amp;gt;
current.283.715704921&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4) Modifier les paramètres d'init pour prendre en compte le nouveau
fichier de contrôle:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter system set
control_files='+DATA/MYDB/controlfiles/current.283.715704921','+FRA/MYDB/controlfile/current.256.715620719'
scope=spfile;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;5) Redémarrer la base et vérifier:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; shutdown immediate&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; show parameter control_files;&lt;br /&gt;
&lt;br /&gt;
NAME                                
TYPE        VALUE&lt;br /&gt;
------------------------------------ -----------
------------------------------&lt;br /&gt;
control_files                       
string      +DATA/MYDB/controlfiles/cu&lt;br /&gt;
                                                
rrent.283.715704921, +FRA/mmtw&lt;br /&gt;
                                                
ebdv/controlfile/current.256.7&lt;br /&gt;
                                                
15620719&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laissez-moi une note si cet article vous a été utile.&lt;br /&gt;
&lt;br /&gt;
Bonne journée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2010/04/07/Multiplexer-le-fichier-de-contr%C3%B4le-Oracle-sous-ASM#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2010/04/07/Multiplexer-le-fichier-de-contr%C3%B4le-Oracle-sous-ASM#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/506839</wfw:commentRss>
      </item>
    
  <item>
    <title>Purge backups OCR non fonctionnel sous Cluster Oracle 11gR2</title>
    <link>http://www.nixblog.org/post/2010/03/22/Purge-backups-OCR-non-fonctionnel-sous-Cluster-Oracle-11gR2</link>
    <guid isPermaLink="false">urn:md5:6b1e355505db65eeeba03faa13559112</guid>
    <pubDate>Mon, 22 Mar 2010 14:31:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>11gR2</category><category>Français</category><category>Oracle</category><category>RAC</category>    
    <description>    &lt;p&gt;Dans un cluster Oracle 11gR2, la purge des backups automatiques de l'OCR ne
fonctionne pas (depuis version 10.2.4) si les  fichiers *.ocr situés sous
$ORA_CRS_HOME/cdata/&amp;lt;cluster_name&amp;gt;
(ex:/u01/app/11.2.0/grid/cdata/inbdor0809-rac/) ont les mauvaises permissions.
De ce fait, les fichiers *.ocr avec des noms aléatoires ne sont pas renoimmés
en backupXX.ocr et ne sont pas purgés, saturant la partition.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ocrconfig -showbackup&lt;/code&gt; montre bien la bonne date de sauvegarde,
mais les fichiers backupXX.ocr ont une date bien antérieure.&lt;br /&gt;
&lt;br /&gt;
Un grand nombre de fichiers XXXXXXXXX.ocr existe sous
$ORA_CRS_HOME/cdata/&amp;lt;cluster_name&amp;gt;.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;code&gt;# ls -rtl $ORA_CRS_HOME/cdata/&amp;lt;cluster_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-rw------- 1 grid oinstall 7081984 jan 18 22:24 day.ocr&lt;br /&gt;
-rw------- 1 grid oinstall 7081984 jan 19 02:24 day_.ocr&lt;br /&gt;
-rw------- 1 grid oinstall 7081984 jan 19 06:24 backup02.ocr&lt;br /&gt;
-rw------- 1 grid oinstall 7081984 jan 19 10:24 backup01.ocr&lt;br /&gt;
-rw------- 1 grid oinstall 7081984 jan 19 14:24 backup00.ocr&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
-rw------- 1 root root 7413760 mar 19 22:06 40778839.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 02:06 26378630.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 06:06 11332652.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 10:06 35215677.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 14:06 41977816.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 18:06 18335174.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 20 22:06 90743999.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 21 02:06 20182690.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 21 06:06 28125568.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 21 10:06 20121708.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 21 14:06 34916120.ocr&lt;br /&gt;
-rw------- 1 root root 7413760 mar 21 18:06 24068304.ocr&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
&lt;br /&gt;
chown root:root $ORA_CRS_HOME/cdata/&amp;lt;cluster_name&amp;gt;/*.ocr&lt;br /&gt;
&lt;br /&gt;
Les fichiers XXXXXXXX.ocr peuvent être ensuite supprimés.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Référence&lt;/strong&gt;: Note Metalink 741271.1&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2010/03/22/Purge-backups-OCR-non-fonctionnel-sous-Cluster-Oracle-11gR2#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2010/03/22/Purge-backups-OCR-non-fonctionnel-sous-Cluster-Oracle-11gR2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/501546</wfw:commentRss>
      </item>
    
  <item>
    <title>STREAMS alter table move bug</title>
    <link>http://www.nixblog.org/post/2009/11/17/STREAMS-alter-table-move-bug</link>
    <guid isPermaLink="false">urn:md5:7281e14bd98329c05c25740295cd50c6</guid>
    <pubDate>Tue, 17 Nov 2009 17:03:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>Oracle</category><category>Streams</category>    
    <description>    &lt;p&gt;&lt;br /&gt;
A very annoying STREAMS bug, which should be corrected in the 11GR2 release, is
the failure of STREAMS to keep up with an alter table move tablespace
command.&lt;br /&gt;
&lt;br /&gt;
If your table contains a LOB, and want to do some reorg through a move, then
you will very likely hit the bug and receive the following error message in
your alert.log:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;ORA-26744: STREAMS capture process &amp;quot;STREAMS_CAPTURE&amp;quot; does not support
&amp;quot;OWNER&amp;quot;.&amp;quot;TABLE_NAME&amp;quot; because of the following reason:&lt;br /&gt;
ORA-26773: Invalid data type for column &amp;quot;malformed redo&amp;quot;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
No workarounds exist, except excluding your table from your STREAMS
propagation.&lt;br /&gt;
&lt;br /&gt;
Reimporting the table with a new flashback SCN won't work. You have to
reimplement the whole STREAMS process to get back on your feet.&lt;br /&gt;
&lt;br /&gt;
Metalink réference:Bug 5623403.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/11/17/STREAMS-alter-table-move-bug#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/11/17/STREAMS-alter-table-move-bug#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/460513</wfw:commentRss>
      </item>
    
  <item>
    <title>Nombre de processeurs physiques sur serveur Red Hat Linux</title>
    <link>http://www.nixblog.org/post/2009/11/16/Nombre-de-processeurs-physiques-sur-serveur-Red-Hat-Linux</link>
    <guid isPermaLink="false">urn:md5:9f1fda52f47ae6a29fb2eaf6838c7786</guid>
    <pubDate>Mon, 16 Nov 2009 17:10:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Linux</category>
        <category>Français</category><category>Linux</category>    
    <description>    &lt;p&gt;Des outils comme top affichent le nombre de coeurs, ou le nombre de threads,
et non le nombre de processurs physiques d'un serveur.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Afin d'obtenir le nombre de processurs physiques, il faut taper la commande
suivante:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ cat /proc/cpuinfo | grep &amp;quot;physical id&amp;quot;&lt;br /&gt;
physical id     : 0&lt;br /&gt;
physical id     : 2&lt;br /&gt;
physical id     : 0&lt;br /&gt;
physical id     : 2&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans ce cas-ci, nous avons deux processurs physiques: 0 et 2&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/11/16/Nombre-de-processeurs-physiques-sur-serveur-Red-Hat-Linux#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/11/16/Nombre-de-processeurs-physiques-sur-serveur-Red-Hat-Linux#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/460280</wfw:commentRss>
      </item>
    
  <item>
    <title>Configuration particulière de STREAMS pour RAC</title>
    <link>http://www.nixblog.org/post/2009/10/09/Configuration-particuli%C3%A8re-de-STREAMS-pour-RAC</link>
    <guid isPermaLink="false">urn:md5:bb55b4db45647c964ff134a79c8951d9</guid>
    <pubDate>Fri, 09 Oct 2009 16:31:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>Français</category><category>Oracle</category><category>Streams</category>    
    <description>    &lt;p class=&quot;line874&quot;&gt;Dans le cadre d'un RAC, si l'on a configuré la propagation
via un dblink, il faut indiquer un des noeuds comme propriétaire par défaut de
la queue capture et apply de STREAMS. Sinon, on peut se retrouver confroté à
une erreur ORA-25315 de façon aléatoire.&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Le mieux, sur des configurations 10.2 ou supérieurs, étant
de positionner le paramètre queue_to_queue à TRUE lors de la mise en place de
la propagation avec DBMS_PROPAGATION_ADM.CREATE_PROPAGATION. On ne passera
alors plus par le dblink. Il est impossible de modifier le paramètre en cours
de route.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Réf: &lt;a class=&quot;http&quot; href=&quot;http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_prop_a.htm&quot;&gt;http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_prop_a.htm&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;RetrouverlesnomsdesqueuesSTREAMS&quot;&gt;Retrouver les noms des queues
STREAMS&lt;/h2&gt;
&lt;p class=&quot;line874&quot;&gt;set lines 150&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;SELECT q.OWNER, q.NAME, t.QUEUE_TABLE, t.OWNER_INSTANCE&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;FROM DBA_QUEUES q, DBA_QUEUE_TABLES t&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;WHERE t.OBJECT_TYPE = 'SYS.ANYDATA'&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;AND q.QUEUE_TABLE = t.QUEUE_TABLE&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;AND q.OWNER = t.OWNER;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;Indiquerunpropri.2BAOk-tairepard.2BAOk-fautetunpropri.2BAOk-tairesecondaire&quot;&gt;
Indiquer un propriétaire par défaut et un propriétaire secondaire&lt;/h2&gt;
&lt;p class=&quot;line874&quot;&gt;DBMS_AQADM.ALTER_QUEUE_TABLE (&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;queue_table IN VARCHAR2,&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;comment IN VARCHAR2 DEFAULT NULL,&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;primary_instance IN BINARY_INTEGER DEFAULT
NULL,&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;secondary_instance IN BINARY_INTEGER DEFAULT
NULL);&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;em&gt;ex:&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;BEGIN&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;DBMS_AQADM.ALTER_QUEUE_TABLE(
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;queue_table =&amp;gt;
'&lt;em&gt;MON_QUEUE_TABLE&lt;/em&gt;_&lt;em&gt;APPLY&lt;/em&gt;',&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;primary_instance =&amp;gt; 1,&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;secondary_instance =&amp;gt; 2);&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;END; /&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;BEGIN&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;DBMS_AQADM.ALTER_QUEUE_TABLE(
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;queue_table =&amp;gt;
'&lt;em&gt;MON_QUEUE_TABLE&lt;/em&gt;_&lt;em&gt;CAPTURE&lt;/em&gt;',&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;primary_instance =&amp;gt; 1,&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;secondary_instance =&amp;gt; 2);&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;END; /&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;BEGIN&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;DBMS_AQADM.ALTER_QUEUE_TABLE(
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;queue_table =&amp;gt; 'SCHEDULER$_JOBQTAB',&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;primary_instance =&amp;gt; 1,&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;
&lt;p class=&quot;line862&quot;&gt;secondary_instance =&amp;gt; 2);&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;END; /&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/10/09/Configuration-particuli%C3%A8re-de-STREAMS-pour-RAC#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/10/09/Configuration-particuli%C3%A8re-de-STREAMS-pour-RAC#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/448294</wfw:commentRss>
      </item>
    
  <item>
    <title>Installing ocfs2 filesystem on RHEL 5.3</title>
    <link>http://www.nixblog.org/post/2009/09/21/Installing-ocfs2-filesystem-on-RHEL-5.3</link>
    <guid isPermaLink="false">urn:md5:1ceb42ac1eac7213b16cbc6b1f6b1680</guid>
    <pubDate>Mon, 21 Sep 2009 18:24:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Linux</category>
        <category>English</category><category>Linux</category><category>ocfs2</category><category>Oracle</category>    
    <description>    &lt;br /&gt;
Until Oracle finally releases its much awaited-for Universal FileSystem, the
only way to install grid infrastructure on shared storage is still ocfs2, which
you may find useful as a regular cluster filesystem, too.&lt;br /&gt;
&lt;br /&gt;
Download the rpms for Red Hat from&lt;br /&gt;
http://oss.oracle.com/projects/ocfs2/&lt;br /&gt;
&lt;br /&gt;
For a 64-bit platform, you will need these ones:&lt;br /&gt;
&lt;br /&gt;
( Do a uname -r to check which is your platform)&lt;br /&gt;
&lt;br /&gt;
ocfs2-2.6.18-128.el5-1.4.2-1.el5.x86_64.rpm&lt;br /&gt;
ocfs2-tools-1.4.2-1.el5.x86_64.rpm&lt;br /&gt;
ocfs2console-1.4.2-1.el5.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
# rpm -Uvh ocfs2-tools-1.4.2-1.el5.x86_64.rpm
ocfs2-2.6.18-128.el5-1.4.2-1.el5.x86_64.rpm
ocfs2console-1.4.2-1.el5.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
You might have to install pygtk and vte first&lt;br /&gt;
# yum install vte.x86_64&lt;br /&gt;
# yum install pygtk2.x86_64&lt;br /&gt;
&lt;br /&gt;
Contrarily to what the install doc states, you will first have to edit the
/etc/ocfs2/cluster.conf by hand before being able to do anything.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;cluster:&lt;br /&gt;
       node_count =1&lt;br /&gt;
       name=ocfs2&lt;br /&gt;
node:&lt;br /&gt;
        ip_port = 7777&lt;br /&gt;
        ip_address =
&lt;em&gt;my_cluster_node_1_interconnect_ip_adress&lt;/em&gt;&lt;br /&gt;
        number = 1&lt;br /&gt;
        name =
&lt;em&gt;my_cluster_node_1_hostname&lt;/em&gt;&lt;br /&gt;
        cluster = ocfs2&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Once you've edited the file on one of the nodes, you're not done yet. Do
a:&lt;br /&gt;
&lt;br /&gt;
# service o2cb configure&lt;br /&gt;
Configuring the O2CB driver.&lt;br /&gt;
&lt;br /&gt;
This will configure the on-boot properties of the O2CB driver.&lt;br /&gt;
The following questions will determine whether the driver is loaded on&lt;br /&gt;
boot.  The current values will be shown in brackets ('[]'). 
Hitting&lt;br /&gt;
&amp;lt;ENTER&amp;gt; without typing an answer will keep that current value. 
Ctrl-C&lt;br /&gt;
will abort.&lt;br /&gt;
&lt;br /&gt;
Load O2CB driver on boot (y/n) [y]: y&lt;br /&gt;
Cluster stack backing O2CB [o2cb]:&lt;br /&gt;
Cluster to start on boot (Enter &amp;quot;none&amp;quot; to clear) [ocfs2: ocfs2&lt;br /&gt;
Specify heartbeat dead threshold (&amp;gt;=7) [31]:&lt;br /&gt;
Specify network idle timeout in ms (&amp;gt;=5000) [30000]:&lt;br /&gt;
Specify network keepalive delay in ms (&amp;gt;=1000) [2000]:&lt;br /&gt;
Specify network reconnect delay in ms (&amp;gt;=2000) [2000]:&lt;br /&gt;
Writing O2CB configuration: OK&lt;br /&gt;
Starting O2CB cluster ocfs2: OK&lt;br /&gt;
&lt;br /&gt;
Then only you may start the graphic ocfs2 console:&lt;br /&gt;
&lt;br /&gt;
# ocfs2console&lt;br /&gt;
&lt;br /&gt;
In the GUI, go to Edit-&amp;gt; Add node, and add your second node, with its
interconnect ip address. Validate.&lt;br /&gt;
&lt;br /&gt;
Go to Edit -&amp;gt; Propagate Configuration.&lt;br /&gt;
&lt;br /&gt;
By now, you should see the following configuration on your two nodes.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;node:&lt;br /&gt;
        ip_port = 7777&lt;br /&gt;
        ip_address =
&lt;em&gt;my_cluster_node_1_interconnect_ip_adress&lt;/em&gt;&lt;br /&gt;
        number = 1&lt;br /&gt;
        name =
&lt;em&gt;my_cluster_node_1_hostname&lt;/em&gt;&lt;br /&gt;
        cluster = ocfs2&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;node:&lt;br /&gt;
        ip_port = 7777&lt;br /&gt;
        ip_address =
&lt;em&gt;my_cluster_node_2_interconnect_ip_adress&lt;/em&gt;&lt;br /&gt;
        number = 2&lt;br /&gt;
        name =
&lt;em&gt;my_cluster_node_2_hostname&lt;/em&gt;&lt;br /&gt;
        cluster = ocfs2&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;cluster:&lt;br /&gt;
       node_count =3&lt;br /&gt;
       name=ocfs2&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do a:&lt;br /&gt;
# service o2cb configure&lt;br /&gt;
on the second node&lt;br /&gt;
&lt;br /&gt;
Check if the service is finally up and running running on both nodes:&lt;br /&gt;
&lt;br /&gt;
# ps -ef | grep o2&lt;br /&gt;
root     24816   153  0 17:27
?        00:00:00 [o2net]&lt;br /&gt;
root     24891 18206  0 17:27 pts/0   
00:00:00 grep o2&lt;br /&gt;
&lt;br /&gt;
Then, you may go on formatting the volume you've prepared on your shared
storage.&lt;br /&gt;
&lt;br /&gt;
Here, the volume is configured under Linux with Device-Mapper multipath, and is
seen under /dev/mapper as VOL1.&lt;br /&gt;
&lt;br /&gt;
# mkfs.ocfs2 -c 4K -C 4K -L &amp;quot;ocfs2volume1&amp;quot; /dev/mapper/VOL1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, you may  just create a mount point on which to mount the volume on
both nodes, /u01/app/ocfs2mounts/grid for example, if you're planning on
installing Oracle grid infrastructure.&lt;br /&gt;
&lt;br /&gt;
Mount the filesystem on both nodes&lt;br /&gt;
&lt;br /&gt;
# mount /dev/mapper/VOL1 /u01/app/ocfs2mounts/grid&lt;br /&gt;
&lt;br /&gt;
Drop me a line, or have a look at the links, if this post has been useful to
you.&lt;br /&gt;
&lt;br /&gt;
Happy computing&lt;br /&gt;
&lt;br /&gt;
Nixman.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/21/Installing-ocfs2-filesystem-on-RHEL-5.3#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/21/Installing-ocfs2-filesystem-on-RHEL-5.3#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/443603</wfw:commentRss>
      </item>
    
  <item>
    <title>Oracle 11gr2 RAC on Red Hat Linux 5.3 install guide part1</title>
    <link>http://www.nixblog.org/post/2009/09/19/Oracle-11gr2-RAC-on-Red-Hat-Linux-5.3-install-guide-part1</link>
    <guid isPermaLink="false">urn:md5:492146e92cae52de1c0588ad813e8071</guid>
    <pubDate>Sat, 19 Sep 2009 14:55:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>11gR2</category><category>Linux</category><category>Oracle</category><category>RAC</category>    
    <description>    &lt;p&gt;&lt;ins&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Oracle 11gr2 RAC on Red Hat Linux 5.3 install guide part1:
Installing the grid infrastructure:&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;Oracle 11gR2 has been released for Linux, and the installation has somewhat
changed from precedent versions, including 11gR1. In this step-by-step guide,
we will lead you through a real-life Oracle Real Application Cluster (RAC)
installation, its novelties, incompatibilities, and the caveats of Oracle
install documentation.&lt;/p&gt;
&lt;p&gt;The installation process is divided into two parts: The grid infrastructure
installation, which now includes the clusterware, but also ASM installation,
which has been moved there from the regular database installation. This stems
from the fact that ASM now supports voting disks, and OCR files, and you are no
longer required (actually, its now discouraged) to place the voting disks and
OCR files on raw devices.&lt;/p&gt;
&lt;p&gt;Grid infrastructure also installs for you the ACFS cluster file system,
which allows you to share the ORACLE_HOME of your database installation between
all the nodes of your RAC cluster. However, it doesn't allow you to share the
grid infrastructure ORACLE_HOME between the nodes. For that, you would need to
install the grid infrastructure binaries on an &lt;a href=&quot;http://www.nixblog.org/post/2009/09/21/Installing-ocfs2-filesystem-on-RHEL-5.3&quot;&gt;ocfs2
filesystem&lt;/a&gt;. However, that's not supported by Oracle, nor does it work. Last
year, Oracle had promised an Oracle Universal File System (UFS), and it is a
bit disappointing to see that ACFS is not what we expected yet.&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Download the necessary files&lt;/ins&gt;:&lt;/p&gt;
&lt;p&gt;You will need the grid infrastructure disk, as well as the two database
disks from Oracle's site. Download as well the deinstall disk, as Oracle
Universal Installer doesn't support the deinstallation of the binaries anymore,
and everything has moved to this 300Mb plus disk.&lt;/p&gt;
&lt;p&gt;You will also need the three asmlib files from OTN, that are downloadable
&lt;a href=&quot;http://www.oracle.com/technology/software/tech/linux/asmlib/rhel5.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Do a &lt;code&gt;uname -rm&lt;/code&gt; on your platform in order to find out which ones
are the right ones for you.&lt;/p&gt;
&lt;p&gt;Oracle validate rpm will also be useful in order to ensure you have all the
necessary rpm's installed on your server.&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Setting the system parameters and prerequisites&lt;/ins&gt;:&lt;/p&gt;
&lt;p&gt;Nothing much new here. Simply follow the install guide's  instructions.
The installer will check anyhow if you have set the parameters right, and even
generate a fixup script for most of the prerequisites.&lt;/p&gt;
&lt;pre class=&quot;jive-pre&quot;&gt;
&lt;code class=&quot;jive-code jive-java&quot;&gt;# cat &amp;gt;&amp;gt; /etc/sysctl.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
fs.aio-max-nr = 1048576&lt;br /&gt;
fs.file-max = 6815744&lt;br /&gt;
kernel.shmmax = 4294967296&lt;br /&gt;
kernel.shmmni = 4096&lt;br /&gt;
kernel.sem = 250 32000 100 128&lt;br /&gt;
net.ipv4.ip_local_port_range = 9000 65500&lt;br /&gt;
net.core.rmem_default = 262144&lt;br /&gt;
net.core.rmem_max = 4194304&lt;br /&gt;
net.core.wmem_default = 262144&lt;br /&gt;
net.core.wmem_max = 1048586&lt;br /&gt;
EOF&lt;br /&gt;
 &lt;br /&gt;
# sysctl -p&lt;br /&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;An extremely intriguing fact is the necessity to set up ntpd with the -x
option which disallows any brutal adjustment of the system clock under a drift
of 600s (instead of 128ms by default). This is a workaround for a RAC bug that
was supposed to have been corrected in release 10.2.0.3... Well, actually, it
may not be a bug, but a feature for any cluster that needs synchronization. The
downside of the -x option is, that if your hardware is down for a month, and
the system clock goes off half an hour, it will take days for it to adjust
slowly to network time.&lt;/p&gt;
&lt;p&gt;Be sure to do a &lt;code&gt;chkconfig oracleasm on&lt;/code&gt; after setting up
oracleasm on a RHEL 5.3. Else, you will corrupt your voting disks and OCR upon
the first reboot. The install guide has simply forgotten to mention that
oracleasm enable/disable have been deprecated on this platform.&lt;/p&gt;
&lt;p&gt;Don't bother setting up VIP's or passwordless ssh connectivity, contrarily
to what the install guide instructs you to do: the installer won't appreciate
your initiative, and you will have to set them up the way Oracle wants it.
Simply give the same password to your grid and oracle users on both nodes.&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Creating the UNIX groups, users, and directories&lt;/ins&gt;:&lt;/p&gt;
&lt;p&gt;Create two separate users (grid and oracle for example), one for grid
infrastructure installation, and one for the database installation, with
separate ORACLE_BASE and ORACLE_HOME directories.&lt;/p&gt;
&lt;p&gt;A new set of three groups have been created to manage asm. Grid user should
be member of them.&lt;/p&gt;
&lt;p&gt;A change to OFA is that the grid user's ORACLE_HOME cannot be under its
ORACLE_BASE directory, but on a separate path.&lt;/p&gt;
&lt;p&gt;Here, we will point oracle user's home to a shared ACFS mount. We'll mount
that filesystem later, after grid infrastructure's installation  when we
will have ACFS installed. Indeed, ACFS is built on top of ASM, which in turn is
installed as part of grid infrastructure. Hence the separation of grid
infrastructure and database installation.&lt;/p&gt;
&lt;p&gt;(As a footnote: you may change u01 to get27, for example, and still be
OFA-compliant)&lt;/p&gt;
&lt;pre&gt;
&lt;code class=&quot;jive-code jive-java&quot;&gt;&lt;code&gt;# /usr/sbin/groupadd oinstall&lt;br /&gt;
# /usr/sbin/groupadd dba&lt;br /&gt;
# /usr/sbin/groupadd oper&lt;br /&gt;
# /usr/sbin/groupadd asmadmin&lt;br /&gt;
# /usr/sbin/groupadd asmdba&lt;br /&gt;
# /usr/sbin/groupadd asmoper&lt;br /&gt;
# /usr/sbin/groupadd orauser&lt;br /&gt;
&lt;br /&gt;&lt;/code&gt;&lt;/code&gt;&lt;code class=&quot;jive-code jive-java&quot;&gt;# /usr/sbin/usermod -g oinstall -G dba,asmdba oracle&lt;br /&gt;&lt;/code&gt;&lt;code class=&quot;jive-code jive-java&quot;&gt;# /usr/sbin/usermod -g oinstall -G dba,asmdba,oper,oinstall,asmadmin grid&lt;br /&gt;
&lt;br /&gt;
# mkdir /u01/app/11.2.0/grid&lt;br /&gt;
# mkdir /u01/app/grid&lt;br /&gt;
# mkdir /u01/app/acfsmounts/oracle&lt;br /&gt;
# chown -R grid:oinstall /u01/app&lt;br /&gt;
# chmod -R 775 /u01/app&lt;br /&gt;
# chown -R oracle:oinstall /u01/app/acfsmounts&lt;br /&gt;
# chmod -R 775 /u01/app/acfsmounts&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code class=&quot;jive-code jive-java&quot;&gt;# cat &amp;gt;&amp;gt; /etc/security/limits.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;&lt;/code&gt;&lt;code class=&quot;jive-code jive-java&quot;&gt;grid              soft    nproc   2047&lt;br /&gt;
grid              hard    nproc   16384&lt;br /&gt;
grid              soft    nofile  1024&lt;br /&gt;
grid              hard    nofile  65536&lt;/code&gt;&lt;br /&gt;
&lt;code class=&quot;jive-code jive-java&quot;&gt;oracle              soft    nproc   2047&lt;br /&gt;
oracle              hard    nproc   16384&lt;br /&gt;
oracle              soft    nofile  1024&lt;br /&gt;
oracle              hard    nofile  65536&lt;br /&gt;
EOF&lt;br /&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;To be continued ... stay tuned.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/19/Oracle-11gr2-RAC-on-Red-Hat-Linux-5.3-install-guide-part1#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/19/Oracle-11gr2-RAC-on-Red-Hat-Linux-5.3-install-guide-part1#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442847</wfw:commentRss>
      </item>
    
  <item>
    <title>Discrepancies and catchas in Oracle 11gR2 grid infrastructure install guide for Linux</title>
    <link>http://www.nixblog.org/post/2009/09/18/Discrepancies-in-Oracle-11gR2-grid-infrastructure-install-guide-for-Linux</link>
    <guid isPermaLink="false">urn:md5:0d80121ae2cb06ab7828803310aa0a4e</guid>
    <pubDate>Fri, 18 Sep 2009 14:41:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Linux</category>
        <category>English</category><category>Linux</category><category>Oracle</category><category>RAC</category>    
    <description>    &lt;p&gt;&lt;ins&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Discrepancies in Oracle 11gR2 grid infrastructure install guide
for Linux:&lt;/strong&gt;&lt;/ins&gt;&lt;br /&gt;
&lt;br /&gt;
- Oracle instructs you to create VIP's on both nodes as a preinstall
task.&lt;br /&gt;
However, if you do so, Oracle grid infrastructure installer will tell you the
VIP adresses are already in use.&lt;/p&gt;
&lt;p&gt;- Even though you have set up passwordless ssh connectivity between two RAC
nodes, the installer keeps telling you this is not the case. I guess it has
something to do with Oracle using rsa1. I gave up and gave both my oracle users
the same password, and clicked on &amp;quot;setup&amp;quot;, and let the installer do it for me.
Everything went fine afterwards.&lt;br /&gt;
&lt;br /&gt;
- /usr/sbin/oracleasm enable and disable have been deprecated on RHEL
5.3.&lt;br /&gt;
You have to use &lt;code&gt;chckconfig oracleasm on&lt;/code&gt;.&lt;br /&gt;
If you fail to do so, upon reboot, asmlib is not loaded, and your voting disks
and OCR are corrupted.&lt;br /&gt;
&lt;br /&gt;
- If you use ACFS have to use different ORACLE_BASE directories for the Oracle
grid infrastructure user (ex:grid: /u01/app/grid/), and the Oracle database
user (ex: oracle: /u01/app/oracle/).&lt;br /&gt;
In the install doc, this is not so clear, as only ORACLE_HOME directories
(ex:/u01/app/11.2.0/grid/ for grid and /u01/app/oracle/acfsmounts/orahome1/ for
oracle) have to be different, the ORACLE_BASE seeming to be a unique one.&lt;/p&gt;
&lt;p&gt;- Even though you can set up a shared ORACLE_HOME through ACFS for the
database binaries, you still have to rely on ocfs2 if you want to have the
Oracle grid infrastructure binaries on a shared filesystem.&lt;/p&gt;
&lt;p&gt;- You absolutely have to be patient ant wait for the root.sh script to
finish on your first node (can last half an hour), before you may execute it on
your other nodes. Else, your  installation will miserably fail.&lt;/p&gt;
&lt;p&gt;A complete RAC installation guide for Oracle 11gR2 on RHEL 5.3 with
multipath will follow soon.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/18/Discrepancies-in-Oracle-11gR2-grid-infrastructure-install-guide-for-Linux#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/18/Discrepancies-in-Oracle-11gR2-grid-infrastructure-install-guide-for-Linux#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442675</wfw:commentRss>
      </item>
    
  <item>
    <title>Enabling server-side failover, TAF and load-balancing on Oracle 1OgR2 RAC</title>
    <link>http://www.nixblog.org/post/2009/09/16/Enabling-server-side-failover%2C-TAF-and-load-balancing-on-Oracle-1OgR2-RAC</link>
    <guid isPermaLink="false">urn:md5:7bd3ff5c1a47ac162bcd6cdd1bebafaf</guid>
    <pubDate>Wed, 16 Sep 2009 20:26:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>English</category><category>Oracle</category>    
    <description>    &lt;br /&gt;
Sometimes, you don't  have the possiblity enable Transparent application
failover on the client side (in the tnsnames.ora file for example).&lt;br /&gt;
&lt;br /&gt;
That's where this new feature in Oracle 10gR2 RAC comes handy:&lt;br /&gt;
&lt;br /&gt;
You can enable both failover and load-balancing on the server side, by
executing a simple dbms_service procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;EXECUTE DBMS_SERVICE.MODIFY_SERVICE (service_name =&amp;gt;
'&lt;em&gt;MY_SERVICE_NAME'&lt;/em&gt;&lt;br /&gt;
, aq_ha_notifications =&amp;gt; TRUE&lt;br /&gt;
, failover_method =&amp;gt; DBMS_SERVICE.FAILOVER_METHOD_BASIC&lt;br /&gt;
, failover_type =&amp;gt; DBMS_SERVICE.FAILOVER_TYPE_SELECT&lt;br /&gt;
, failover_retries =&amp;gt; 60&lt;br /&gt;
, failover_delay =&amp;gt; 10&lt;br /&gt;
, clb_goal =&amp;gt; DBMS_SERVICE.CLB_GOAL_LONG);&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;To disable the feature, it's as simple:&lt;/p&gt;
begin&lt;br /&gt;
    dbms_service.modify_service(&lt;br /&gt;
     
service_name=&amp;gt;'&lt;em&gt;MY_SERVICE_NAME&lt;/em&gt;',&lt;br /&gt;
     
failover_type=&amp;gt;DBMS_SERVICE.FAILOVER_TYPE_NONE,&lt;br /&gt;
     
failover_method=&amp;gt;DBMS_SERVICE.FAILOVER_METHOD_NONE&lt;br /&gt;
    );&lt;br /&gt;
  end;&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For complete documentation, you can check:&lt;br /&gt;
&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/hafeats.htm#BABIAICG&quot;&gt;
&lt;br /&gt;
http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/hafeats.htm#BABIAICG&lt;/a&gt;&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
Happy computing,&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;br /&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/16/Enabling-server-side-failover%2C-TAF-and-load-balancing-on-Oracle-1OgR2-RAC#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/16/Enabling-server-side-failover%2C-TAF-and-load-balancing-on-Oracle-1OgR2-RAC#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442317</wfw:commentRss>
      </item>
    
  <item>
    <title>Purger les jobs Datapump terminés ou orphelins</title>
    <link>http://www.nixblog.org/post/2009/09/16/Purger-les-jobs-Datapump-termin%C3%A9s-ou-orphelins</link>
    <guid isPermaLink="false">urn:md5:25db91b68965327a25cbaf3ba0d0782a</guid>
    <pubDate>Wed, 16 Sep 2009 20:11:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>Français</category><category>Oracle</category>    
    <description>    &lt;p class=&quot;line874&quot;&gt;Réf: Metalink Doc ID: 336014.1&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL &amp;gt; SET lines 200&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL owner_name FORMAT a10&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL job_name FORMAT a20&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL state FORMAT a11&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL operation LIKE state&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL job_mode LIKE state&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; SELECT owner_name, job_name, operation, job_mode,
state, attached_sessions FROM dba_datapump_jobs WHERE job_name NOT LIKE 'BIN$%'
order by 1,2;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;EXPIMP SYS_EXPORT_TABLE_02 EXPORT TABLE NOT RUNNING 0&lt;br /&gt;
EXPIMP SYS_EXPORT_FULL_01 EXPORT FULL NOT RUNNING 0&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Ne sélectionner que ceux qui sont en &amp;quot;NOT RUNNING&amp;quot;. Voir où
se trouvent leurs Master tables:&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; SELECT o.status, o.object_id, o.object_type,&lt;br /&gt;
o.owner||'.'||object_name &amp;quot;OWNER.OBJECT&amp;quot;&lt;br /&gt;
FROM dba_objects o, dba_datapump_jobs j&lt;br /&gt;
WHERE o.owner=j.owner_name AND o.object_name=j.job_name&lt;br /&gt;
AND j.job_name NOT LIKE 'BIN$%' ORDER BY 4,2;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;VALID 85215 TABLE EXPIMP.SYS_EXPORT_TABLE_02&lt;br /&gt;
VALID 85162 TABLE EXPIMP.SYS_EXPORT_FULL_01&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Dropper les Master tables concernés:&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; DROP TABLE EXPIMP.sys_export_table_02;&lt;/p&gt;
SQL&amp;gt; DROP TABLE EXPIMP.sys_export_full_01;&lt;br /&gt;
&lt;br /&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/16/Purger-les-jobs-Datapump-termin%C3%A9s-ou-orphelins#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/16/Purger-les-jobs-Datapump-termin%C3%A9s-ou-orphelins#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442308</wfw:commentRss>
      </item>
    
  <item>
    <title>Killer un job datapump non interactif proprement</title>
    <link>http://www.nixblog.org/post/2009/09/16/Killer-un-job-datapump-non-interactif-proprement</link>
    <guid isPermaLink="false">urn:md5:0aa9bafdb84dc906a2f206343171efc9</guid>
    <pubDate>Wed, 16 Sep 2009 20:07:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>Français</category><category>Oracle</category>    
    <description>    &lt;p class=&quot;line874&quot;&gt;Réf: Metalink Doc ID: 336014.1&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; SET lines 200&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL owner_name FORMAT a10&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL job_name FORMAT a20&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL state FORMAT a11&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL operation LIKE state&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;COL job_mode LIKE state&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; SELECT owner_name, job_name, operation, job_mode,
state, attached_sessions FROM dba_datapump_jobs WHERE job_name NOT LIKE
'BIN$%';&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;EXPIMP SYS_EXPORT_FULL_05 EXPORT FULL RUNNING 0&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; connect expimp/expimp&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; DECLARE h1 number;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;BEGIN&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;h1 :=
DBMS_DATAPUMP.ATTACH('SYS_EXPORT_FULL_05','EXPIMP');&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;DBMS_DATAPUMP.STOP_JOB (h1);&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;END;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;/&lt;/p&gt;
La session passe en &amp;quot;STOP PENDING&amp;quot; pendant un certain temps, puis en &amp;quot;NOT
RUNNING&amp;quot;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/16/Killer-un-job-datapump-non-interactif-proprement#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/16/Killer-un-job-datapump-non-interactif-proprement#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442306</wfw:commentRss>
      </item>
    
  <item>
    <title>Correspondance volumes ASM ORACLE , disks et device côté Linux:</title>
    <link>http://www.nixblog.org/post/2009/09/16/Correspondance-volumes-ASM-ORACLE-%2C-disks-et-device-c%C3%B4t%C3%A9-Linux%3A</link>
    <guid isPermaLink="false">urn:md5:992600f6d87fe5c1b34ed8db7034d50b</guid>
    <pubDate>Wed, 16 Sep 2009 20:03:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Linux</category>
        <category>Français</category><category>Linux</category><category>Oracle</category>    
    <description>    &lt;p class=&quot;line874&quot;&gt;/etc/init.d/oracleasm listdisks&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;VOL1&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;VOL2&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;export $ORACLE_SID=+ASM&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;sqlplus / as sysdba&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; show parameter asm_diskstring asm_disk&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;string string /dev/oracleasm/disks/*&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;SQL&amp;gt; select path from v$asm_disk;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;/dev/oracleasm/disks/VOL1&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;ls -lsa /dev/oracleasm/disks total 0&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 drwxr-xr-x 1 root root 0 avr 18 12:51
.&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 drwxr-xr-x 1 root root 0 avr 18 12:51
..&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 brw-rw 1 oracle dba 8, 81 avr 18 12:51
VOL1&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 brw-rw 1 oracle dba 8, 97 avr 18 12:51
VOL2&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;Voir le major/minor (ex:8,81) et les trouver dans /dev:&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;ls -lsa /dev |grep &amp;quot; 8,&amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 brw-rw 1 root floppy 8, 80 Jun 24 2004 sdf
&lt;p class=&quot;line862&quot;&gt;0 brw-rw 1 root disk 8, 81 Jun 24 2004 sdf1 --&amp;gt; VOL1 est
monté sur /dev/sdf1&lt;/p&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: none;&quot;&gt;0 brw-rw 1 root disk 8, 90 Jun 24 2004
sdf10&lt;/li&gt;
&lt;/ul&gt;
Ou cat /proc/partitions -&amp;gt; voir le major/minor</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/09/16/Correspondance-volumes-ASM-ORACLE-%2C-disks-et-device-c%C3%B4t%C3%A9-Linux%3A#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/09/16/Correspondance-volumes-ASM-ORACLE-%2C-disks-et-device-c%C3%B4t%C3%A9-Linux%3A#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/442302</wfw:commentRss>
      </item>
    
  <item>
    <title>Démarrage verbeux de Solaris 10</title>
    <link>http://www.nixblog.org/post/2009/02/24/Demarrage-verbeux-de-Solaris-10</link>
    <guid isPermaLink="false">urn:md5:c181e11abc2ef94dc2003638a4dbf490</guid>
    <pubDate>Tue, 24 Feb 2009 14:35:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Solaris</category>
        <category>Français</category><category>Solaris</category>    
    <description>    &lt;div class=&quot;post-content&quot;&gt;
&lt;p&gt;&lt;em&gt;Note: The english translation of this note can be found &lt;a href=&quot;http://www.nixblog.org/post/2009/01/12/Turning-on-verbose-boot-logging-for-Solaris-10&quot;&gt;here&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Par défaut, le démarrage de Solaris 10 se fait en mode silencieux. En
d'autres termes, vous ne voyez plus le log de démarrage sur la console.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Ce comportement, issu de l'utilisation de svcadm, peut etre aisément modifié
avec l'aide de la commande svccfg.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise en place du démarrage verbeux sous Solaris 10&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
  # /usr/sbin/svccfg -s system/svc/restarter:default&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; addpg options application&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; setprop options/logging = astring:
verbose&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; listprop&lt;br /&gt;
...&lt;br /&gt;
options/logging           
astring  verbose&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;  svc:/system/svc/restarter:default&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retour au démarrage silencieux sous Solaris 10&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
  # svccfg -s system/svc/restarter:default&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; delpg options&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; listprop&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; exit&lt;/p&gt;
&lt;br /&gt;
Laissez-moi une note si cet article vous a été utile.&lt;br /&gt;
&lt;br /&gt;
Bonne journée.&lt;br /&gt;
&lt;p&gt;&lt;br /&gt;
Nixman&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/02/24/Demarrage-verbeux-de-Solaris-10#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/02/24/Demarrage-verbeux-de-Solaris-10#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/330056</wfw:commentRss>
      </item>
    
  <item>
    <title>OS and Browser Statistics</title>
    <link>http://www.nixblog.org/post/2009/01/30/OS-and-Browser-Statistics</link>
    <guid isPermaLink="false">urn:md5:c0f0c1225aa845976708b6f0930a4697</guid>
    <pubDate>Fri, 30 Jan 2009 15:07:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Statistics</category>
        <category>Browser statistics</category>    
    <description>    &lt;strong&gt;&lt;ins&gt;DECEMBER 2008&lt;/ins&gt;:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Operating systems:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Windows&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;745&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;93%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linux&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;5.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Macintosh&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SunOS&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;0.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Browsers:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Explorer&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;302&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;40%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Firefox&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;263&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;34.8%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Explorer x.x&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;137&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;18.1%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Opera&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;2.8%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Safari&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;2%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Explorer 5.x&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1.1%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Other Mozilla&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;0.8%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Explorer 4.x&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;0.3%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Konqueror&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;0.1%&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/01/30/OS-and-Browser-Statistics#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/01/30/OS-and-Browser-Statistics#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/322474</wfw:commentRss>
      </item>
    
  <item>
    <title>Turning on verbose boot logging for Solaris 10</title>
    <link>http://www.nixblog.org/post/2009/01/12/Turning-on-verbose-boot-logging-for-Solaris-10</link>
    <guid isPermaLink="false">urn:md5:4eae0459bbb5b8c042b44731b20e405c</guid>
    <pubDate>Mon, 12 Jan 2009 16:33:00 +0100</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Solaris</category>
        <category>English</category><category>Solaris</category>    
    <description>    &lt;p&gt;&lt;em&gt;Note: la traduction française de cet article se trouve&lt;/em&gt; &lt;a href=&quot;http://www.nixblog.org/post/2009/02/24/Demarrage-verbeux-de-Solaris-10&quot;&gt;&lt;em&gt;ici&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;By default, the Solaris 10 boot is &amp;quot;quiet&amp;quot; on the console.&lt;br /&gt;
&lt;br /&gt;
This behaviour, stemming from the usage of svcadm, can be found annoying by
experienced Solaris sysadmins, used to previous versions of the OS.&lt;br /&gt;
&lt;br /&gt;
This behaviour can be changed with svccfg.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Turn on verbose boot logging for Solaris 10&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
  # /usr/sbin/svccfg -s system/svc/restarter:default&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; addpg options application&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; setprop options/logging = astring:
verbose&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; listprop&lt;br /&gt;
...&lt;br /&gt;
options/logging           
astring  verbose&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;  svc:/system/svc/restarter:default&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Remove verbose Solaris boot logging&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
  # svccfg -s system/svc/restarter:default&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; delpg options&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; listprop&lt;br /&gt;
  svc:/system/svc/restarter:default&amp;gt; exit&lt;/p&gt;
&lt;p&gt;Happy computing.&lt;/p&gt;
&lt;p&gt;Drop me a comment if this post has been useful to you, or if you see any
reason for add-on or modification.&lt;/p&gt;
&lt;p&gt;Alternatively, you could also visit a few links to keep me in business
;-)&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2009/01/12/Turning-on-verbose-boot-logging-for-Solaris-10#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2009/01/12/Turning-on-verbose-boot-logging-for-Solaris-10#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/316975</wfw:commentRss>
      </item>
    
  <item>
    <title>Purging a sendmail mailqueue on AIX</title>
    <link>http://www.nixblog.org/post/2008/09/10/Purging-a-sendmail-mailqueue-on-AIX</link>
    <guid isPermaLink="false">urn:md5:6e2649aeddfb3569449fcb8f3b0a3d85</guid>
    <pubDate>Wed, 10 Sep 2008 09:35:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>AIX</category>
        <category>AIX</category><category>English</category><category>Networking</category><category>Sendmail</category>    
    <description>    &lt;p&gt;&lt;strong&gt;Tested on: IBM AIX 5.2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sendmail processes may run wild, due to huge process loads, or even badly
configured applications sending automatized mails.&lt;/p&gt;
&lt;p&gt;When sendmail processes are overloaded, they may clog up the mailqueue and
spawn multiple sendmail processes to treat the mailqueue, ultimately consuming
most of your server's swap area, degrading performance, or even prevent other
applications from running.&lt;/p&gt;
&lt;p&gt;Here are the steps needed to stop rogue sendmail processes, and cleanly
purge the sendmail mailqueue on IBM AIX 5.2. The process is similar on other
UNIXes, except for the sendmail stop and start commands, which vary, depending
of your OS. On Solaris, for example, you would use your own stop and start
scripts in /etc/rcX.d/ or in /etc/init.d/.&lt;/p&gt;
&lt;p&gt;First, find and kill the multiple sendmail processes if they have gone
havoc.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# ps -ef | grep sendmail&lt;br /&gt;
 &lt;br /&gt;
# kill -9 &lt;em&gt;SENDMAIL_PIDS&lt;/em&gt;&lt;/code&gt; &lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then, stop sendmail cleanly (the commands depend of your OS. This one works
only on IBM AIX).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# stopsrc -s sendma&lt;/code&gt;il  &lt;/p&gt;
&lt;p&gt;You may check the number of messages that are in the queue, which will give
you an idea of the time it will take to process the queue:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# sendmail -bp &lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Check that there are no longer any sendmail processes running:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# ps -ef | grep sendmail&lt;br /&gt;
 &lt;br /&gt;
# kill -9 &lt;em&gt;SENDMAIL_PIDS&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Rename the current mailqueue to another directory:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;# mv /var/spool/mqueue /var/spool/omqueue &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Restart sendmail&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# startsrc -s sendmail&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;0513-059 The sendmail Subsystem has been started. Subsystem PID is
62118&lt;/code&gt;&lt;br /&gt;
 &lt;/p&gt;
&lt;p&gt;Now process the old queue (may take time, depending upon the number of
messages to process):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# /usr/sbin/sendmail -oQ/var/spool/omqueue -q -v&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Running /var/spool/omqueue/m7HKkOM60666 (sequence XXXX of XXXXX)&lt;br /&gt;
Running /var/spool/omqueue/m7HKkOM60666 (sequence XXXX+1 of XXXXX)...&lt;br /&gt;
etc... &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now, you may safely delete all messages in the old queue:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# rm -rf /var/spool/omqueue&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Create a new mailqueue directory.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# mkdir /var/spool/mqueue&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Stop and start sendmail:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# stopsrc -s sendmail&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# startsrc -s sendmail&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You're done!&lt;/p&gt;
&lt;p&gt;Happy computing.&lt;/p&gt;
&lt;p&gt;Drop me a comment if this post has been useful to you, or if you see any
reason for add-on or modification.&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;/p&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2008/09/10/Purging-a-sendmail-mailqueue-on-AIX#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2008/09/10/Purging-a-sendmail-mailqueue-on-AIX#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/276015</wfw:commentRss>
      </item>
    
  <item>
    <title>HR ACCESS user logins and passwords</title>
    <link>http://www.nixblog.org/post/2008/08/14/HR-ACCESS-user-logins-and-passwords</link>
    <guid isPermaLink="false">urn:md5:c647bd16b6f053d59f9e78bd92fff4a0</guid>
    <pubDate>Thu, 14 Aug 2008 12:03:00 +0200</pubDate>
    <dc:creator>Nixman</dc:creator>
        <category>Oracle</category>
        <category>English</category><category>HR ACCESS</category><category>Oracle</category>    
    <description>    &lt;br /&gt;
HR ACCESS stores the user passwords without encryption in the UC10 table. As an
Oracle DBA, if you have access to the database instance, all you have to do is
issue the following command through SQL*PLUS:&lt;br /&gt;
&lt;p&gt; SQL&amp;gt; select cdutil, cdpass from UC10;&lt;/p&gt;
CDUTIL   CDPASS&lt;br /&gt;
-------- --------   &lt;br /&gt;
USER1     PASWORD1&lt;br /&gt;
USER2   PASWORD2&lt;br /&gt;
USER3   PASWORD3&lt;br /&gt;
USER4   PASWORD4&lt;br /&gt;
USER5  PASWORD5&lt;br /&gt;
&lt;br /&gt;
Happy computing.&lt;br /&gt;
&lt;br /&gt;
Drop me a comment if this post has been useful to you, or if you see any reason
for add-on or modification.&lt;br /&gt;
&lt;br /&gt;
Nixman&lt;br /&gt;</description>
    
    
    
          <comments>http://www.nixblog.org/post/2008/08/14/HR-ACCESS-user-logins-and-passwords#comment-form</comments>
      <wfw:comment>http://www.nixblog.org/post/2008/08/14/HR-ACCESS-user-logins-and-passwords#comment-form</wfw:comment>
      <wfw:commentRss>http://www.nixblog.org/feed/atom/comments/268761</wfw:commentRss>
      </item>
    
</channel>
</rss>