当前位置: 首页 > 知识库问答 >
问题:

oracle - Oracle 11g数据库表空间文件最佳配置和参数含义?

夏才
2023-12-28

oracle 11g关于数据库表空间文件最佳配置是什么样的?

企业的数据库是oracle11g的 数据库data空间文件里创建了很多个 有时候满了会用alter新增一个新的文件 有一些疑惑

1.初始大小是设置100m好还是直接一步到位设置 32G? (DB_BLOCK_SIZE是8K 最大就是32G)
2.如何初始大小比如设置10G,开启文件自动扩展 每次扩展大小是设置多大为好? 因为看到别人远程帮我们维护的时候 有的工程师设置成自动扩展每次扩展8k,有的设置成8M,有的设置成200M
3.最大大小是设置成无限制 还是设置成最大的32G?

4.现在看一个库下有DATA1,2,3,4 4个文件了 大小都不一(有10G的 有20G的 还有5G的) 最后创建的是4 是不是所有的新增数据都会写入4, 就算我把之前的 比如10G的扩展为32g 也不会往里边写数据了而是统一往4里写 其他的文件在我创建4的时候 就不再写入了

感谢大佬解惑

共有1个答案

雷方伟
2023-12-28

针对您提出的问题,以下是关于Oracle 11g数据库表空间文件最佳配置和参数含义的解答:

  1. 初始大小是设置100m好还是直接一步到位设置 32G?

这取决于您的具体需求和预期。如果预计表空间会很快增长,并且希望避免频繁地添加新的数据文件,那么可以考虑一步到位设置较大的初始大小。然而,如果预计表空间增长较慢,或者希望保持管理的灵活性,那么可以开始时设置较小的初始大小,并随着需要添加新的数据文件。

  1. 如何初始大小比如设置10G,开启文件自动扩展 每次扩展大小是设置多大为好?

自动扩展是为了确保表空间可以自动增长以满足数据增长的需求。每次扩展的大小可以根据您的数据增长率和可接受的管理开销来设置。如果数据增长率较高,并且希望尽快扩展表空间,那么可以设置较大的扩展大小。如果数据增长率较低,或者希望避免频繁的表空间扩展操作,那么可以设置较小的扩展大小。通常来说,自动扩展的大小可以在10-50%的范围内进行设置。

  1. 最大大小是设置成无限制 还是设置成最大的32G?

这取决于您的需求和预期。如果您的数据量可能会非常大,并且希望表空间能够随着数据的增长而持续增长,那么可以考虑将最大大小设置为无限制。然而,如果预计数据量有限,或者希望限制表空间的增长,那么可以将最大大小设置为一个合理的值。需要注意的是,最大大小的设置应该考虑到磁盘空间的可用性以及其他表空间的需求。

  1. 现在看一个库下有DATA1,2,3,4 4个文件了 大小都不一(有10G的 有20G的 还有5G的) 最后创建的是4 是不是所有的新增数据都会写入4, 就算我把之前的 比如10G的扩展为32g 也不会往里边写数据了而是统一往4里写 其他的文件在我创建4的时候就不再写入了

在Oracle数据库中,表空间的数据文件是按照它们在表空间中的顺序来分配写操作的。因此,如果最后一个数据文件(在本例中为DATA4)已经满了,并且启用了自动扩展,那么新的数据块将被写入新的扩展文件中。即使您已经将其他数据文件的初始大小或最大大小进行了调整,这些更改不会影响已经存在的数据文件或已经分配给它们的空间。如果您需要重新组织表空间中的数据文件,可以考虑使用ALTER TABLESPACE命令来添加或删除数据文件,或者使用REDOLOG文件来控制写入的顺序。

 类似资料:
  • 本文向大家介绍Oracle表空间数据库文件收缩案例解析,包括了Oracle表空间数据库文件收缩案例解析的使用技巧和注意事项,需要的朋友参考一下 我们经常会遇到数据库磁盘空间爆满的问题,或由于归档日志突增、或由于数据文件过多、大导致磁盘使用紧俏。这里主要说的场景是磁盘空间本身很大,但表空间对应的数据文件初始化的时候就直接顶满了磁盘空间,导致经常收到磁盘空间满的报警。 一、错误信息 告警内容如下: 【

  • 本文向大家介绍Oracle表空间数据文件移动的方法,包括了Oracle表空间数据文件移动的方法的使用技巧和注意事项,需要的朋友参考一下 实现把用户表空间中的数据文件从某一个路径移动到另一个路径 一、针对可offline的非系统表空间 本例移动oracle的案例表空间(EXAMPLE表空间),将其从 D:\ORADATA\ORCL\ 移动到 D:\ORACLE\ORADATA\ 1.查看要改变的表空

  • 我想从r中读取一个oracle spatial数据库。该数据库包含一个geometry : geometry1 : MDSYS列。SDO _纵坐标_数组(655081,618975579,6861651,4067522,0,655083,444176393,6861649,74471328,0,655094,644962858,6861639,54520924,0,6555109,121755 我

  • 本文向大家介绍oracle11g 通过修改配置文件方式连接远程数据库的方法,包括了oracle11g 通过修改配置文件方式连接远程数据库的方法的使用技巧和注意事项,需要的朋友参考一下 通过修改数据库配置文件的方式连接远程数据库(每个人安装的位置不同,找到自己的位置)我的数据库位置:D:\app\ZhangYQ\product\11.2.0\dbhome_1\NETWORK\ADMIN\ 修改目录下

  • 我的OBIEE12c配置在继续12%后失败。OBIEE版本:12.2.1.4Oracle数据库版本:19c 堆栈跟踪:

  • var configs = {         control: {                 stats: false,                 disableUnmentioned: false,                 lightenMentioned: false,                 inOnly: false,                 outO