RAC 10g - Undo full istance off
Hi,
I have Oracle Rac 10g environment with 2 istances in Solaris 10 SPARC.
For testing high availability, I have shutdown one istance and I have executed the performance test.
The undo datafile of instance off was filled, while the instance was running the other half, why?
Best Regards
Francesco Maisano
Hi Francesco,
Each instance in the RAC system can only use one undo tablespace at a time. In other words, instances cannot share undo tablespaces. Each instance in the cluster, being an independent transaction-processing environment, maintains its own UNDO area for undo management.
The undo tablespace cannot be shared among the instances at the same time. Only once an undo tablespace is released by an instance, it can be assigned to another instance. However, all instances can read blocks from any or all undo tablespaces for the purpose of constructing read-consistency images.
Switching Undo Tablespaces
You can switch from using one undo tablespace to another. Because the UNDO_TABLESPACE initialization parameter is a dynamic parameter, the ALTER SYSTEM SET statement can be used to assign a new undo tablespace.
If the parameter value for UNDO TABLESPACE is set to '' (two single quotes), then the current undo tablespace is switched out and the next available undo tablespace is switched in.
The database is online while the switch operation is performed, and user transactions can be executed while this command is being executed. When the switch operation completes successfully, all transactions started after the switch operation began are assigned to transaction tables in the new undo tablespace.
The switch operation does not wait for transactions in the old undo tablespace to commit. If there are any pending transactions in the old undo tablespace, the old undo tablespace enters into a PENDING OFFLINE mode (status). In this mode, existing transactions can continue to execute, but undo records for new user transactions cannot be stored in this undo tablespace.
An undo tablespace can exist in this PENDING OFFLINE mode, even after the switch operation completes successfully. A PENDING OFFLINE undo tablespace cannot be used by another instance, nor can it be dropped. Eventually, after all active transactions have committed, the undo tablespace automatically goes from the PENDING OFFLINE mode to the OFFLINE mode. From then on, the undo tablespace is available for other instances.
In another post I put the GV$ .. to you identify the cause of UNDO is full. (e.g Which transactions are on TBS UNDO full)
How undo Space Allocation Works
http://arjudba.blogspot.com/2008/04/how-undo-space-allocation-works.html
Regards,
Levi Pereira
Similar Messages
-
Error when adding a new node to RAC 10g
Hi all,
I have a RAC 10g environment test in Linux Red Hat Umbreakble 5 with two nodes. This RAC is fine on 2 nodes.
I want to add a new node (rac3) of the following way:
- The node 1 (rac1) is started and the instance ORCL1 is online.
- The node 2 (rac2) is offline. i.e the machine is off.
- The node 3 (rac3). The machine is on and already configured
So that when I execute the CRS_home\oui\bin\addnode.bat on node 1 and put the information of node 3 (Public node name, Private node name, Virtual host name) and press next I get the following message:
OUI-35000: Fatal cluster error encountered (PRKC-1071 Nodes rac2 did not respond to ping in 30 seconds) - Sure: The machine is off;
My question is: Can´t I add a new node on RAC if a node is off ?
Anybody can help me.
Thanks.
(Wander Brazil)Interesting question.
You might have better luck getting an answer if you ask where people discuss RAC, instead of asking where people report documentation issues. (Go to http://forums.oracle.com and scroll down to 'Grid Computing' to see RAC forums.) -
Failover not happening the Oracle RAC 10g
Hi All,
I am new to RAC.
I have installed Oracle RAC 10g on Redhat Linux 4.0. Till yesterday failover was happening that is when i stopped one instance on node01 the vip of node01 was transferred to node02.This was shown using ifconfig -a but now that is now happening.Don't know as what has happened.Can you please help me out
Below information is given:
[oracle@node01 ~]$ crs_stat -t
Name Type Target State Host
ora.hitesh.db application ONLINE ONLINE node02
ora....h1.inst application ONLINE ONLINE node01
ora....h2.inst application OFFLINE OFFLINE
ora....SM1.asm application ONLINE ONLINE node01
ora....01.lsnr application ONLINE ONLINE node01
ora.node01.gsd application ONLINE ONLINE node01
ora.node01.ons application ONLINE ONLINE node01
ora.node01.vip application ONLINE ONLINE node01
ora....SM2.asm application ONLINE ONLINE node02
ora....02.lsnr application ONLINE ONLINE node02
ora.node02.gsd application ONLINE ONLINE node02
ora.node02.ons application ONLINE ONLINE node02
ora.node02.vip application ONLINE ONLINE node02
Listner status on node01 is given:
[oracle@node01 ~]$ lsnrctl status
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 06-APR-2013 12:59:29
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
Alias LISTENER_NODE01
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 06-APR-2013 11:59:03
Uptime 0 days 1 hr. 0 min. 25 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /home/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /home/oracle/oracle/product/10.2.0/db_1/network/log/listener_node01.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.131)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "+ASM_XPT" has 1 instance(s).
Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "hitesh" has 2 instance(s).
Instance "hitesh1", status READY, has 2 handler(s) for this service...
Instance "hitesh2", status READY, has 1 handler(s) for this service...
Service "hiteshXDB" has 2 instance(s).
Instance "hitesh1", status READY, has 1 handler(s) for this service...
Instance "hitesh2", status READY, has 1 handler(s) for this service...
Service "hitesh_XPT" has 2 instance(s).
Instance "hitesh1", status READY, has 2 handler(s) for this service...
Instance "hitesh2", status READY, has 1 handler(s) for this service...
The command completed successfully
[root@node01 oracle]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@node01 oracle]# ps -ef | grep lmon
oracle 5741 1 0 12:07 ? 00:00:03 ora_lmon_hitesh1
root 22582 20805 0 13:01 pts/2 00:00:00 grep lmon
oracle 23643 1 0 11:58 ? 00:00:01 asm_lmon_+ASM1
Please let me know what information else is required
Edited by: user12924280 on Apr 6, 2013 12:36 AMSince you didn't say "thank you", I assumed my time was of no value to you.
However, I shall try again.
There is no relationship between instance failure and VIP failover. How can there be? What if you are running ten instances on each node, and one fails? Would you want the VIP to relocate? And I've already told you how to test it: kill the node. Just reboot it. -
Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0
Hello,
Maybe you can help me (new on RMAN backup) in doing this.
I have configured a single Oracle 10g database to have backup with RMAN with following steps:
1. $ mkdir $ORACLE_BASE/rman_scripts
2. $ mkdir $ORACLE_BASE/logs
3. $ mkdir $ORACLE_BASE/tracking
4. $ mkdir $ORACLE_BASE/c_backup
5. $ sqlplus sys/<password> as sysdba
6. SQL> alter system set db_recovery_file_dest_size = 50G scope=both;
7. SQL> alter system set db_recovery_file_dest='${ ORACLE_BASE}/flash_recovery_ area' scope=both;
8. SQL> alter system set log_archive_dest_10='location= use_db_recovery_file_dest';
9. SQL> shutdown immediate
10. SQL> startup nomount
11. SQL> alter database archivelog;
12. SQL> alter database open;
13. SQL> alter database enable block change tracking using file '${ORACLE_BASE}/tracking/rman_ change_track.f';
14. $ rman target /
15. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK
TO '/var/opt/oracle/flash_ recovery_area/ORCL/c_backup/% F';
16. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
17. RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
18. RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
19. RMAN> exit
I need to configure incremental backup with RMAN on a two node Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0 installation.
We also use ASM to store database files, and have Oracle software installed on separate file systems (two Oracle roots for Node1 and Node2).
I have following questions:
1) where to put Flash Recovery Area (FRA)?
I saw recommendations to put FRA on the ASM, is this the best way to do it?
2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
3) Is it possible/recommended to run RMAN from Node1 only?
Below is the script used to run RMAN on the normal Oracle database (without RAC) which I need to change :
=============================================================================================
2.0 Oracle backup script: /opt/app/oracle/rman_scripts/backup.sh
Use this for daily backups, possiblly as a cron job.
Once a week run this: /opt/app/oracle/rman_scripts/backup.sh FULL
All other days of the week: /opt/app/oracle/rman_scripts/backup.sh INCREMENTAL
Note: You may have to change ORACLE_SID, ORACLE_BASE below to match your database.
=============================================================================================
#!/usr/bin/ksh
ORACLE_SID=orcl
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=${ORACLE_BASE}/product/10.2.0/db_1
PATH=${ORACLE_HOME}/bin:/usr/bin
LOGDIR=${ORACLE_BASE}/logs
LOGFILE=${LOGDIR}/rman.log
if [[ $# < 1 ]]
then
echo "usage: backup.sh FULL|INCREMENTAL"
exit;
fi
BACKUPTYPE=${1}
full='FULL'
incremental='INCREMENTAL'
if [[ $BACKUPTYPE == $full ]]
then
$ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
run {
backup database;
SQL 'alter system archive log current';
backup archivelog all;
delete noprompt obsolete;
exit;
eof
echo ''
fi
if [[ $BACKUPTYPE == $incremental ]]
then
$ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
run {
backup database;
backup incremental level 1 database;
SQL 'alter system archive log current';
backup archivelog all;
delete noprompt obsolete;
exit;
eof
echo ''
fiHi [email protected],
Q1) where to put Flash Recovery Area (FRA)?
A1) With RAC: on the shared storage
I saw recommendations to put FRA on the ASM, is this the best way to do it?
If you want your backups to be available for both nodes you have to use shared storage or tape using an mml library.
So if you want to use the FRA for rman backups and the database is on ASM just make ASM the standard for the FRA as well.
Q2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
A2) Than you cannot recover in case Node1 is down. Best would be to send your storage admin to a training course so he can manage the clustered raw devices needed for ASM.
Q3) Is it possible/recommended to run RMAN from Node1 only?
A3) No see A2.
Regards,
Tycho -
(10g) 자동화된 UNDO RETENTION 튜닝
제품 : ORACLE SERVER
작성날짜 : 2004-05-17
PURPOSE
이 문서는 Oracle 10g 에서 자동화된 UNDO RETENTION 기능에 대하여
소개하는 자료이다.
Explanation
- Automatic tuning of undo retention in 10g.
Oracle 9i 에서는 ORA-1555 error가 가끔 발생하여 DBA가 이에 대한
조정을 해줄 필요가 있었다. 그러나, Oracle 10g 부터는 UNDO_RETENTION
에 대한 자동 튜닝 기능을 제공하게 되었다. 따라서, ORA-1555 에러가
발생하지 않도록 자동으로 UNDO RETENTION을 튜닝한다.
- Mandatory setting
1) UNDO_RETENTION=0 (10g: 이 파라미터 값을 0으로 해야 자동 활성화됨)
2) 반드시 SMU(System Managed Undo)를 사용해야 함.
- 자동 튜닝의 방식
UNDO_RETENTION을 0으로 셋팅하면 UNDO_RETENTION의 최소값은 900초가 된다.
즉 15분이다. MMON process가 매 30초마다 query duration을 계산한다.
MAXQUERYLEN 이라는 값을 계산하는데 이 값에 따라서 MMON은
TUNED_UNDORETENTION 이라는 수치를 결정한다. 이것은 새로운 UNDO
RETENTION 값이 TUNED_UNDORETENTION 로 셋팅이 됨을 의미한다.
계산 공식은 다음과 같다.
TUNED_UNDORETENTION = MAXQUERYLEN + 300 Sec.
Example
테스트를 위한 작업 순서는 다음과 같다.
1. 다음 SQL을 이용하여 TB1과 TB2 라는 두 개의 테이블을 생성한다.
create table tb1
(col1 number not null,
col2 number,
col3 number,
col4 number,
col5 char(10),
col6 date,
col7 char,
col8 real,
col9 float,
col10 float(10))
tablespace test1;
begin
for i in 1..250 loop
insert into tb1 values (6,1,3,1,'afdfaa','10-SEP-91','g',11.11,10.11,.11);
insert into tb1 values (7,34,1,23,'faaaa','12-AUG-91','h',11.1,1.11,1.1);
insert into tb1 values (8,91,17,1,'alkaa','10-AUG-87','i',6.11,31.11,0);
insert into tb1 values (9,0,8,1,'adfda','12-AUG-91','j',11.11,11.11,11.11);
insert into tb1 values (10,5,1,1,'advfaa','17-AUG-91','k',1.11,1.11,1111);
insert into tb1 values (11,5,67,1,'acva','13-AUG-91','l',1.11,13.11,13.11);
insert into tb1 values (12,7,1,3,'aadfa','14-AUG-90','m',11.11,11.11,11.11);
insert into tb1 values (13,9,4,1,'ajhka','10-AUG-55','n',11.11,11.41,31.11);
insert into tb1 values (14,1,1,3,'sdda','10-AUG-91','o',11.11,11.11,11.11);
insert into tb1 values (15,6,1,3,'sdd332','10-AUG-91','o',11.11,11.11,11.11);
end loop;
end;
create table tb2
(col1 number not null,
col2 number,
col3 number,
col4 number,
col5 char(10),
col6 date,
col7 char,
col8 real,
col9 float,
col10 float(10))
tablespace test2;
begin
for i in 1..250 loop
insert into tb2 values (16,100,100,100,'aaaa','10-AUG-95','a',111.11,11.11,11.11);
insert into tb2 values (27,200,200,200,'bb','11-AUG-95','b',221.22,22.22,22.22);
insert into tb2 values (38,300,300,300,'ccccccc','12-AUG-99','c',31.333,333.33,3333.3);
insert into tb2 values (40,400,400,400,'dddddddd','12-AUG-99','d',111.11,11.11,11.11);
insert into tb2 values (50,33,10000,1000,'aaa','10-AUG-94','f',11.11,111.11,321.11);
insert into tb2 values (60,1000,3000,10000,'afdfaa','10-SEP-97','g',111.11,144.11,.11);
insert into tb2 values (70,341,10,2310,'fghfgaaaa','12-AUG-98','h',11.1,11.11,1.1);
insert into tb2 values (80,0910000,1780,100,'aallkaa','10-AUG-89','i',611.11,311.11,0);
insert into tb2 values (90,0,80,1000,'adfda','12-AUG-96','j',11.11,11.11,111.11);
insert into tb2 values (100,51,10,1000000,'advfaa','17-AUG-97','k',11.11,11.11,1111);
end loop;
end;
2. 같은 test schema에서 다른 세션을 open한다.
3. test schema에게 DBA 권한을 부여한다.
4. 첫번 째 SESSION에서 다음 SELECT 문장을 수행한다.
SELECT TB1.*, TB2.*
FROM TB1, TB2
WHERE TB1.COL1 > TB2.COL1;
5. 두번 째 SESSION에서 위 4단계 수행후 2~5초 정도 후에 다음 명령을 수행한다.
alter system set "_smu_debug_mode" = 45;
set transaction use rollback segment "_SYSSMU3$";
set echo on;
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
set transaction use rollback segment "_SYSSMU3$";
update tb1 set col1 = col1;
commit;
6. "_SYSSMU3$" 의 사용량을 보기 위해 세번 째 SESSION을 OPEN한다.
7. 세번 째 SESSION에서 다음 query를 수행한다.
select tuned_undoretention, maxquerylen, maxqueryid from v$undostat;
결과는 다음과 같은 형태일 것이다.
===================================
TUNED_UNDORETENTION MAXQUERYLEN MAXQUERYID
2300 2000 gpxxh7pysj4fs
900 1 25z699hs9r3wy
900 1 2syxvjbg8d6s4
900 44 5scq3kj3rm7tz
MAXQUERYLEN 값과 계산된 TUNED_UNDORETENTION 값을 살펴보아야 한다.
(참고) 만약 관련된 query 문을 조회하려고 한다면 다음 SELECT 문을
수행하면 된다.
SQL> Select sql_text from v$sqltext
where sql_id = 'gpxxh7pysj4fs' /* MAXQUERYID value */
8. 다음 SQL 문을 이용하여 SMU 의 증가량을 확인한다.
SQL> select USN, RSSIZE, HWMSIZE, OPTSIZE, SHRINKS, segment_name
from v$rollstat, dba_rollback_segs
where usn=segment_id and segment_name like '%SMU3$';
USN RSSIZE HWMSIZE OPTSIZE SHRINKS SEGMENT_NAME
3 260096 522240 6 _SYSSMU3$
9. Step 5 아래에 있는 script를 반복해서 수행하고, step 8 의 SQL을
다시 반복 수행하면 SMU3 의 증가량을 확인할 수 있을 것이다.
(참고) 이와 같은 Automatic Undo Retention의 튜닝은 ORA-1555 ERROR
발생을 예방해준다. 그러나 undo tablespace가 autoextend off 이면
DML 수행 시 UNDO SPACE 부족과 같은 상황에 처할 수 있다.
UNDO tablespace의 사이즈가 부족하면 UNDO RETENTION 값이 줄어들 수 있다.
어떤 UNDO RETENTION을 가능하게 하기 위해서는 그 만큼의 UNDO 공간이
필요하다. Oracle 9i에서는 DBA가 직접 해주어야 했던 이런 고려를
Oracle Database 10g에서는 Oracle 서버가 대신 해준다.
Reference Documents
<Note:240746.1>Flashback Drop uses recycle bin...
make sure:
- you didn't create table on SYSTEM + SYSAUX tablespaces.
- You didn't use "purge" when you drop table " drop table xxx purge"
Example:
SQL> show parameter undo_retention
NAME TYPE VALUE
undo_retention integer 0
SQL> select table_name,tablespace_name from user_tables where table_name='TT';
TABLE_NAME TABLESPACE_NAME
TT USERS
SQL> drop table TT;
Table dropped.
SQL> desc TT
ERROR:
ORA-04043: object TT does not exist
SQL> FLASHBACK TABLE TT TO BEFORE DROP;
Flashback complete.
SQL> desc TT
Name Null? Type
OWNER NOT NULL VARCHAR2(30)
OBJECT_NAME NOT NULL VARCHAR2(30)
SUBOBJECT_NAME VARCHAR2(30)
Edited by: Surachart Opun (HunterX) on Aug 3, 2009 12:56 PM -
Database not start with srvctl command in rac 10g
hi
when i change parameter in sqlnet file
SQLNET.AUTHENTICATION_SERVICES= (NTS) to SQLNET.AUTHENTICATION_SERVICES= (NONE)
then database is not started with srvctl utillity but started with sqlplus enviroment.
please help in this issueuser521214 wrote:
hi,
we are implementing security policy for our client. our databas is on RAC . As per the security, we need to revoke sys dba priviliges. when i used SQLNET.AUTHENTICATION_SERVICES=(NTS) in sqlnet.ora or SQLNET.AUTHENTICATION_SERVICES=(NONE). the instance not start with the following command in rac 10g.
$srvctl start database -d abc
$ crs_stat -t
Name Type Target State Host
ora.db.db application OFFLINE OFFLINE
ora....b1.inst application ONLINE OFFLINE hosttest01
Edited by: user521214 on Apr 21, 2011 4:08 AMIs this the only parameter you changed? What happens when you undo this modification?
What do you see on log files? -
Hi All
I am installing Oracle RAC 10g 10.2.0.1 on HP-UX B.11.31 U ia64 but can not complete
hosts file
#Public IPs
10.144.1.111 spgdb01
10.144.1.112 spgdb02
#Private IPs
10.144.2.2 spgdb01p
10.144.2.3 spgdb02p
#Virtual IPs
10.144.1.113 spgdb01v
10.144.1.114 spgdb02v
I do installation with runInstaller without error. It copy and link is ok. When I run root.sh then It cannot complete as following
Checking to see if Oracle CRS stack is already configured
Checking to see if any 9i GSD is up
Setting the permissions on OCR backup directory
Setting up NS directories
Oracle Cluster Registry configuration upgraded successfully
WARNING: directory '/oracle/product/10.2.0' is not owned by root
WARNING: directory '/oracle/product' is not owned by root
WARNING: directory '/oracle' is not owned by root
Successfully accumulated necessary OCR keys.
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
node <nodenumber>: <nodename> <private interconnect name> <hostname>
node 0: spgdb01 spgdb01p spgdb01
node 1: spgdb02 spgdb02p spgdb02
Creating OCR keys for user 'root', privgrp 'sys'..
Operation successful.
Now formatting voting device: /ora/crs/votedisk01
waitpid(-1, 0x7fffdf50, WUNTRACED) .................................................................................................... [sleeping]
Now formatting voting device: /oracle/oradata1/crs/votedisk02
Now formatting voting device: /oracle/oradata2/crs/votedisk03
Format of 3 voting devices complete.
Startup will be queued to init within 30 seconds.
====================
I have waited for 10 mins but still not complete
Additionally, log from runInstaller, I got
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-04-28_12-13-31AM. Please wait ...-bash-4.2$ Oracle Universal Installer, Version 10.2.0.1.0 Production
Copyright (C) 1999, 2005, Oracle. All rights reserved.
Private Interconnect : null
Private Interconnect : null
Private Interconnect : null
Private Interconnect : null
So, please help me fix this issue
Thank youI had this problem and resolved it by transporting the file to the installation server with the correct ftp datatype (binary).
On page 54 of the install guide (..Server\Oracle_Business_Intelligence\doc\doc\bi.1013\b31765.pdf) that comes with the installation files, there is an instruction to make sure that any ftp activity is done in binary.
This may not have occured with the license.xml file if you use a tool which offers the "feature" of automatic datatype recognition.
Hope this helps. -
Hi all,
I have installed Oracle RAC 10g R2 on RHEL 5.5. I followed this document.
http://oracleinstance.blogspot.com/2010/03/oracle-10g-installation-in-linux-5.html
I followed the steps in the document and the installation was successful. I had also created a service called CBE for testing Application Failover (TAF). Finally while i was performing some cluster verifications, the receive the following.
rac1> ./crs_stat -t
Name Type Target State Host
ora....SM1.asm application ONLINE ONLINE ora1
ora....A1.lsnr application ONLINE ONLINE ora1
ora.ora1.gsd application ONLINE UNKNOWN ora1
ora.ora1.ons application ONLINE UNKNOWN ora1
ora.ora1.vip application ONLINE ONLINE ora1
ora....SM2.asm application ONLINE ONLINE ora2
ora....A2.lsnr application ONLINE ONLINE ora2
ora.ora2.gsd application ONLINE UNKNOWN ora2
ora.ora2.ons application ONLINE ONLINE ora2
ora.ora2.vip application ONLINE ONLINE ora2
ora.....CBE.cs application ONLINE ONLINE ora1
ora....db1.srv application ONLINE ONLINE ora1
ora.oradb.db application ONLINE ONLINE ora1
ora....b1.inst application ONLINE ONLINE ora1
ora....b2.inst application ONLINE ONLINE ora2
Some of the services are not up and running. Can someone help me in this.
Thanks in Advance :)
Edited by: user13405005 on Aug 29, 2011 11:12 PM
Edited by: user13405005 on Aug 29, 2011 11:40 PMHi,
don't worry about GSD. GSD is only used if you also run 9i databases in the cluster. Even though it should state as OFFLINE (not as unknown), I would not care about that.
However ONS should not be in the status UNKNOWN.
Can you do the following:
srvctl start nodeapps -n
To restart the ONS and see if it stays.
Also post the output on onsctl debug
(All from CRS Home).
Regards
Sebastian -
Oracle RAC 10g R2 in Windows Installation error
Hi!
Can anyone help me with this one?
I have trying to installa RAC 10g R2 in Windows Server 2008 R2. I am encountering the error below:
OUI-35073: Exception occured while starting service in the remote nodes. Could not start the service 'OracleClusterVolumeService' in the remote cluster
nodes. The specified service does not exist as an installed service
Thanks..Pl indicate which version of 10gR2 - only 10.2.0.5 is supported on Win 2008 R2
http://download.oracle.com/docs/cd/B19306_01/relnotes.102/b15680/toc.htm#BABEBBJF
Pl also post in the RAC forums - RAC, ASM & Clusterware Installation
Srini -
Oracle RAC 10g on Windows XP Professional
Hi All,
I read many articlaes that we can not install Oracle 10g RAC on Windows xp professional but the problem is I have a laptop where I am installing VMWARE with Unix O/S I can not upgrade my XP to Server edition as I do not have money o buy license.
Please help me what all files I need to change to make my XP one of the nodes os RAC 10g.Thanks for replying.
Can by downloading the kit,I will be able to install Oracle RAC?
My question was:
I have windows xp on my machine.I have vmware software also.I need to install Oracle RAC 10g on winxp and an guest opertaing system which will be linux.I want to test RAC by making 1 node on linux and one node on guest operating system winxp.
Problem is RAC can only be installed on Server edition.Can it be possible to do it on WinXP? -
Is there any doucment to install RAC 10G R2 with vmware shared storage?
Hello Guys,
Is there any documentation or how to available to install Oracle RAC 10G R2 on windows 2000 platform with 2 nodes and using vmware software for shared disk purpose.
Please let me know the link. I will be really greatful to you. There is a document available for windows 2003 but couldnt find any for windows 2000.
Regards,
Imran BaigHello Guys,
I was reading this article on link http://www.dizwell.com/prod/node/25 it says the following
"If you had a physical machine with two network cards installed and a second hard disk with absolutely nothing else on it, you could achieve a RAC using a physical machine"
I am in procesof installing 2 nodes RAC and have configure network requirements on each node. I am struck with shared disk storage... can i acheive a shared diak storage by adding an other hardrive to one of the nodes? Please help...
Regards,
Imran -
Upgrade oracle rac 10g r2 10.2.0.3 to 10.2.0.4
Hi all,
I goint to upgrade oracle rac 10g r2 10.2.0.3 to 10.2.0.4 on Solaris 9, in the README file(patchset) does not say that upgrade the OCR, but int he Doc ID 316889.1 to say; it is necessary to upgrade or nothing happens if Iit does not upgrade?
Mexman
Edited by: ACS on 28/10/2009 12:19 PMHi!
I suppose if you have a Metalink note on which explains is necessary update OCR you must follow it. Software maker always are in reason!
Chiao! -
Oracle RAC 10g on Solaris 10 in a non-global zone
I need to run Oracle RAC 10g on Solaris 10 in a non-global zone as I must cap the CPUs used for Oracle licensing limitations. My question is a simple one, but one for which I'm getting conflicting information depending upon whom I ask.
If I want to run RAC in a non-global zone on two nodes, does this require the use of Solaris Cluster?
I know there are good reasons to use Solaris Cluster, but the company for which I work cannot afford the additional expense of Solaris Cluster at this time. Is it possible to run Oracle RAC 10g in a capped container without Solaris Cluster or is Solaris Cluster absolutely required?
Thanks in advance for any insight you can provide.AFAIK, Oracle 10g RAC is not supported in solaris containers.
It is however supported in Solaris zone clusters...in order to use it, you would have to use Sun Cluster 3.2 (iinm). -
Which one is best option RAC 10g or oracle 11g RAC for certifiction point ?
hi ,
which one is best option RAC 10g or oracle 11g RAC for certifiction point of view?
can any one detail difference between above 2 options?
Regards,
A.AnwarA. Anwar wrote:
hi ,
which one is best option RAC 10g or oracle 11g RAC for certifiction point of view?
can any one detail difference between above 2 options?The main difference is: Oracle Lifetime Support
Premier Support Ends
Oracle 10g R2 - Jul 2010
Oracle 11g R2 - Jan 2015
Extended Support Ends
Oracle 10g R2 - Jul 2013
Oracle 11g R2 - Jan 2018
http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf
Oracle 10g R2 is getting unsupported. -
Which file decide instance name in RAC 10g ?
Which file decide instance name in RAC 10g ?
How does RAC know which instance should start from which machine?
Thanks.The spfile is NOT the correct answer, actually.
1. The instance name for any Oracle instance, whether in a RAC or not, is derived from the value for the ORACLE_SID parameter which is in force at the time the startup command is issued. If you were to:
export ORACLE_SID=SALES
sqlplus / as sysdba
startup...you would just have created an instance called SALES.
2. The spfile (or init.ora if you're not using an spfile) contains a parameter called INSTANCE_NAME. That defaults to whatever ORACLE_SID is set to as an environment variable when the instance is started, hence point 1 above. But you can force an instance to acquire a non-SID name by deliberately setting it to something different. That's unusual to do, though, except in a RAC context where you want to subvert the default load balancing mechanism.
2b. The spfile (or init.ora) also contains a parameter called DB_NAME -but that is the name of the database, not the name of the instance, and is therefore irrelevant for the purposes of working out how instances get their names,
3. Neither of the above answers has got anything to do with RAC knowing what instance runs on which machine. That is the job of the Oracle Cluster Registry file (OCR), for which you have to provide about 100MB of space on a shared hard drive during the RAC installation itself.
You populate that file by running DBCA to create your RAC instances (and DBCA then automatically updates the OCR to record the fact that it created instance X1 on Node A and X2 on Node B, and therefore that's what will happen in the future unless you change things).
Or you can update the OCR yourself by using the SRVCTL utility. You'd do something like: srvctl add instance -d DB1 -i X3 -n C (add an instance called X3 to run on Node C as part of database DB1).
A little more details about the OCR is available in Section 13 of this article, for example: http://www.dizwell.com/prod/node/26?page=0%2C5
Maybe you are looking for
-
How to achieve parallel execution of two or more Entity Framework queries?
Hi Everyone, I'm creating some WCF service that use EF to query the database for the data that I need. The problem I have at the moment is that I have 2 or more EF LINQ queries which are declared and then executed to bring back my data... but this is
-
Error message when trying to install Adobe Photoshop Lightroom 2
I'm trying to install Lightroom 2 on a new computer (Macbook) that I got. I insert the disk and start the install process and after it is almost done it says there is an error and I should contact the manufacturer. thanks
-
Last hurdle: Submission to Apple
I've created and packaged my iPad app. I've exported it using a distribution profile. I managed to find out that you can no longer upload binaries via iTunes Connect - instead you now need to use XCode or Application Loader (does this shut the door o
-
General Availability of SAP Portfolio and Project Management 5.0
Hi, SAP Portfolio and Project Management 5.0 is now in unrestricted shipment (GA). The unrestricted shipment is based on SP04 of SAP Portfolio and Project Management 5.0. See also SAP Note [1377104|https://service.sap.com/sap/support/notes/1377104] (
-
Hello. I recently upgrade my intel iMac to Lion- 10.7.5. Now whenever I try to open quicktimes in QT 7 pro, it immediatly crashes. However, they do play in QT X. Any suggestions? thanks