【发布时间】:2020-07-02 16:14:47
【问题描述】:
您好我正在尝试在 RDS 中创建一个 oracle 数据库,之后我需要创建表空间、所需的用户,然后再将数据转储到所需的模式用户中。我想知道 Tablesapce 大小和数据库大小之间是否有任何关系,或者我需要相应地调整两者。
【问题讨论】:
标签: oracle tablespace
您好我正在尝试在 RDS 中创建一个 oracle 数据库,之后我需要创建表空间、所需的用户,然后再将数据转储到所需的模式用户中。我想知道 Tablesapce 大小和数据库大小之间是否有任何关系,或者我需要相应地调整两者。
【问题讨论】:
标签: oracle tablespace
当然,表空间大小和数据库大小之间存在关系。但是您的问题听起来像是您期望某种限制参数。那没有。 “数据库大小”只是构成数据库的所有文件的总大小。而“表空间大小”只是构成表空间的所有文件的总大小。没有什么可以“调整”的。
【讨论】:
作为@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;
【讨论】:
如果您使用 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
【讨论】: