Thursday, August 29, 2013

TABLESPACE RECOVERY USING RMAN

SQL> select * from jobs;
select * from jobs
              *
ERROR at line 1:
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/oracle/product/10.2.0/oradata/orcl/example01.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3


THE RESOLVE USING RMAN

FIRST MANDATORY

FULL BACKUP PLUS ARCHIVELOG

RMAN>  sql ' alter tablespace example offline immediate';

sql statement:  alter tablespace example offline immediate

RMAN> restore tablespace example;

RMAN> recover tablespace example;

Starting recover at 29-AUG-13
using channel ORA_DISK_1

starting media recovery
media recovery complete, elapsed time: 00:00:02

Finished recover at 29-AUG-13

RMAN> sql ' alter tablespace example online';

sql statement:  alter tablespace example online


EXECUTE QUERY.....

Monday, August 5, 2013

CONNECT DATABASE REMOTELY

sqlplus hr/hr@'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.146.134)(PORT=1521)))(CONNECT_DATA=(SID=orcl)))'

Thursday, August 1, 2013

INSTALL SQLDEVELOPER IN LINUX

STEP-1

Download and Install  sqldeveloper-3.2.20.09.87-1.noarch.rpm

STEP -2

Download and Install  jdk-7u21-linux-i586.rpm

STEP-3

define_editor=vi

chmod 777    /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

vi     /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
set Java path

/usr/java/jdk1.7.0_21/

type
sqldeveloper


Tuesday, July 23, 2013

ERROR ORA-00312 ,ORA-00350 LOGFILE DELETED .....

SQL>
SQL> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

SQL>
SQL>
SQL> alter database drop logfile group 1;
alter database drop logfile group 1
*
ERROR at line 1:
ORA-00350: log 1 of instance orcl (thread 1) needs to be archived
ORA-00312: online log 1 thread 1:
'/oracle/product/10.2.0/oradata/orcl/redo01.log'


SQL>
SQL>
SQL> select  member from v$logfile;

MEMBER
--------------------------------------------------------------------------------
/oracle/product/10.2.0/oradata/orcl/redo03.log
/oracle/product/10.2.0/oradata/orcl/redo02.log
/oracle/product/10.2.0/oradata/orcl/redo01.log

SQL> ELECT STATUS FROM V$LOG WHERE GROUP#=1;
SP2-0734: unknown command beginning "ELECT STAT..." - rest of line ignored.
SQL> sELECT STATUS FROM V$LOG WHERE GROUP#=1;

STATUS
----------------
INACTIVE

SQL>
SQL> ALTER DATABASE DROP LOGFILE GROUP 1;
ALTER DATABASE DROP LOGFILE GROUP 1
*
ERROR at line 1:
ORA-00350: log 1 of instance orcl (thread 1) needs to be archived
ORA-00312: online log 1 thread 1:
'/oracle/product/10.2.0/oradata/orcl/redo01.log'


SQL> ALTER DATABASE DROP LOGFILE GROUP1
  2  ;
ALTER DATABASE DROP LOGFILE GROUP1
                            *
ERROR at line 1:
ORA-02236: invalid file name


SQL>
SQL> ALTER DATABASE DROP LOGFILE GROUP 1;
ALTER DATABASE DROP LOGFILE GROUP 1
*
ERROR at line 1:
ORA-00350: log 1 of instance orcl (thread 1) needs to be archived
ORA-00312: online log 1 thread 1:
'/oracle/product/10.2.0/oradata/orcl/redo01.log'


SQL> alter database clear unarchived logfile group 1;

Database altered.

SQL> alter database drop logfile group 1;

Database altered.

SQL>
SQL> alter database add logfile group 1 '/oracle/product/10.2.0/oradata/orcl/redo01.log' size 10m;
alter database add logfile group 1 '/oracle/product/10.2.0/oradata/orcl/redo01.log' size 10m
*
ERROR at line 1:
ORA-00301: error in adding log file
'/oracle/product/10.2.0/oradata/orcl/redo01.log' - file cannot be created
ORA-27038: created file already exists
Additional information: 1


SQL> alter database add logfile group 1 '/oracle/product/10.2.0/oradata/orcl/redo01.log' reuse;

Database altered.

SQL>