<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

  <channel>
    <title>iDevelopment.info News</title>
    <description>RSS Feed for iDevelopment.info News</description>
    <copyright>"Copyright (c) 1998-2009 Jeffrey M. Hunter. All rights reserved."</copyright>
    <link>http://www.idevelopment.info</link>
    <language>en-us</language>
    <pubdate>Wed, 11 Oct 2006 14:59:06 EDT</pubdate>

    <image>
      <title>iDevelopment.info</title>
      <width>302</width>
      <height>60</height>
      <link>http://www.idevelopment.info</link>
      <url>http://www.idevelopment.info/gifs/idevelopment_database_logo.jpg</url>
    </image>

    <item>
      <title>Recover Corrupt/Missing Oracle Cluster Registry (OCR) with No Backup - (Oracle 10g)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_70.shtml</link>
      <description>

        <p>Recover Corrupt/Missing Oracle Cluster Registry (OCR) with No Backup - (Oracle 10g)
        It happens. Not very often, but it can happen. You are faced with a corrupt or 
        missing Oracle Cluster Registry (OCR) and have no backup to recover from. So, 
        how can something like this occur? We know that the CRSD process is responsible 
        for creating backup copies of the OCR every 4 hours from the master node in the 
        CRS_home/cdata directory. These backups are meant to be used to recoverthe OCR 
        from a lost or corrupt OCR file using the <a href="/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_65.shtml#Recover%20OCR%20from%20Automatically%20Generated%20Physical%20Backup">ocrconfig -restore</a> command, so how 
        is it possible to be in a situation where the OCR needs to be recovered and you 
        have no viable backup?</p>

        <p>Well, consider a scenario where you add a node to the cluster and before the 
        next backup (before 4 hours) you find the OCR has been corrupted. You may have 
        forgotten to create a <a href="/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_65.shtml#OCR%20Backup:%20Manual%20OCR%20Exports">logical export</a> of the OCR before adding the new node or 
        worse yet, the logical export you took is also corrupt. In either case, you are 
        left with a corrupt OCR and no recent backup. Talk about a bad day! Another 
        possible scenario could be a shell script that wrongly deletes all available 
        backups. Talk about an even worse day.</p>

        <p>In the event the OCR is corrupt on one node and all options to recover it have 
        failed, one safe way to re-create the OCR (and consequently the voting disk) is 
        to reinstall the Oracle Clusterware software. In order to accomplish this, a 
        complete outage is required for the entire cluster throughout the duration of 
        the re-install. The Oracle Clusterware software will need to be fully removed, 
        the OCR and voting disks reformatted, all virtual IP addresses (VIPs) 
        de-installed, and a complete reinstall of the Oracle Clusterware software will 
        need to be performed. It should also be noted that any patches that were 
        applied to the original clusterware install will need to be re-applied. As you 
        can see, having a backup of the OCR and voting disk can dramatically simplify 
        the recovery of your system!</p>

        <p>A second and much more efficient method used to re-create the OCR (and 
        consequently the voting disk as well) is to <a href="/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_70.shtml#Recover%20Corrupt/Missing%20OCR">re-run the root.sh script</a> from the 
        primary node in the cluster. This is described in Doc ID: 399482.1 on the
        <a target="_blank" href="http://www.myoraclesupport.com/">My Oracle Support</a> web site. The procedures actually call for running the 
        rootdelete.sh and rootdeinstall.sh on all nodes in the cluster before running 
        root.sh. In my opinion, this method is quicker and much less intrusive than 
        reinstalling Oracle Clusterware and the one described in the following article:</p>

        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_70.shtml">Recover Corrupt/Missing Oracle Cluster Registry (OCR) with No Backup - (Oracle 10g)</a></p>

      </description>
      <pubDate>Mon, 12 Oct 2009 23:05:20 EDT</pubDate>
    </item>

    <item>
      <title>OCR File and Voting Disk Administration by Example - (Oracle 10g)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_65.shtml</link>
      <description>

        <p>Oracle Clusterware 10g, formerly known as Cluster Ready Services (CRS) is 
        portable cluster software that allows clustering of single servers so that they 
        cooperate as a single system. This infrastructure simplifies the requirement 
        for an Oracle Real Application Clusters (RAC) database by providing cluster 
        software that is tightly integrated with the Oracle Database.</p>

        <p>The Oracle Clusterware requires two critical clusterware components: a voting 
        disk to record node membership information and the Oracle Cluster Registry 
        (OCR) to record cluster configuration information. Both components play an 
        extremely important role in the overall health and availability of the cluster.</p>

        <p>The following article provides a detailed look at how to administer the OCR and 
        voting disk using illustrative examples and instructions on how to create a 
        robust backup and recovery strategy. It is intended for DBAs, System 
        Administrators, and Support Engineers tasked with supporting an Oracle RAC 10g 
        environment. The examples described in this guide were tested with Oracle RAC 
        10g Release 2 (10.2.0.4) on the Linux x86 platform.</p>

        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_65.shtml">OCR File and Voting Disk Administration by Example - (Oracle 10g)</a></p>

      </description>
      <pubDate>Thu, 08 Oct 2009 23:48:15 EDT</pubDate>
    </item>

    <item>
      <title>Add a Node to an Existing Oracle RAC 10g R2 Cluster on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_21.shtml</link>
      <description>

        <p>Reclaiming Unused LOB Space in Oracle
        Manually reclaiming unused space in a normal Oracle table is a fairly simple 
        process and can be performed online starting with Oracle 10g R1.</p>

        <p>What if, however, the table contains a LOB column that contains significant 
        unused space? Starting with Oracle 10g R2, Oracle provides a solution that 
        allows users to reclaim LOB space (LOB data and LOB index) and that is the topic 
        of the following recently published article:</p>

        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/LOBs/LOBS_85.shtml">Reclaiming Unused LOB Space in Oracle</a></p>

      </description>
      <pubDate>Wed, 09 Sep 2009 23:43:28 EDT</pubDate>
    </item>

    <item>
      <title>Add a Node to an Existing Oracle RAC 10g R2 Cluster on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_21.shtml</link>
      <description>

        <p>Starting with Oracle 11g, Fast Application Notification (FAN) can be used with 
        SQL*Plus. With Oracle RAC 11g, you can specify the -F (FAILOVER) option to the 
        sqlplus command. This enabled SQL*Plus to interact with the OCI failover mode 
        in a Real Application Cluster (RAC) environment. In this mode, a service or 
        instance failure is transparently handled with transaction status messages if 
        applicable.</p>
  
        <p>For an in-depth working example that describes the Fast Connection Failover 
        (FCF) mechanism, please consult the following JDBC Java application:</p>
  
        <p><a href="http://www.idevelopment.info/data/Programming/java/jdbc/High_Availability/FastConnectionFailoverExampleThin.java">Using FAN with SQL*Plus in Oracle 11g</a></p>

      </description>
      <pubDate>Sun, 27 Sep 2009 19:54:04 EDT</pubDate>
    </item>

    <item>
      <title>Add a Node to an Existing Oracle RAC 10g R2 Cluster on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_21.shtml</link>
      <description>

        <p>Adding a Node to an Oracle RAC 10g Release 2 Cluster on Linux - (CentOS 5.3 / iSCSI)
        As your organization grows so too does your need for more application and 
        database resources to support the company's IT systems. Oracle RAC 10g 
        provides a scalable framework which allows DBA's to effortlessly extend the 
        database tier to support this increased demand. As the number of users and 
        transactions increase, additional Oracle instances can be added to the Oracle 
        database cluster to distribute the extra load.</p>
  
        <p>I recently published an extension to my article 
        "<a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_12.shtml">Building an Inexpensive Oracle RAC 10g Release 2 on Linux - (CentOS 5.3 / iSCSI)</a>". 
        Contained in this new article are the steps required to add a single node to an 
        already running and configured two-node Oracle RAC 10g Release 2 environment on 
        the CentOS 32-bit (x86) platform. Although this article was written and tested 
        on CentOS 5.3 Linux, it should work unchanged with Red Hat Enterprise Linux 5 
        Update 3.</p>
  
        <p>The new article can be accessed using the following link:</p>
  
        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_21.shtml">Add a Node to an Existing Oracle RAC 10g Release 2 Cluster on Linux - (CentOS 5.3 / iSCSI)</a></p>

      </description>
      <pubDate>Thu, 03 Sep 2009 16:07:52 EDT</pubDate>
    </item>

    <item>
      <title>Build an Inexpensive Oracle RAC 10g R2 using iSCSI on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_12.shtml</link>
      <description>

        <p>This week I published the latest in a series of articles on how to build an 
        inexpensive Oracle RAC system. This article focuses on Oracle 10g Release 2 
        (10.2.0.1.0) as well as the latest version of CentOS (version 5.3).</p>
  
        <p>As with its predecessor, this article provides detailed instructions on how to 
        build a two-node Oracle RAC system using low cost hardware and freely available 
        software. A network storage server will be built using <a target="_blank" href="http://www.openfiler.com/">Openfiler 2.3 (Final)</a> 
        and <a target="_blank" href="http://en.wikipedia.org/wiki/ISCSI">iSCSI</a> technology which will be used for all shared storage requirements. 
        Powered by <a target="_blank" href="http://www.rpath.com/">rPath Linux</a>, Openfiler is a free browser-based network storage 
        management utility that delivers file-based Network Attached Storage (NAS) and 
        block-based Storage Area Networking (SAN) in a single framework. Openfiler 
        supports CIFS, NFS, HTTP/DAV, FTP, however, I will only be making use of its
        <a target="_blank" href="http://en.wikipedia.org/wiki/ISCSI">iSCSI</a> capabilities to implement an inexpensive SAN for the shared storage 
        component required by Oracle RAC 10g.</p>
  
        <p>The newly updated Oracle RAC 10g / iSCSI article can be found at:</p>
  
        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_12.shtml">Building an Inexpensive Oracle RAC 10g Release 2 on Linux - (CentOS 5.3 / iSCSI)</a></p>

      </description>
      <pubDate>Thu, 20 Aug 2009 10:49:09 EDT</pubDate>
    </item>

    <item>
      <title>Installing Grid Control Management Agent (10.2.0.5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Enterprise_Manager/OEM_12.shtml</link>
      <description>

        <p>In a follow-up to my recently published article 
        "<a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Enterprise_Manager/OEM_10.shtml">Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository</a>", 
        I now provide a supplement to this guide on how to install and configure 
        the Grid Control Management Agent (10.2.0.5). This new article provides 
        one approach (out of several available) used to install and configure 
        the Oracle Management Agent (10.2.0.5) on an Oracle database server node 
        running the Red Hat Enterprise Linux 5 operating system.</p>

        <p>This guide assumes you have a working Oracle Enterprise Manager 10g Grid 
        Control Release 5 environment in place and running.</p>

        <p>The new guide can be found at:</p>
 
        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Enterprise_Manager/OEM_12.shtml">Installing Grid Control Management Agent (10.2.0.5)</a></p>

      </description>
      <pubDate>Tue, 12 May 2009 02:04:58 EDT</pubDate>
    </item>

    <item>
      <title>Example JDBC Class for Oracle</title>
      <link>http://www.idevelopment.info/data/Programming/java/PROGRAMMING_Java_Programming.shtml#JDBC</link>
      <description>

        <p>I recently created an example JDBC class that provides a convenient template 
        which demonstrates some of the more helpful JDBC API calls while using an 
        Oracle Database. The methods defined in this class will be used to create a 
        test table in the SCOTT schema named JDBC_EXAMPLE. A set of random values will 
        then be inserted into the new table and then queried back using basic JDBC 
        calls. The random values being used to populate the test table will come from 
        the dictionary view ALL_OBJECTS.</p>
    
        <p>This class is useful in demonstrating how to fetch integers, floating-point 
        numbers, strings, and dates from a result set and furthermore, how to 
        manipulate and print the data from the database. The example class also 
        demonstrates how to calculate the run time of queries and DML calls 
        (in milliseconds), format dates, and basic exception handling.</p>
    
        <p>The class concludes by dropping the test table and then logging off from the 
        database.</p>
    
        <p>This new Java class can be accessed from the "Java Programming Examples" page 
        which includes many other example Java classes.</p>
    
        <p>From the left topics menu, select 
        "<a href="/data/Programming/java/PROGRAMMING_Java_Programming.shtml">Programming  -> Java</a>" 
        and then from the "Java Programming Examples" page, scroll down to 
        "<a href="/data/Programming/java/PROGRAMMING_Java_Programming.shtml#JDBC">JDBC -> JDBC Example</a>".</p>
    
        <p>You can also use the following URL to access the new Java class directly:</p>
    
        <p><a href="http://www.idevelopment.info/data/Programming/java/jdbc/JdbcExample.java">JdbcExample.java</a></p>

      </description>
      <pubDate>Sun, 10 May 2009 01:22:51 EDT</pubDate>
    </item>

    <item>
      <title>Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Enterprise_Manager/OEM_10.shtml</link>
      <description>

        <p>Installing and configuring Oracle Enterprise Manager Grid Control has never been
        a straightforward task. The product itself is an overly complex and fragile web
        application with a considerable number of bugs. What makes matters worse is that
        the documentation for installing Enterprise Manager Grid Control is truly lacking.
        For many, the installation will consist of scattered bits and pieces found on My
        Oracle Support and from performing numerous Google searches.</p>

        <p>In an attempt to put all of the pieces together to successfully install and
        configure the latest release of Grid Control (10.2.0.5), I published a step-by-step
        instruction guide. This guide will walk the reader through setting up the Linux O/S,
        performing pre-requisite tasks, downloading the required software, installing and
        patching Grid Control, configuring the newly installed Grid Control environment,
        and finally how to verify the Grid Control components are working properly.</p>

        <p>The configuration will consist of the following components:</p>

        <ul>
          <li> Oracle Enterprise Manager 10g Grid Control Release 5 - (10.2.0.5)</li>
          <li> Red Hat Enterprise Linux 5 - (CentOS 5.3)</li>
          <li> Using an Existing 11g Database for the Management Repository</li>
        </ul>

        <p>The newly published article can be found at:</p>


        <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Enterprise_Manager/OEM_10.shtml">Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository</a></p>
      
      </description>
      <pubDate>Fri, 01 May 2009 01:18:45 EDT</pubDate>
    </item>

    <item>
      <title>Applying the Oracle Database 11g Patch Set 1 (11.1.0.7.0) on Linux</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_20.shtml</link>
      <description>

      <p>Back in January 2008, I published a comprehensive guide for installing Oracle 
      Database 11g R1 on the Linux platform (RHEL 5). I recently updated this article 
      to include a new section on how to download and install the most recent 
      11g Database Patch Set (11.1.0.7.0).</p>

      <p>The updated article can be found at:</p>

      <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_20.shtml">Installing Oracle Database 11g Release 1 on Linux - (RHEL 5)</a></p>
      
      </description>
      <pubDate>Fri, 01 May 2009 01:18:45 EDT</pubDate>
    </item>

    <item>
      <title>Cleaning a Tape Drive using Oracle Secure Backup</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle_Secure_Backup/OSB_10.shtml</link>
      <description>

      <p><a href="http://www.oracle.com/technology/products/secure-backup/index.html">Oracle Secure Backup</a> (OSB) provides a reliable, centralized tape backup 
      management solution which can be used to protect file system data as well as 
      Oracle Database files. For Oracle Recovery Manager (RMAN) users, the Oracle 
      Secure Backup SBT interface enables you to use the RMAN to back up and restore 
      Oracle Database files to and from tape. Oracle Secure Backup supports nearly 
      all tape drives and tape libraries in Storage Area Network (SAN) and Small 
      Computer System Interface (SCSI) environments.</p>

      <p>Oracle Secure Backup provides the ability to perform automatic tape drive 
      cleaning as well as the option to manually clean a tape drive. The following 
      article provides a brief overview of the tape cleaning functionality built into 
      OSB.</p>

      <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle_Secure_Backup/OSB_10.shtml">Cleaning a Tape Drive using Oracle Secure Backup</a></p>

      <p>Expect more article in the near future on the topic of Oracle Secure Backup.
      Namely installation and configuration steps in OSB as well as implementing RMAN 
      backup and recovery strategies using the SBT interface of OSB.</p>
      
      </description>
      <pubDate>Sun, 26 Apr 2009 20:46:01 EDT</pubDate>
    </item>

    <item>
      <title>Connecting to an iSCSI Target with Open-iSCSI Initiator using Solaris</title>
      <link>http://www.idevelopment.info/data/Unix/Solaris/SOLARIS_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingSolaris.shtml</link>
      <description>

      <p>iSCSI technology continues to gain strength in the database community. With its 
      low entry cost, simple configuration, and rapidly growing support, many 
      organizations are seeking to take advantage of their high-speed IP backbone 
      over that of a Fibre Channel (FC) network.</p>

      <p>To gain a better understanding of how an Oracle database server can make use of 
      an iSCSI target for storage, I put together a brief introduction on how to 
      install and configure an iSCSI Target and an iSCSI Initiator on the Solaris 
      platform.</p>

      <p>The iSCSI Initiator software is a built-in package included with the Solaris 10 
      Operating System. This article will also include instructions on how to 
      configure an iSCSI Target using Openfiler.</p>

      <p>The article can be found at:</p>
      
      <p><a href="http://www.idevelopment.info/data/Unix/Solaris/SOLARIS_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingSolaris.shtml">http://www.idevelopment.info/data/Unix/Solaris/SOLARIS_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingSolaris.shtml</a></p>
      
      </description>
      <pubDate>Tue, 14 Apr 2009 16:31:48 EDT</pubDate>
    </item>

    <item>
      <title>Connecting to an iSCSI Target with Open-iSCSI Initiator using Linux</title>
      <link>http://www.idevelopment.info/data/Unix/Linux/LINUX_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingLinux.shtml</link>
      <description>

      <p>iSCSI technology continues to gain strength in the database community. With its 
      low entry cost, simple configuration, and rapidly growing support, many 
      organizations are seeking to take advantage of their high-speed IP backbone 
      over that of a Fibre Channel (FC) network.</p>
      
      <p>To gain a better understanding of how an Oracle database server can make use of 
      an iSCSI target for storage, I put together a brief introduction on how to 
      install and configure an iSCSI Target and an iSCSI Initiator (Open-iSCSI) on 
      the Linux platform.</p>
      
      <p>The Linux Open-iSCSI Initiator is a built-in package included with Red Hat 
      Enterprise Linux 5 or later. This article will also include instructions on how 
      to configure an iSCSI Target using Openfiler.</p>
      
      <p>The article can be found at:</p>
      
      <p><a href="http://www.idevelopment.info/data/Unix/Linux/LINUX_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingLinux.shtml">http://www.idevelopment.info/data/Unix/Linux/LINUX_ConnectingToAniSCSITargetWithOpen-iSCSIInitiatorUsingLinux.shtml</a></p>
      
      <p>Within the next several weeks, I will also publish this same article for 
      configuring the iSCSI Initiator on the Solaris platform.</p>

      </description>
      <pubDate>Tue, 07 Apr 2009 20:14:23 EDT</pubDate>
    </item>

    <item>
      <title>Snapshot Database - (Producing DBA Reports in HTML)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_50.shtml</link>
      <description>
      <p>DBA's rely on Oracle's data dictionary views and dynamic performance views in 
      order to support and better manage their databases. Although these views 
      provide a simple and easy mechanism to query critical information regarding the 
      database, it helps to have a collection of accurate and readily available SQL 
      scripts to query these views.</p>
      
      <p>Over the years, I have published a vast array of 
      <a href="http://www.idevelopment.info/cgi/ORACLE_dba_scripts.cgi">Oracle DBA scripts</a> that can be 
      used to manage many aspects of the database including space management, 
      performance, backups, security, and session management. Once the scripts have 
      been put in place, they can be easily run from within SQL*Plus while logged in 
      as a DBA user.</p>
      
      <p>The following article provides a new approach to SQL scripting that allows the 
      Oracle DBA to collect a wide array of metrics and statistics using a single 
      script. This "Snapshot Database" script will contain a collection of useful 
      queries that run as a whole and produce an eye-catching HTML report. The report 
      will contain critical database information including installed options, 
      storage, performance data, and security.</p>
      
      <p>The featured "Snapshot Database" article is available at:</p>
      
      <p><a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_50.shtml">http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_50.shtml</a></p>
      
      <p>Currently, I have three separate Snapshot Database scripts available for each 
      major Oracle release (8i, 9i, and 10g). The release for Oracle Database 11g 
      will be released soon.</p>
      </description>
      <pubDate>Fri, 18 Apr 2008 12:31:18 EDT</pubDate>
    </item>

    <item>
      <title>Removing a Node from an Oracle RAC 10g Release 2 Cluster on Linux - (CentOS 4.5 / iSCSI)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_23.shtml</link>
      <description>
      <p>Although not as exciting as building an Oracle RAC or adding a new node and
      instance to a clustered database; removing a node from a clustered environment
      is just as important to understand for a DBA managing Oracle RAC 10g. While it
      is true that most of the attention in a clustered database environment is
      focused on extending the database tier to support increased demand, the exact
      opposite is just as likely to be encountered where the DBA needs to remove a
      node from an existing RAC environment. It may be that a server is being
      underutilized in the database cluster and could be better served in another
      business unit. Another scenario is a node failure. In this case, a node can be
      removed from the cluster while the remaining nodes continue to service ongoing
      requests.</p>

      <p>I recently published an extension to two of my articles:</p>

      <p>"<a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_11.shtml">Building an Inexpensive Oracle RAC 10g Release 2 on Linux - (CentOS 4.5 / iSCSI)</a>"</p>

      <p>and</p>

      <p>"<a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_20.shtml">Adding a Node to an Oracle RAC 10g Release 2 Cluster on Linux - (CentOS 4.5 / iSCSI)</a>".</p>

      <p>Contained in this new article are the steps required to remove a single node
      from an already running and configured three-node Oracle RAC 10g Release 2
      environment on the CentOS 32-bit (x86) platform. The node being removed is the
      third node I added in the <a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_20.shtml">second article</a>. Although this article was written and
      tested on CentOS 4.5 Linux, it should work unchanged with Red Hat Enterprise
      Linux 4 Update 5.</p>
      </description>
      <pubDate>Tue, 04 Mar 2008 12:28:38 EDT</pubDate>
    </item>

    <item>
      <title>Adding a Node to an Oracle RAC 10g Release 2 Cluster on Linux - (CentOS 4.5 / iSCSI)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_20.shtml</link>
      <description>
      <p>As your organization grows so too does your need for more application and 
      database resources to support the company's IT systems. Oracle RAC 10g 
      provides a scalable framework which allows DBA's to effortlessly extend the 
      database tier to support this increased demand. As the number of users and 
      transactions increase, additional Oracle instances can be added to the Oracle 
      database cluster to distribute the extra load.</p>
      <p>I recently published an extension to my article 
      "<a href="http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_11.shtml">Building an Inexpensive Oracle RAC 10<i>g</i> Release 2 on Linux - <i>(CentOS 4.5 / iSCSI)</i></a>". 
      Contained in this new article are the steps required to add a single node to an 
      already running and configured two-node Oracle RAC 10g Release 2 environment on 
      the CentOS 32-bit (x86) platform. Although this article was written and tested on 
      CentOS 4.5 Linux, it should work unchanged with Red Hat Enterprise Linux 4 
      Update 5.</p>
      </description>
      <pubDate>Wed, 27 Feb 2008 00:03:46 EDT</pubDate>
    </item>

    <item>
      <title>Connecting to ASM through the TNS Listener from a Client Desktop</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Automatic_Storage_Management/ASM_45.shtml</link>
      <description>
      <p>By default, the Oracle Database Configuration Assistant (DBCA) does not configure the 
      TNS listener to accept client requests to an ASM instance running 
      from a different node. Access will be denied for clients like SQL*Plus, 
      Perl DBI:DBD, and JDBC when attempting to connect to an ASM instance 
      from a node other than the node running the ASM instance. When the service 
      is created for an ASM instance, its status is BLOCKED:</p>

      <pre>[oracle@linux1 ~]$ <b>lsnrctl status LISTENER_LINUX1 | grep ASM</b>
Service "+ASM" has 1 instance(s).
  Instance "+ASM1", status <b><font color="#ff0000">BLOCKED</font></b>, has 1 handler(s) for this service...
Service "+ASM_XPT" has 1 instance(s).
  Instance "+ASM1", status <b><font color="#ff0000">BLOCKED</font></b>, has 1 handler(s) for this service...</pre>

      <p>This limitation puts restrictions on scripts and other client tools 
      that want to monitor and manage an ASM instance from a different 
      node. Getting around this restriction, however, is an easy task that 
      involves manually creating a service name for the ASM instance.</p>

      <p>This article presents the steps required to access an ASM instance
      through the TNS listener from a client desktop. The database used in
      this article is a two-node Oracle RAC 10<i>g</i> clustered database  
      where in fact there will two ASM instances (one ASM instance
      for each Oracle instance in the cluster). The database version
      is Oracle 10<i>g</i> Release 2 (10.2.0.3.0) running on CentOS 4.5 (or RHEL 4.5).</p>
      </description>
      <pubDate>Wed, 17 Jan 2008 23:02:12 EDT</pubDate>
    </item>

    <item>
      <title>Installing Oracle Database 11g Release 1 on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_20.shtml</link>
      <description>
        <p>Comprehensive article on installing Oracle Database 11g Release 1 on Linux - (CentOS 5.1).
           This article should also work unchanged with the latest Red Hat Enterprise Linux 5.1.
        </p>
        <p>Included in the article are detailed instructions for installing and configuring 
           the Linux operating system to host the Oracle Database 11g Release 1 software and database. 
           I also incorporated many tips that go beyond just simply installing the software 
           to help newcomers to Oracle Database 11g better manage their database environment.
        </p>
      </description>
      <pubDate>Wed, 17 Jan 2008 23:02:12 EDT</pubDate>
    </item>

    <item>
      <title>Installing Oracle Database 10g Release 2 on Linux - (RHEL 5)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_15.shtml</link>
      <description>
        <p>Comprehensive article on installing Oracle Database 10g Release 2 on Linux - (CentOS 5.1).
           This article should also work unchanged with the latest Red Hat Enterprise Linux 5.1.
        </p>
        <p>Included in the article are detailed instructions for installing and configuring 
           the Linux operating system to host the Oracle Database 10g Release 2 software and database. 
           I also incorporated many tips that go beyond just simply installing the software 
           to help newcomers to Oracle Database 10g better manage their database environment.
        </p>
      </description>
      <pubDate>Wed, 10 Jan 2008 00:04:38 EDT</pubDate>
    </item>

    <item>
      <title>Building an Inexpensive Oracle RAC 11g Release 1 on Linux - (CentOS 5.1 / iSCSI)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle11gRAC/CLUSTER_10.shtml</link>
      <description>
        <p>Learn how to configure an inexpensive Oracle RAC 11<i>g</i> 
           environment on Linux using iSCSI technologies from Openfiler.</p>
        <p><i>(For educational purposes only!)</i></p>
      </description>
      <pubDate>Wed, 09 Jan 2008 11:27:45 EDT</pubDate>
    </item>

    <item>
      <title>Free Computer Magazines!</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_48.shtml</link>
      <description>
        <p>
        Computer professionals can now take advantage of receiving popular magazines 
        online. Best of all, it's FREE! The revenue stream for magazine companies come 
        from the ads placed inside the magazine as well as the subscription costs. As the 
        subscriber base grows for a magazine so does the amount they can charge for ads 
        which results in more money for the magazine company. In an effort to increase 
        their subscriber base, magazine companies often give away subscriptions online. 
        To take advantage of this exciting new opportunity, please visit 
        <a target="_blank" href="http://idevelopment.tradepub.com">http://idevelopment.tradepub.com</a> to sign up for your free subscriptions today.</p>
      </description>
      <pubDate>Tue, 22 May 2007 16:15:48 EDT</pubDate>
    </item>

    <item>
      <title>Create an Oracle10g R2 RAC using VMware Workstation 5 and Red Hat 4.4</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/VMware_Workstation_50/VMWARE_31.shtml</link>
      <description>
        <p>Learn how to configure an inexpensive Oracle10<i>g</i> RAC 
           environment using VMware Workstation 5.5.3 and Red Hat 4 Update 4.</p>
        <p><i>(For educational purposes only!)</i></p>
      </description>
      <pubDate>Tue, 20 Feb 2007 16:08:00 EDT</pubDate>
    </item>

    <item>
      <title>Swingbench - A Free Oracle Load Generator and Benchmark Utility</title>
      <link>http://www.dominicgiles.com/swingbench.html</link>
      <description>
        <p>Written by Dominic Giles, Swingbench is a free load generator 
           (and benchmarks) designed to stress test an Oracle database (9i or 10g)</p>
        <p>SwingBench consists of a load generator, a coordinator and a cluster \
           overview. The software enables a load to be generated and the 
           transactions/response times to be charted.</p>
      </description>
      <pubDate>Mon, 30 Oct 2006 13:45:39 EDT</pubDate>
    </item>

    <item>
      <title>Oracle10g New Features By Example - SkillBuilders.com</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_47.shtml#Oracle10g%20New%20Features%20by%20Example</link>
      <description>
        <p>The essential step-by-step Oracle10g new features course for experienced 
           Developers and Database Administrators.</p>
        <p>This course book presents - in a succinct and practical fashion - an 
           introduction to more than 120 new features introduced with Oracle Database 10g.</p>
        <p>Release 1 and Release 2 features are covered.</p>
      </description>
      <pubDate>Thu, 12 Oct 2006 21:59:39 EDT</pubDate>
    </item>

    <item>
      <title>Building an Inexpensive Oracle RAC 10g Release 2 on Linux - (CentOS 4.5 / iSCSI)</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_11.shtml</link>
      <description>
        <p>Learn how to configure an inexpensive Oracle RAC 10<i>g</i>
           environment on Linux using iSCSI technologies from Openfiler.</p>
        <p><i>(For educational purposes only!)</i></p>
      </description>
      <pubDate>Thu, 16 Oct 2006 21:59:39 EDT</pubDate>
    </item>

    <item>
      <title>FireWire 800 Support for Inexpensive Oracle10g R2 RAC</title>
      <link>http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_10.shtml</link>
      <description>
        <p>Learn how to configure an inexpensive Oracle10<i>g</i> RAC 
           environment using FireWire 800 for shared storage.</p>
        <p><i>(For educational purposes only!)</i></p>
      </description>
      <pubDate>Thu, 12 Oct 2006 21:59:39 EDT</pubDate>
    </item>

  </channel>
</rss> 
