Вы находитесь на странице: 1из 3

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
/oracle/app/oradata/employee/temp02.dbf
SQL> !rm /oracle/app/oradata/employee/temp02.dbf
SQL>
SQL> select name from v$tempfile;
NAME
--------------------------------------------------------------------------------
/oracle/app/oradata/employee/temp02.dbf
SQL> create table tt
2 tablespace users
3 as select * from dba_objects;
Table created.
SQL>
SQL> insert into tt select * From tt;
49976 rows created.
SQL> /
99952 rows created.
SQL> /
199904 rows created.
SQL> select * from tt
2 order by object_id;
select * from tt
*
ERROR at line 1:
ORA-01116: error in opening database file 201
ORA-01110: data file 201: '/oracle/app/oradata/employee/temp02.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3
SQL> alter tablespace temp
2 add tempfile '/oracle/app/oradata/employee/temp01.dbf'
3 size 50m;
Tablespace altered.
SQL> alter tablespace temp
2 drop tempfile '/oracle/app/oradata/employee/temp02.dbf';
Tablespace altered.
SQL>
SQL> column member format a45;
SQL> r
1 select group#,member,status
2* from v$logfile
GROUP# MEMBER STATUS
---------- --------------------------------------------- -------
2 /oracle/app/oradata/employee/redo02.log
3 /oracle/app/oradata/employee/redo03.log
1 /oracle/app/oradata/employee/redo01.log
SQL> !mkdir /oracle/log
SQL>
SQL> ed
Wrote file afiedt.buf
1 alter database
2 add logfile member '/oracle/log/redo01b.log' to group 1,
3 '/oracle/log/redo02b.log' to group 2,
4* '/oracle/log/redo03b.log' to group 3
SQL> /
Database altered.
SQL> ed
Wrote file afiedt.buf
1 select group#,status,members
2* from v$log
SQL> /
/
GROUP# STATUS MEMBERS
---------- ---------------- ----------
1 UNUSED 2
2 CURRENT 2
3 UNUSED 2
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /

System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL>
SQL> select group#,member
2 from v$logfile;
GROUP# MEMBER
---------- ---------------------------------------------
2 /oracle/app/oradata/employee/redo02.log
3 /oracle/app/oradata/employee/redo03.log
1 /oracle/app/oradata/employee/redo01.log
1 /oracle/log/redo01b.log
2 /oracle/log/redo02b.log
3 /oracle/log/redo03b.log
6 rows selected.
SQL> alter database drop logfile member '/oracle/log/redo01b.log';
Database altered.
SQL>
SQL> alter database
2 add logfile member '/oracle/log/redo01b.log' to group 1;
Database altered.
SQL>
SQL> host
[oracle@localhost ~]$ orapwd file=$ORACLE_HOME/dbs/orapwemployee password=employ
ee
OPW-00005: File with same name exists - please delete or rename
[oracle@localhost ~]$
[oracle@localhost ~]$ orapwd file=$ORACLE_HOME/dbs/orapwemployee password=employ
ee force=y
[oracle@localhost ~]$

Вам также может понравиться