oracle01537,ORACLE REUSE实验

一、查看数据文件位置

SQL> show user;

User is "SYS"

SQL> desc dba_data_files;

Name            Type          Nullable Default Comments

--------------- ------------- -------- ------- ---------------------------------------------------

FILE_NAME       VARCHAR2(513) Y                Name of the database data file

FILE_ID         NUMBER        Y                ID of the database data file

TABLESPACE_NAME VARCHAR2(30)  Y                Name of the tablespace to which the file belongs

BYTES           NUMBER        Y                Size of the file in bytes

BLOCKS          NUMBER        Y                Size of the file in ORACLE blocks

STATUS          VARCHAR2(9)   Y                File status:  "INVALID" or "AVAILABLE"

RELATIVE_FNO    NUMBER        Y                Tablespace-relative file number

AUTOEXTENSIBLE  VARCHAR2(3)   Y                Autoextensible indicator:  "YES" or "NO"

MAXBYTES        NUMBER        Y                Maximum size of the file in bytes

MAXBLOCKS       NUMBER        Y                Maximum size of the file in ORACLE blocks

INCREMENT_BY    NUMBER        Y                Default increment for autoextension

USER_BYTES      NUMBER        Y                Size of the useful portion of file in bytes

USER_BLOCKS     NUMBER        Y                Size of the useful portion of file in ORACLE blocks

ONLINE_STATUS   VARCHAR2(7)   Y                Online status of the file

SQL> select file_name from dba_data_files;

FILE_NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/orcl/users01.dbf

/u01/app/oracle/oradata/orcl/undotbs01.dbf

/u01/app/oracle/oradata/orcl/sysaux01.dbf

/u01/app/oracle/oradata/orcl/system01.dbf

/u01/app/oracle/oradata/orcl/example01.dbf

/u01/app/oracle/oradata/orcl/jerry.db

/u01/app/oracle/oradata/orcl/bftbs01.dbf

/u01/app/oracle/oradata/orcl/rman01.dbf

/u01/app/oracle/oradata/orcl/eygle01.dbf

/u01/app/oracle/oradata/orcl/fbra01.dbf

/u01/app/oracle/oradata/orcl/demo01.dbf

/u01/app/oracle/oradata/orcl/undotbs02.dbf

12 rows selected

二、创建测试表空间

SQL> create tablespace testreuse datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 100m;

Tablespace created

三、创建测试表

SQL> create table testreuse tablespace testreuse as select * from dba_objects;

Table created

SQL> select count(*) from testreuse;

COUNT(*)

----------

72890

四、查看表所在空间

SQL> select owner,table_name,tablespace_name from dba_tables where table_name='TESTREUSE';

OWNER                          TABLE_NAME                     TABLESPACE_NAME

------------------------------ ------------------------------ ------------------------------

SYS                            TESTREUSE                      TESTREUSE

五、指定REUSE,需要指定文件大小,否则报错。

SQL> alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse02.dbf' reuse;

alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse02.dbf' reuse

ORA-01119: error in creating database file '/u01/app/oracle/oradata/orcl/testreuse02.dbf'

ORA-17610: file '/u01/app/oracle/oradata/orcl/testreuse02.dbf' does not exist and no size specified

ORA-27037: unable to obtain file status

Linux Error: 2: No such file or directory

Additional information: 3

SQL> alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse02.dbf' size 200m reuse;

Tablespace altered

六、文件不能已经存在于此表空间,否则报错。

SQL> alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 200m reuse;

alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 200m reuse

ORA-01537: cannot add file '/u01/app/oracle/oradata/orcl/testreuse01.dbf' - file already part of database

七、使用ALTER DATABASE DATAFILE OFFLINE DROP(不会实际删除,相关信息还会记录在数据字典中,仅标记为offline,需要RECOVER)

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE                      AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse02.dbf                                             13 TESTREUSE                      AVAILABLE ONLINE

14 rows selected

SQL> alter database datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' offline drop;

Database altered

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE                      AVAILABLE RECOVER

