今天给表空间扩展的时候,使用了dba_data_files进行查询。查阅了网上的资料。

该系统系统中含有以下字段

每个字段的含义如下:

2019/11/22号更新:

今天发现了一个问题。我查阅表空间的时候,发现MAXBYTES 比 BYTES 的空间要小。 字段含义的翻译:MAXBYTES 为‘如果可以扩展,最大可以到多大’。 然后我发现了BYTES 的容量已经比MAXBYTES大很多了。如下图:

这时候,难道不是违背了字段的含义了吗?

这是我查阅了资料和网上的博客,我发现了一个解答

很多人的博客上面都是这样一句话 :‘DBA_DATA_FILES中bytes的值要比maxbytes的值要大

来源于:

Value in BYTES Column Greater than MAXBYTES Column in DBA_DATA_FILES (文档 ID 197244.1)’

拜托这么写,谁知道是啥来源。。。

这是来自oracle官方的一篇文章。

文章里面有这样的一句话‘The BYTES column in DBA_DATA_FILES has a value greater than MAXBYTES column when a datafile was manually resized to a value GREATER than MAXSIZE (MAXBYTES).’

描述:

当一个datafile 手工resize到一个大于maxsize(maxbytes)的值之后,DBA_DATA_FILES中bytes的值要比maxbytes的值要大,当该datafile被设置为autoextend on之后,dba_data_files中的maxbytes 值被自动结算为一个非零值。dba_data_files中的bytes是该datafile的当前的大小(以bytes为单位)

手动resize数据文件会导致这一现象。

实验:

步骤1:新建数据文件,初始化5M,最大20M,自动扩展YES

步骤2:修改该数据文件大小为50M

alter database datafile '/opt/ora11/product/oradata/dms/data02.dbf' resize 50M;

此时出现bytes>maxbytes情况

步骤三:插入数据测试是否能自动扩展

提示无法扩展

步骤四:查询DATA表空间剩余大小

结论:

autoextend=NO时:maxbytes为0,bytes即为该数据文件的初始化大小,也为该文件最大大小。

autoextend=YES时:如果bytes>maxbytes,则说明该数据文件进行了resize,resize即为该数据文件可使用的最大大小,即使没有达到32G,也无法自动扩展

如果bytes=maxbytes,则该数据文件可使用大小为bytes的值,无法扩展(受maxbytes限制)

tips: 还看到一个网上的案例:

下面是一个示例:

解释:

当datafile 被resize的时候,dba_data_files中的maxbytes 值 不会被更新,此时被更新的列只是bytes列。

dba_data_files中的maxbytes 值是在使用ALTER DATABASE command with MAXSIZE option 时才会被更新的。

Step-1: Createa New Tablespace====== =======================SQL> createtablespace tst2 datafile 'd:\oracle\tst01.dbf' size 5m autoextend on;

Tablespace created.

SQL> select file_name, bytes, maxbytes, autoextensible fromdba_data_files;FILE_NAMEBYTES MAXBYTES AUT---------------------------------------- ---------- ---------- ---

D:\ORACLE\TST01.DBF 5242880 1.7180E+10YES1rows selected.

Step-2: Alter the MAXSIZE value from defaultvalue====== ==========================================SQL> alter database datafile 'd:\oracle\tst01.dbf' autoextend onmaxsize 10m;Databasealtered.

SQL> select file_name, bytes, maxbytes,a utoextensible fromdba_data_files;FILE_NAMEBYTES MAXBYTES AUT---------------------------------------- ---------- ---------- ---

D:\ORACLE\TST01.DBF 5242880 10485760YES1rows selected.

Step-3: Resize the datafile toa value higher than MAXBYTES====== ===================================================SQL> alter database datafile 'd:\oracle\tst01.dbf'resize 20m;Databasealtered.

SQL> select file_name, bytes, maxbytes, autoextensible fromdba_data_files;FILE_NAMEBYTES MAXBYTES AUT---------------------------------------- ---------- ---------- ---

D:\ORACLE\TST01.DBF 20971520 10485760YES1rows selected.

The valuein BYTES column isGREATER than MAXBYTES.

参考:

Note:182097.1 SYS.FILE$ does not display the correct size for locally managed tablespace files

题话外:此时,该datafile(D:\ORACLE\TST01.DBF)能达到的最大大小是dba_data_files.bytes的值。

