如果我不在Oracle RDS中指定表空间会发生什么

时间:2017-01-30 06:17:55

标签: oracle amazon-web-services amazon-rds

我有一个AWS RDS帐户。已创建数据库并部署了必要的oracle脚本。在创建表和索引时,我没有强制指定任何表空间。我相信默认情况下RDS会关注表空间。  如果我不手动指定表空间会发生什么?什么是maxsize?是否会创建表空间将小数据空间,并且每次maxsize耗尽时都会创建更多的表空间?担心这会影响我的表现。

AWS目前正在生产中部署。如果这不是一个大问题,那么我可以离开,否则我会遇到严重的麻烦!请帮助我提出建议

注意:在我用来创建表空间的传统Oracle数据库中,由于RDS中没​​有物理文件位置,我没有手动指定任何内容

1 个答案:

答案 0 :(得分:0)

如果在对象创建期间未指定表空间,则将使用在用户创建期间分配的默认表空间。如果我们在用户创建期间省略了默认的tablespace子句,那么用户将使用数据库默认表空间。

您可以使用以下查询获取默认表空间的信息。

select * from database_properties where property_name like 'DEFAULT%TABLESPACE';

  

什么是maxsize?

Maxsize是在创建表空间期间定义的。

Creating Tablespaces

  

它会创建表空间小数据空间,每次maxsize耗尽时会创建更多的表空间吗?

不,如果表空间的空间耗尽,那么我们需要增加数据文件的大小,或者如果已达到其最大大小,则需要添加更多数据文件。

Tablespaces and Datafiles

您仍然可以在Amazon RDS中创建表空间,并且可以像在Amazon RDS之外的Oracle中一样选择您自己的默认表空间。

  

Amazon RDS仅支持数据文件,日志文件和控制文件的Oracle托管文件(OMF)。创建数据文件和日志文件时,无法指定物理文件名。

Creating and Resizing Tablespaces and Data Files in Amazon RDS