【问题标题】:Relationship between tablespace and database Size in OracleOracle中表空间与数据库大小的关系
【发布时间】:2020-07-02 16:14:47
【问题描述】:

您好我正在尝试在 RDS 中创建一个 oracle 数据库,之后我需要创建表空间、所需的用户,然后再将数据转储到所需的模式用户中。我想知道 Tablesapce 大小和数据库大小之间是否有任何关系,或者我需要相应地调整两者。

【问题讨论】:

    标签: oracle tablespace


    【解决方案1】:

    当然,表空间大小和数据库大小之间存在关系。但是您的问题听起来像是您期望某种限制参数。那没有。 “数据库大小”只是构成数据库的所有文件的总大小。而“表空间大小”只是构成表空间的所有文件的总大小。没有什么可以“调整”的。

    【讨论】:

      【解决方案2】:

      作为@EdStevens 的后续,数据库大小将被视为每个表空间中文件的总大小。

      如果您担心 Oracle 数据库中的存储空间不足,可以使用以下查询查询已使用的可用空间:

      select b.tablespace_name, tbs_size SizeGB, a.free_space FreeGB from
      (select tablespace_name, round(sum(bytes)/1024/1024/1024,1) as free_space
      from dba_free_space group by tablespace_name UNION
      select tablespace_name, round((free_space)/1024/1024/1024,1) as free_space from                                         dba_temp_free_space) a,
      (select tablespace_name, sum(bytes)/1024/1024/1024 as tbs_size
      from dba_data_files group by tablespace_name UNION
      select tablespace_name, sum(bytes)/1024/1024/1024 tbs_size
      from dba_temp_files group by tablespace_name ) b where a.tablespace_name(+)=b.tablespace_name;
      

      【讨论】:

        【解决方案3】:

        如果您使用 Amazon RDS 部署 Oracle 数据库,请谨慎选择您要使用的许可证和部署模式。

        可使用标准存储或预置 IOPS 存储预置适用于 Oracle 数据库实例的 Amazon RDS。 Amazon RDS 预置 IOPS 是一种存储选项,旨在提供快速、可预测和一致的 I/O 性能,并针对 I/O 密集型事务性 (OLTP) 数据库工作负载进行了优化。这显然比标准存储更昂贵,因此根据您要对数据库执行的操作,我会使用其中一种。

        关于如何计算您需要多少空间,迁移到云的好处之一是存储比传统的本地部署便宜得多。

        在 Amazon RDS for Oracle 上检查此许可模式

        https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html#Oracle.Concepts.Licensing

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-10
          • 1970-01-01
          相关资源
          最近更新 更多