/u01/app/oracle/oradata/orcl/testreuse02.dbf                                             13 TESTREUSE                      AVAILABLE ONLINE

14 rows selected

SQL> alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 200m reuse;

alter tablespace testreuse add datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 200m reuse

ORA-01537: cannot add file '/u01/app/oracle/oradata/orcl/testreuse01.dbf' - file already part of database

SQL> alter database datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' online;

alter database datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' online

ORA-01113: file 12 needs media recovery

ORA-01110: data file 12: '/u01/app/oracle/oradata/orcl/testreuse01.dbf'

SQL> recover datafile 12;

Media recovery complete.

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE                      AVAILABLE OFFLINE

/u01/app/oracle/oradata/orcl/testreuse02.dbf                                             13 TESTREUSE                      AVAILABLE ONLINE

14 rows selected

SQL> alter database datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' online;

Database altered

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE                      AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse02.dbf                                             13 TESTREUSE                      AVAILABLE ONLINE

14 rows selected

八、使用alter tablespace xxx drop datafile(文件被删除,同时不会记录在数据字典里面)

SQL> alter tablespace testreuse drop datafile '/u01/app/oracle/oradata/orcl/testreuse02.dbf' ;

Tablespace altered

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE                      AVAILABLE ONLINE

九、删除表空间,重用testreuse01.dbf,也可以使用drop tablespace xxx including contents and datafiles,但是会实际删除物理文件,此实验不能继续。因此只删除控制文件。

SQL> drop tablespace testreuse including contents;

Tablespace dropped

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

12 rows selected

在操作系统层面

[root@pc-centos ~]# cd /u01/app/oracle/oradata/orcl/

[root@pc-centos orcl]# ls testreuse*

testreuse01.dbf

SQL> select * from v$tablespace;

TS# NAME                           INCLUDED_IN_DATABASE_BACKUP BIGFILE FLASHBACK_ON ENCRYPT_IN_BACKUP

---------- ------------------------------ --------------------------- ------- ------------ -----------------

0 SYSTEM                         YES                         NO      YES

1 SYSAUX                         YES                         NO      YES

2 UNDOTBS1                       YES                         NO      YES

4 USERS                          YES                         NO      YES

16 TEMP01                         NO                          NO      YES

6 EXAMPLE                        YES                         NO      YES

10 JERRY                          YES                         NO      YES

11 BFTBS                          YES                         YES     YES

13 RMAN                           YES                         NO      YES

12 EYGLE                          YES                         NO      YES

14 FBRA                           YES                         NO      YES

17 DEMO                           YES                         NO      YES

5 UNDOTBS2                       YES                         NO      YES

表空间TESTREUSE被删除,文件testreuse01.dbf没有被实际删除

SQL> create tablespace testreuse2 datafile '/u01/app/oracle/oradata/orcl/testreuse01.dbf' size 100m reuse;

Tablespace created

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse01.dbf                                             12 TESTREUSE2                     AVAILABLE ONLINE

数据文件被复用了。

十、在操作系统建立数据文件并利用

[root@pc-centos orcl]# su - oracle

[oracle@pc-centos ~]$ cd /u01/app/oracle/oradata/orcl/

[oracle@pc-centos orcl]$ vi testreuse03.dbf

保存退出

SQL> drop tablespace testreuse2 including contents and datafiles;

Tablespace dropped

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

12 rows selected

SQL>  create tablespace testreuse3 datafile '/u01/app/oracle/oradata/orcl/testreuse03.dbf' size 100m reuse;

Tablespace created

SQL>  select t.file_name,t.file_id,t.tablespace_name,t.status,t.online_status from DBA_DATA_FILES t;

FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                STATUS    ONLINE_STATUS

-------------------------------------------------------------------------------- ---------- ------------------------------ --------- -------------