oracle可视化工具IB,oracle小记:dba_data_files相关推荐

  1. 如何下载安装oracle可视化工具PL/SQL Developer

    1.PL/SQL介绍 我们常说的plsql指的是PL/SQL Developer 这个oracle数据库客户端连接工具,这个工具以其方便和强大被广大开发者喜爱.这个工具是由allroundautoma ...

  2. oracle oats 工具讲解,Oracle 21c 新特性:Object Activity Tracking System 对象活动跟踪系统...

    Oracle 21c 新特性:Object Activity Tracking System 对象活动跟踪系统 在 Oracle Database 21c 中,OATS 新特性引入进来,OATS 是 ...

  3. oracle客户端mac地址,Oracle客户端工具之 Oracle SQL Handler For Mac下载

    Oracle SQL Handler, 是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具).国产原创,精品奉献,其优点特点如下: (1) 跨平台,能运行于平台 ...

  4. linux mysql 客户端工具下载,Oracle客户端工具之Oracle SQL Handler for Linux

    Oracle SQL Handler, 是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具).国产原创,精品奉献,其优点特点如下: (1)跨平台, 能运行于平台 ...

  5. oracle可视化工具_零代码玩转数据可视化

    大数据可视化,可视化大屏,可视化报表,报表工具,BI - Rocket 大数据可视化,可视化大屏,可视化报表,报表工具,BI - Rocket​www.zhoushankj.com Rocket 致力 ...

  6. oracle 可视化界面使用,Oracle DBMS可视化界面设计

    文章编号 :1001 - 9081(2000) Suppl. - 0328 - 02 Oracle DBMS 可视化界面设计 李凤森 ,俞 蓓 (中国科学院 计算技术研究所 ,北京 100080) 摘 ...

  7. oracle修复工具下载,Oracle数据库恢复工具DataNumen Oracle Recovery

    DataNumen Oracle Recovery是一款用于恢复Oracle数据库的工具,这款软件可以修复损坏的Oracle DBF数据库文件并尽可能恢复其中的所有表和其他对象,从而最大程度地减少文件 ...

  8. oracle oats 工具讲解,Oracle 表空间基本操作

    Oracle 表空间基本操作 1. 查询数据库现在的表空间 select tablespace_name, file_name, sum(bytes)/1024/1024 table_size fro ...

  9. Oracle常用工具

    Oracle工具主要分oracle管理工具.oracle开发工具.oracle压力测试工具.oracle 卸载工具.oracle 连接工具.oracle 客户端工具.oracle 导出工具和oracl ...

最新文章

  1. 离线安装k8s 1.9.0
  2. katalon中REST URL占位参数动态化
  3. 离散分布概率:几何分布、二项分布和泊松分布
  4. Swift学习笔记-访问控制(Access Control)
  5. python怎么播放mp3_python上播放mp3歌曲
  6. gentry同态加密算法_基于Gentry全同态加密算法公钥个数优化的研究
  7. CSS-四种引入方式
  8. 大数据开发笔记(七):Kafka分布式流式处理
  9. Node.js:express设置全局变量
  10. stosb, stosw, stosd 汇编指令
  11. UFS 3.1协议分析(第一至四章) -- UFS概述
  12. java 第三方微信平台_微信公众账号第三方平台全网发布源码(java-jeewx)
  13. PS自用(抠图、调色)
  14. 程序员凌晨3点不回家
  15. 明日之后无限信用点的服务器,明日之后信用点怎么得 明日之后信用点获取方法分享...
  16. SAP PI/PO 视频,自己录制
  17. EF 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常。
  18. java 火车票_Java 面向对象 之 接口 火车票实例
  19. 在六位共阴数码管上最左边一位上显示稳定的数字
  20. Python代码制作Wifi万能钥匙,成功获取到隔壁邻居的Wifi密码

热门文章

  1. Asakura的魔法世界
  2. 《C++ Primer Plus》第8章 函数探幽 学习笔记
  3. RequireJS示例
  4. 【WebMisCentral WMC】基于Extjs 4.2x的企业级用户授权认证中心系统(SSO+AM+SM),多租户SAAS应用...
  5. 注释参数opengl的surfaceview使用findViewById返回null问题解决
  6. 如何根据原理图画封装_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
  7. 添加摇头刷脸_小区门禁系统开始刷脸的时代,你准备好了吗?
  8. 有效地使用计算机操作系统的教学设计与反思,《操作系统的基础知识(1)》教学设计及反思...
  9. linux防火墙伦堂,「linux专栏」自从看了这篇文章,我彻底搞懂了selinux和防火墙...
  10. 钢铁飞龙每个人的机器人_让人震撼的特斯拉超级工厂全自动生产线