This document provides steps to apply the 10.2.0.5 patch set to a 2-node Oracle RAC database on Linux x86_64. It involves upgrading Clusterware, ASM, and the database homes. Key steps include backing up components, stopping services, running root scripts, and verifying versions after upgrade. Issues encountered like file handle limits are also addressed.
Introduction to Real Application Cluster
RAC - Savior of DBA
Oracle Clusterware (Platform on Platform)
RAC Startup sequence
RAC Architecture
RAC Components
Single Instance on RAC
Node Eviction
Important Log directories in RAC.
Tips to monitor and improve the RAC environment.
RAC+ASM: Lessons learned after 2 years in production
Managing over 70 databases for 4 major customers, I have some good stories to share. Running almost all possible combinations of ASM, RAC, NETAPP and NFS.
Success, failure and gotchas. This presentation is the equivalent of years of experience, condensed in major highlights in 45 minutes. To list a few stories:
Yii Framework - Do we really need another php framework?Joachim Eckert
The Yii Framework is a professional and comprehensive PHP MVC framework. This presentation gives a short overview over the coolest features (from my perspective).
Introduction to Real Application Cluster
RAC - Savior of DBA
Oracle Clusterware (Platform on Platform)
RAC Startup sequence
RAC Architecture
RAC Components
Single Instance on RAC
Node Eviction
Important Log directories in RAC.
Tips to monitor and improve the RAC environment.
RAC+ASM: Lessons learned after 2 years in production
Managing over 70 databases for 4 major customers, I have some good stories to share. Running almost all possible combinations of ASM, RAC, NETAPP and NFS.
Success, failure and gotchas. This presentation is the equivalent of years of experience, condensed in major highlights in 45 minutes. To list a few stories:
Yii Framework - Do we really need another php framework?Joachim Eckert
The Yii Framework is a professional and comprehensive PHP MVC framework. This presentation gives a short overview over the coolest features (from my perspective).
Presentation made by Ujjwal Yadav of Sacred Heart Convent School in the stage 3 of Mathura Genius Award 2009 (Junior Level) organized by Paarth Educational Foundation (www.paarth.in)
Tingginya permintaan dan minat masyarakat terhadap MonaVie merupakan kunci sukses tersendiri. Selain itu MonaVie dengan mudah diintegrasikan dengan bisnis yang sudah Anda miliki. Mulai dari toko kecil, apotik, praktek dokter, gym (pusat kebugaran), jasa kesehatan, swalayan sampai hotel. Nama besar MonaVie akan meningkatkan nilai jual bisnis Anda. Tidak sedikit pula yang khusus menjadi distributor MonaVie di lingkungannya.
Tidak heran jika MonaVie juga telah menciptakan kesejahteraan yang sangat baik dikalangan distributor yang sangat dinamis di berbagai penjuru dunia. Dari hari ke hari, jutawan dan milyarder baru MonaVie bermunculan seiring perkembangan dan ekspansi MonaVie. Distributor MonaVie termasuk di antara jajaran top mereka yang memperoleh pendapatan terbesar dari netwokr marketing (MLM).
Info lebih lanjut kunjungi: http://impianhati.com
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...Leighton Nelson
A step-by-step description of using the 2-System Method to upgrade from Oracle Enterprise Manager 10g to Enterprise Manager Cloud Control 12c while upgrading database and migrating platforms with near zero downtime.
Setup oracle golden gate 11g replicationKanwar Batra
How to setup Oracle Goldengate Replication between 11gR2 RAC or Single node instances. For RAC setup the GoldenGate custom cluster service . Not part of this document
RAC-Installing your First Cluster and DatabaseNikhil Kumar
RAC - Installing your First RAC
Abstract : Oracle Real Application Clusters have been one of the hottest technologies in the market since 2001 prior this is know OPS in 8i. Oracle has brought revolution in the field of database by enhancing RAC technologies in it each version. This presentation will give introduction of RAC and features introduced in each version of RAC. This presentation contains the demo of building Oracle clusterware from the scratch. Also we will discuss the new components and its features during installation. This presentation and demo will be done on version 11GR2. Which will be used as a base for our next presentation Viz. Upgradation of RAC 11GR2 to 12C RAC.
This presentation will give brief insight information of RAC infrastructure setup. Sometimes DBA doesn’t fully aware of prerequisite and verification steps that needs to perform before installing clusterware, So this session will cover thing to consider before installing clusterware and best practices followed during the whole process.
Agenda
Introduction of RAC
Installation of Clusterware.
Creating diskgroup / Adding disk to Diskgroup using ASMCA.
Creation of ACFS Volume.
Installation of RAC Database using DBCA.
This is the document which explain the step by step procedure to upgrade PowerVC from 1.3.0.2 to 1.3.2.0. I've added useful information in the documents.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
1. 10.2.0.5 Patch Set Apply on
Oracle Clusterware,
ASM and RDBMS on
2-Node RAC Linux x86_64
Version: V0.1
By
Raheel H Syed
10g OCP Certified
Blog: http://raheeldba.wordpress.com
Twitter: https://twitter.com/raheelhsyed
LinkedIn: http://in.linkedin.com/pub/raheel-hashmi-syed/33/34a/226
2. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Pre-installation Tasks
RACNODE1 and RACNODE2 have separate homes for ASM and Oracle Home and
CRS Home. All homes will be patched on both the nodes
Existing CRS_HOME, ASM_HOME & ORACLE_HOME version is 10.2.0.4
+ASM1:/app/asm
PROD1:/app/oracle/10.2.0/db_1
CRS home /app/crs/home_1
1. Backup CRS, ASM, DB Home and inventory for both the nodes
- Use tar to backup the homes as ‘ tar –cvf ’
2. Check opatch lsinventory on CRS, ASM and Oracle Home. Save the output.
3. Check cluster health, crs activeversion and software version on both the nodes
and save the output.
$ crsctl check crs
$ crsctl query css activeversion
CRS active version on the cluster is [10.2.0.4.0]
$ crsctl query css software version
CRS software version on node [racnode1] is [10.2.0.4.0]
4. Upgrading Installations that use Java Virtual Machine or Oracle interMedia
- If the database uses JVM or Oracle interMedia, then install the oracle database
10g Products installation type from 10g Companion CD before installing
10.2.0.5 Patchset. MOS ID: 293658.1
5. Update Oracle Time Zone Definitions
Raheel H Syed 2
3. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
(A) When patching from a lower 10.2 release or upgrading from 10.1.0.x directly
to 10.2.0.5, check the current version of the Oracle time zone definitions with the
following command:
SELECT version FROM v$timezone_file;
>>> If this query reports version 4, no action is required.
>>> If this reports a version lower or higher than 4, see My Oracle Support
document 1086400.1 Actions for the DSTv4 update in the Release 10.2.0.5
patchset.
(No Action required in our case as version is 4)
6. chmod -R +w CRS_HOME/inventory/Templates/*
7. Save all db links - Incase downgrade is required you can drop the db links and
recreate after if downgrade is required
spool dblinks_pre_upgrade.lst
SELECT
'create '||DECODE(U.NAME,'PUBLIC','public ')||'database link
'||CHR(10)
||DECODE(U.NAME,'PUBLIC',Null, U.NAME||'.')|| L.NAME||chr(10)
||'connect to ' || L.USERID || ' identified by '''
||L.PASSWORD||''' using ''' || L.host || ''''
||chr(10)||';' TEXT
FROM sys.link$ L,
sys.user$ U
WHERE L.OWNER# = U.USER#;
spool off
8. Check invalid objects
spool invalid_pre_upgrade.lst
select substr(owner,1,12) owner,
substr(object_name,1,30) object,
Raheel H Syed 3
4. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
substr(object_type,1,30) type, status from
dba_objects where status <> 'VALID';
spool off
Run utlrp.sql and re-query invalid objects
The last queries (invalid objects check) will lists all objects that cannot be compiled
before upgrade in file 'invalid_pre.lst'
9. Create pfile from spfile AND backup tnsnames.ora and listener.ora
10. Check AUD$ table, if auditing is enabled then upgrade performance will be
affected
SELECT count (*) FROM SYS.AUD$;
count (*)
---------
0
MOS Id: 979942.1
(No action required in our case as NO auditing is enabled)
11. Verify database components, status and version from dba_registry. Save the
output.
set pages 500
set lines 120
col COMP_NAME for a40
select comp_name, status, version from dba_registry;
12. Backup the database. Using RMAN, backup the full database and archive log in
compressed format to disk. Though we had tape backups configured, we opted
for disk backups as backup completion time to tapes varied to 4-6 hours. Disk
backup completed in 2 hours.
#!/usr/bash
export NLS_DATE_FORMAT="DD-MON-YY HH24:MI:SS"
Raheel H Syed 4
5. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
rman target / log /tmp/before_upgrade_full_db.log<<EOF
run
{
allocate channel ch001 device type disk;
allocate channel ch002 device type disk;
allocate channel ch003 device type disk;
allocate channel ch004 device type disk;
BACKUP AS COMPRESSED BACKUPSET DATAFILE 1,2,3,4,5,22,23,24
format '/app/prod1/before_upgrade/%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
25,26,28,29,31,32,33,34 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
35,36,37,39,40,42,43,44 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
45,46,47,48,49,50,51,52 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
53,54,55,56,58,59,60,61 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
62,63,64,65,66,67,68,69 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
70,71,72,73,74,75,76,77 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
78,79,80,81,82,83,84,85 format '/app/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE 6,7,8,9,10,11,12,13
format '/app1/prod1/before_upgrade/%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE
14,15,16,17,18,19,20,21 format '/app1/prod1/before_upgrade/
%d_%s_%p_%c_%t.rmn';
BACKUP AS COMPRESSED BACKUPSET DATAFILE 27,30,38 format
'/app1/prod1/before_upgrade/%d_%s_%p_%c_%t.rmn';
backup as backupset format '/app1/prod1/before_upgrade/%d_
%s_%p_%c_%t.ctl' current controlfile
tag='Before_upgrade_CTL';
sql 'alter system archive log current';
sql 'alter system archive log current';
Raheel H Syed 5
6. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
sql 'alter system archive log current';
BACKUP AS COMPRESSED BACKUPSET format
'/app1/prod1/before_upgrade/%d_%s_%p_%c_%t.arc' archivelog
all tag='Before_upgrade_ARCH';
backup as backupset format '/app1/prod1/before_upgrade/
%d_before_upgrade_AFTER_ARCH_%s_%p_%c_%t.ctl' current
controlfile tag='Before_upgrade_CTL';
release channel ch001;
release channel ch002;
release channel ch003;
release channel ch004;
}
quit
EOF
Note: I have explicitly specified datafiles for each compressed backupset, this is
because there was not enough space at /app mount point.
Database size 1230 GB and compressed backup size on disk 139 GB.
Upgrade Clusterware
1. Resolve any outstanding unresolved distributed transactions:
SQL> select * from dba_2pc_pending;
If this returns rows then run the following
SQL> select local_tran_id from dba_2pc_pending;
SQL> execute dbms_transaction.purge_lost_db_entry ('<input_id>');
SQL> commit;
2. Disable the jobs that run from scheduler before upgrading the database.
Downtime starts here.
Note: In our case all the production jobs were scheduled from
DBMS_SCHEDULER hence we have disabled the jobs.
3. Stop database, ASM and nodeapps on both the nodes.
$ srvctl stop database –d <>
$ srvctl stop asm –n node1
$ srvctl stop asm –n node2
Raheel H Syed 6
7. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
$ srvctl stop nodeapps –n node1
$ srvctl stop nodeapps –n node2
4. Download and unzip patch p8202632_10205_Linux-x86-64.zip
5. We have used VNC viewer to install this patch set, most of the Linux system
comes with vnc service running on the system. Please check with your SA if it’s
not running. To check if vnc service is running on the system or not, issue the
following command
$ ps –ef | grep vnc
If the output shows …… oracle ….. <your hostname>:<number> then it means
you have vnc session running under oracle user, eg: racnode1:1 or racnode1:2
If VNC service is not running then you can do this, it worked for me
As ‘Oracle’ user:
$ cd /usr/bin
$ ls –lrt vnc*
$ ./vncserver
It will ask for password, provide the password and verify.
6. CD to Disk1 and Invoke runInstaller and select CRS HOME from the path.
Follow the instructions as displayed on the screen.
OR
Execute the following to ignore pre-requisite checks of parameters (If required)
$ ./runinstaller –ignoreSysPrereqs
(A)
Raheel H Syed 7
8. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
(B) Select CRS_HOME
(C) Click next by default all the nodes in cluster are selected as below
Raheel H Syed 8
9. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
(D) Warning: Backup /etc/sysctl.conf and modify fs.file_max=101365 (see below)
(E)
Raheel H Syed 9
10. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
(F) stop crs as ROOT user; As ROOT user run CRS_HOME/install/root102.sh
Raheel H Syed 10
11. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
7. Issues faced during upgrade:-
- Prerequisite check failed as fs.file-max = 655367, required value 101365.
Asked SA Admin to backup the /etc/sysctl.conf and modify the parameter.
- Error in writing to CRS_Home:/app/oracle/product/10.2.0/crs/OPatch
Change permission as $ chmod +w opatch
8. The script will automatically start crs daemon on the patched node upon
completion
9. crs_stat -t (or) crs_status -t on completed node
10. Proceed to node2 and repeat.
This completes CRS upgrade to 10.2.0.5
11. Check crs softwareversion and activeversion on both the nodes. On successful
upgrade crs softwareversion and activeversion should be at 10.2.0.5
$ crsctl check crs softwareversion
$ crsctl check crs activeversion
Upgrade ASM and Oracle Home
1. Stop database, ASM and nodeapps on both the nodes.
$ srvctl stop database –d <>
$ srvctl stop asm –n node1
$ srvctl stop asm –n node2
$ srvctl stop nodeapps –n node1
$ srvctl stop nodeapps –n node2
2. Invoke runInstaller and select ASM Home (ASM is separate home so we will
have to upgrade ASM home first and then ORACLE_HOME.
Raheel H Syed 11
12. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
(B) Select ASM home
Raheel H Syed 12
13. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Click Next
Click Next
Raheel H Syed 13
14. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Click OK and
Run the script root.sh on node1 and then on node 2 as root user click OK
Raheel H Syed 14
15. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Click Exit
3. Error during upgrade:-
- When OUI was trying to copy files in
/app/oracle/product/10.2.0/db_1/jdk/bin/java (Text file busy)
I have closed and started the vncviwer, that resolved the issue
- Oracle Configuration Manager Configuration failed with
oracle.sysman.ccr.configCCR.ConfigCCRPlugIn. Skip this step.
4. Execute root.sh as root on first node and then on second node.
5. This completes ASM Home upgrade to 10.2.0.5
6. $ASM_HOME/OPatch/opatch lsinventory. Save the output.
7. Once the ASM Home is upgraded, invoke runInstaller and select ORACLE
HOME to upgrade ORACLE HOME.
8. $ORACLE_HOME/OPatch/opatch lsinventory. Save the output
Raheel H Syed 15
16. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Upgrade Oracle Database
1. Start ASM on both the nodes.
$ srvctl start asm -n node1
$ srvctl start asm -n node2
2. srvctl start instance -d DB -i DB1 -o nomount
3. SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
4. Create pfile from spfile.
Edit pfile and comment all obsolete parameters. (Eg: sql_trace)
5. srvctl stop instance -d DB -i DB1
My advice – Run the below steps 6 & 7 in vnc, even in worst case if connectivity
is lost your vnc session is still running in background
6. As ‘Oracle’ User, check or set $ORACLE_HOME, $ORACLE_SID, $PATH
$ sqlplus “/as sysdba”
7. SQL> startup upgrade
SQL> spool upgrade_10205.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> spool off
SQL> shut immediate
SQL> startup
SQL> @?/rdbms/admin/utlrp.sql
8. SQL> SELECT COMP_NAME, VERSION, STATUS FROM
SYS.DBA_REGISTRY;
9. SQL> shut immediate;
Raheel H Syed 16
17. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
10. $ srvctl start instance -d DB -i DB1 -o nomount
11. SQL> ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
12. $ srvctl stop instance -d DB -i DB1
13. $ srvctl start database -d DB
$ srvctl start nodeapps -n node1
$ srvctl start nodeapps -n node2
14. Health check on crs. $ sh crs_status.sh
Apply PSU patch 13343471 - 10.2.0.5.6 to Oracle Home
1. PRODUCTION nodes RACNODE1 and RACNODE2
2. Have 2 separate homes for ASM and Oracle Home.
3. Apply OPatch patch 6880880 to apply 10.2.0.5.6.
- Backup the existing OPatch directory and then unzip p6880880_102000_Linux-
x86-64_Opatch_4_PSUJan2012.zip in the Oracle Home
- $opatch version
- Output should be like this: 10.2.0.5.1
4. Stop database, asm, listener and nodeapps on all the nodes
$ srvctl stop database –d <>
$ srvctl stop asm –n node1
$ srvctl stop asm –n node2
$ srvctl stop nodeapps –n node1
$ srvctl stop nodeapps –n node2
Before applying patch please read “Patch 13343471 - 10.2.0.5.6 Patch Set
Update” readme.html
Raheel H Syed 17
18. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
5. unzip p13343471_10205_Linux-x86-64_PSU_JAN2012.zip
$ cd 13343471
$ opatch apply
6. start database and listener.
7. cd $ORACLE_HOME/rdbms/admin
8. @catbundle.sql psu apply
9. @utlrp.sql
10. set pages 500
select * from dba_registry_history;
Check the following log files in $ORACLE_HOME/cfgtoollogs/catbundle for any
errors:
catbundle_PSU_<database SID>_APPLY_<TIMESTAMP>.log
catbundle_PSU_<database SID>_GENERATE_<TIMESTAMP>.log
11. Quick CRS check with custom scirpt: crs_status.sh
12. Enable all the jobs that were disabled in earlier step.
13. Running changePerm.sh Script on an Oracle Database Server Home
14. $ cd $ORACLE_HOME/install
$ sh changePerm.sh and specify the patched server Oracle home location
References
Raheel H Syed 18
19. 10.2.0.5 PATCH APPLY ON_2-NODE_RAC_STEPS July 10, 2012
Oracle® Database Patch Set Notes 10g Release 2 (10.2.0.5) Patch Set 4 for
Linux x86-64 Part Number E15229-01 - April 2010
Complete Checklist for Manual Upgrades to 10gR2 [ID 316889.1]
10.2.0.5 Patch Set - List of Bug Fixes by Problem Type [ID 1088172.1]
10.2.0.5 Patch Set - Availability and Known Issues [ID 1087991.1]
How to Log Good Service Requests for Database Upgrade/Migration Issues [ID
732897.1]
How to Check Oracle JVM is Installed in the Database [ID 397770.1]
Raheel H Syed 19