/u01/app/oracle/oradata/orcl/users01.dbf                                                  4 USERS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs01.dbf                                                3 UNDOTBS1                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/sysaux01.dbf                                                 2 SYSAUX                         AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/system01.dbf                                                 1 SYSTEM                         AVAILABLE SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf                                                5 EXAMPLE                        AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/jerry.db                                                     6 JERRY                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/bftbs01.dbf                                                  7 BFTBS                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/rman01.dbf                                                   8 RMAN                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/eygle01.dbf                                                  9 EYGLE                          AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/fbra01.dbf                                                  10 FBRA                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/demo01.dbf                                                  11 DEMO                           AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/undotbs02.dbf                                               14 UNDOTBS2                       AVAILABLE ONLINE

/u01/app/oracle/oradata/orcl/testreuse03.dbf                                             12 TESTREUSE3                     AVAILABLE ONLINE

13 rows selected

文件同样复用。

综上,如果文件存在,并不属于任何表空间,则可以利用,如果属于一个表空间,则不能再复用。如果文件不存在,指定reuse则需要指定文件大小。

阅读(642) | 评论(0) | 转发(0) |

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529657.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle数据库配置管理,Oracle配置管理

一、连接Oracle1、Oracle建立连接的过程无论是通过sqlplus命令连接还是第三方工具远程连接到Oracle,都需要建立客户端与服务端之间的连接。Oracle Net Service组件就是为了用于建立连接的,这个组件在安装Oracle时已经安装。1)在服务器端有一个listener监…

oracle 插入一个语句,oracle如何通过1条语句插入多个值 oracle通过1条语句插入多个值方法...

本篇文章小编给大家分享一下oracle通过1条语句插入多个值方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。在实践过程中遇到一个问题,我想往数据库插入多条数据时,使用了如下语句&#x…

linux内核 默认路由表,[Linux] linux路由表-Go语言中文社区

路由表用于决定数据包从哪个网口发出,其主要判断依据是目标IP地址Linux路由表其实有2个主要概念:按顺序走路由策略,在路由策略对应的路由表中匹配规则路由策略(rule)路由表(table)查看所有的路由策略,32766那个策略最有用,对应的main路由表也是默认展示的…

linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用

