在前一篇文章(Oracle的文件号、相对文件号及其他)中,我们提到Oracle数据文件的相对文件号为1-1023。然而从10g开始,可以使用大文件(BIGFILE)的表空间,这种表空间只能使用1个数据文件。之所以称为大文件,是因为这种文件可以很“大”,最多可以有4G个块和128TB的大小。

大文件表空间的数据文件,其相对文件号都统一为1024,用下面的测试可以验证:

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 3 23:11:51 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> select file_id,relative_fno,file_name,tablespace_name from dba_data_files;

FILE_ID RELATIVE_FNO FILE_NAME                                TABLESPACE_NAME

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

1            1 /u02/oradata/xty/system01.dbf            SYSTEM

2            2 /u02/oradata/xty/undotbs01.dbf           UNDOTBS1

3            3 /u02/oradata/xty/sysaux01.dbf            SYSAUX

4            4 /u02/oradata/xty/users01.dbf             USERS

SQL> create bigfile tablespace test1 datafile '/u02/oradata/xty/test01.dbf' size 2m;

Tablespace created.

SQL> select file_id,relative_fno,file_name,tablespace_name from dba_data_files;

FILE_ID RELATIVE_FNO FILE_NAME                                TABLESPACE_NAME

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

1            1 /u02/oradata/xty/system01.dbf            SYSTEM

2            2 /u02/oradata/xty/undotbs01.dbf           UNDOTBS1

3            3 /u02/oradata/xty/sysaux01.dbf            SYSAUX

4            4 /u02/oradata/xty/users01.dbf             USERS

5         1024 /u02/oradata/xty/test01.dbf              TEST1

SQL> create bigfile tablespace test2 datafile '/u02/oradata/xty/test02.dbf' size 2m;

Tablespace created.

SQL> select file_id,relative_fno,file_name,tablespace_name from dba_data_files;

FILE_ID RELATIVE_FNO FILE_NAME                                TABLESPACE_NAME

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

1            1 /u02/oradata/xty/system01.dbf            SYSTEM

2            2 /u02/oradata/xty/undotbs01.dbf           UNDOTBS1

3            3 /u02/oradata/xty/sysaux01.dbf            SYSAUX

4            4 /u02/oradata/xty/users01.dbf             USERS

5         1024 /u02/oradata/xty/test01.dbf              TEST1

6         1024 /u02/oradata/xty/test02.dbf              TEST2

6 rows selected.

可以看到所有的“大”文件,其相对文件号均为1024。

每个大文件表空间只能有一个数据文件,尝试对大文件表空间增加数据文件,则会出现错误:

SQL> alter tablespace test1 add datafile '/u02/oradata/xty/test011.dbf' size 2m;

alter tablespace test1 add datafile '/u02/oradata/xty/test011.dbf' size 2m

*

ERROR at line 1:

ORA-32771: cannot add file to bigfile tablespace

oracle ora32771,Oracle的文件号、相对文件号及其他(续)相关推荐

  1. oracle某个表丢失,丢失一个控制文件并恢复数据库

    只丢失或损坏一个控制文件的情况下来恢复数据库,相对来说简单一点.一般来说,控制文件都需要形成 一个多路径冗余策略,来提高数据库的安全性.这样的话只需将完好的控制文件复制一个副本放到丢失或者 损坏了的控 ...

  2. oracle 控制文件在哪里设置_从Oracle到PostgreSQL:最全控制文件

    原文: 从Oracle到PostgreSQL:最全控制文件(上) https://www.enmotech.com/web/detail/1/770/1.html 从Oracle到PostgreSQL ...

  3. 循序渐进Oracle:数据库的字符集和字符集文件

    导读:本文来自『墨天轮』专栏"循序渐进Oralcle"(https://www.modb.pro/topic/6289,复制到浏览器中打开或者点击"阅读原文") ...

  4. 从Oracle到PostgreSQL:最全控制文件

    墨墨导读:本文介绍了Oracle和PostgreSQL控制文件基本内容,对如何重建PostgreSQL控制文件进行了详细描述并进行了恢复测试. 控制文件内容 Oracle控制文件内容 从官方文档上可以 ...

  5. 服务器的数据库文件是哪个文件夹,Oracle数据库服务器参数文件管理技巧是什么?...

    在Oracle数据库中,这个初始化参数文件分为两类,分别为文本参数文件与服务器参数文件.他们的内容是相同的,只是所表示的方式不同.在服务器参数文件中,是以二进制的形式保存的.可以利用数据库的命令对他们 ...

  6. 【Oracle】非RMAN恢复数据文件、控制文件

    实验环境:OEL 5.6 oracle 11g(11.2.0.4.0) 注意: system表空间数据文件不能在线recover,需要启动到mount状态再recover: undo表空间数据文件可以 ...

  7. Oracle 11g_管理表空间和数据文件(7)

    1. 表空间和数据文件的关系 在Oracle数据库中,表空间和数据文件之间的关系非常密切,这二者之间相互依存,也就是说,创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间. Oracle磁盘 ...

  8. oracle 数据库组成部分(数据库(各种文件)+实例(SGA PGA + 后台进程))知识

    一.SQL server中的实例与数据库   1.SQL中的实例指的是一个SQL server服务器上仅有一个缺省实例.  缺省实例名即为机器名ServerName或IP),如果在同一台机器上再安装S ...

  9. oracle在线日志损坏,前在线日志文件损坏与ora-600 [4000]处理

    这次又是一台机器上面有两个实例A和B.又是由于非当前的在线日志文件的状态是处于closed状态的(裸设备),于是dba将A节点的非当前在线日志文件填加到了B节点上面去了,于是在A节点日志发生切换时,导 ...

最新文章

  1. 深度学习加速器堆栈Deep Learning Accelerator Stack
  2. Operation Queues并发编程
  3. Iphone 安装 ppsspp
  4. Linux发行版 (列表)
  5. 运维人员mysql如何访问_MySQL运维实战 之 PHP访问MySQL你使用对了吗
  6. [转]想要成为一名优秀的Java程序员,这份文档必读
  7. 追债之旅(Dijkstra最短路)
  8. 团队作业4——第一次项目冲刺(Alpha版本)第三天
  9. Oracle 与 MySql 区别
  10. 关于onSaveInstanceState的javadoc的渣渣翻译
  11. java访问本地文件_详解Java读取本地文件并显示在JSP文件中
  12. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_6 自定义类型转换器代码编写
  13. 字符串队列c语言,c语言队列问题
  14. java面试题及答案2020 (二十五)
  15. 5000元的电视机推荐 5000元75寸高性价比电视推荐
  16. 中国手机企业库存高达6000万,市场正常后或大规模降价促销
  17. Poser v7.0 1DVD(3D 角色动画)
  18. homeassistants应用1-家庭监控摄像头
  19. 分享一款轻量简洁的全平台开源商城系统
  20. 3836mysql数据库应用基础教程答案_mysql intersect

热门文章

  1. ds1302模块 树莓派_树莓派用4g模块实现三网通开机自启动
  2. Ubuntu 14.04.4官方默认更新源sources.list
  3. delphi 实体类 JSON 数组
  4. Sql Server之数据类型详解
  5. ARM 编译 phddns
  6. 澳门大学物联网设计方法研究获“973”立项
  7. 正则表达式的基本语法[转]
  8. 和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?
  9. 个性化联邦学习PFedMe详细解读(NeurIPS 2020)
  10. CNN+Transformer=Better,国科大华为鹏城实验室提出Conformer,84.1% Top-1准确率