原标题:实战经验:Linux Source NAT在Ping场景下的应用有时候,有这样的一种需求:需要修改IP数据包中的源地址,比如,从某一个主机发送Ping包到另一个主机,需要修改源地址为另一个源(通常&#xff…

mac远程linux的ide,Jupyter notebook在mac:linux上的配置和远程访问

IPython 和 JupyterIPython 通常指的是一个 Python REPL(交互式解释器) shell。提供了远比 Python shell 强大的 shell 环境。IPython 是 Iteractive Python shell的缩写。 Notebook 是一个基于 IPython 的 web 应用。截止 IPython 3.0 ,IPython 变得越来越臃肿&…

Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程

CentOS6升级glibc库过程hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级。第一:安装以下软件yum -y install zlib zlib-devel gcc gcc-c libtool openssl openssl-devel automake autoconf libtool pcre*第二、查看系统glibc版本…

linux图形界面 革命,Windows 95带来的革命

CDECDE1993年6月-在“公用桌面环境“是与Sun,惠普,IBM和合资Unix系统实验室。CDE,通用桌面环境(CommonDesktopEnvironment)的缩写。CDE是一种运行于UNIX,基于Motif部件工具箱开发的商业桌面环境。惠普的OpenVMS采用CDE作为标准的桌…

real time linux pdf,【整理】ubuntu real time Linux

ubuntu real timeUbuntu不支持实时可参考看看如何才能支持想要自己编译实时内核的话参考去:下载:The Real Time Preempt Patch然后自己编译即可。对于实时系统所支持的功能和特性以及平台,详见这里提供了 已编译好的实时的Debian相关内容或参…

arm64 linux 除零正常返回,arm64程序调用规则

前言这篇主要介绍arm64程序调用规则,详细分析了程序调用过程中,参数是如何传递的。Android、iOS、Linux等基本遵循这些规则,但是各个操作系统平台也有小部分自己特定的规则。下一篇,我将介绍iOS平台的特定规则。术语介绍术语意义A…

苹方字体 for linux,苹果苹方字体

苹果苹方字体是一款很实用的字体软件,苹果苹方字体是为中国苹果用户打造的全新字体,共有六种字重,使用方便,能够满足用户在阅读时不同的字体需求,并且苹果苹方字体还可以在安卓、Linux 等其他平台和设备上使用&#xf…

linux系统关机half,Linux 学习 (六) 关机与重启命令

JavaScript基础 DOM的操作1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Windows对象操作 一.属性和方法: window对象——浏览器 ...推荐《HeadFirst设计模式》相对于国内初版的,HeadFirst真的是更好的…

职坐标c语言,C/C++知识点之hexdump的C语言实现

本文主要向大家介绍了C/C知识点之hexdump的C语言实现,通过具体的内容向大家展示,希望对大家学习C/C知识点有所帮助。1 void hexdump(char *buf, int len)2 {3 int i 0;45 printf("\n----------------------hexdump-----------------------…

C语言编杂志程序,c语言程序错误修改

题目:杂志订阅管理系统使用计算机对一种杂志的订阅进行管理,该杂志最多订户不超过10人,每个订户的信息包括:姓名 性别 地址 电话号码 杂志单价 订阅数 订阅期限(至**年**月)。现要求用菜单选择并完成下述的功能:(1)增加新订户,既将订户的全部信息输入到文…

c语言关键词中英翻译机编程,课程设计--C语言关键字中英翻译机

《课程设计--C语言关键字中英翻译机》由会员分享,可在线阅读,更多相关《课程设计--C语言关键字中英翻译机(21页珍藏版)》请在人人文库网上搜索。1、课课 程程 设设 计计 报报 告告 学院、系: 专业名称: 课程设计科目 所在班级&…

c语言参数不能用 吗,如何在C语言中禁止“未使用的参数”警告?

您可以使用gcc / clang的未使用属性,但是我在标头中使用这些宏,以避免在整个源代码中__attribute__都有gcc特定的属性,而且到处都有点冗长/难看。#ifdef __GNUC__# define UNUSED(x) UNUSED_ ## x __attribute__((__unused__))#else# defin…

c语言龙贝格积分法实验报告,数值作业:龙贝格算法计算积分C语言实现

数值作业:龙贝格算法计算积分C语言实现数值作业:龙贝格算法计算积分C语言实现根据Romberg算法计算定积分,和变步长的Simpson算法的输入都一样.算法基本分析:输入a,b(积分上下限),n为积分区间等分数,eps为计算精度,我这…

软件设计师考c语言,软件设计师教程考点精讲之C语言三大定律

2016下半年软考软件设计师报名即将开始,同学们是否在学习过程中遇到了一些困难,下面由希赛软考学院为打算参加下半年考试的你们准备了一些软件设计师教程考点精讲之Java编程性能措施,希望对大家有所帮助。自己总结的,觉得能帮助初…

用c语言程序算自己的年龄,新手编的小程序:计算年龄和出生后经历的天数的小程序...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#includeint main(){int i,j,k,t,m,a,b,c0;int x,y,z,n;printf ("请按下面格式输年-月-日\n");printf("请输入现在年月日:\n");scanf ("%d-%d-%d",&i,&j,&k);printf("请…

计算机二级c语言公共基础题,计算机二级C语言笔试公共基础知识课后习题及答案...

全国计算机等级考试二级公共基础知识课后习题及答案1第一章数据结构与算法一.选择题1.算法的时间复杂度是指( )A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数2.算法的空间复杂度是指( )A. 算法程序的长度B. 算法…

w ndows7文档加密取消,win7文件夹怎么加密?windows7文件加密方法

win7文件夹怎么加密?电脑文件隐私问题一直都是很多用户的关注重点,尤其是自己电脑经常被他人使用的朋友。也许使用第三方软件为文件夹加密比较方便,但如果能够不借助“外力”完成这一任务就更加完美。下面,我们就一起来看看windows7文件加密…