我有一个AWS RDS帐户。已创建数据库并部署了必要的oracle脚本。在创建表和索引时,我没有强制指定任何表空间。我相信默认情况下RDS会关注表空间。 如果我不手动指定表空间会发生什么?什么是maxsize?是否会创建表空间将小数据空间,并且每次maxsize耗尽时都会创建更多的表空间?担心这会影响我的表现。
AWS目前正在生产中部署。如果这不是一个大问题,那么我可以离开,否则我会遇到严重的麻烦!请帮助我提出建议
注意:在我用来创建表空间的传统Oracle数据库中,由于RDS中没有物理文件位置,我没有手动指定任何内容
答案 0 :(得分:0)
如果在对象创建期间未指定表空间,则将使用在用户创建期间分配的默认表空间。如果我们在用户创建期间省略了默认的tablespace子句,那么用户将使用数据库默认表空间。
您可以使用以下查询获取默认表空间的信息。
select * from database_properties where property_name like 'DEFAULT%TABLESPACE';
。
什么是maxsize?
Maxsize是在创建表空间期间定义的。
它会创建表空间小数据空间,每次maxsize耗尽时会创建更多的表空间吗?
不,如果表空间的空间耗尽,那么我们需要增加数据文件的大小,或者如果已达到其最大大小,则需要添加更多数据文件。
您仍然可以在Amazon RDS中创建表空间,并且可以像在Amazon RDS之外的Oracle中一样选择您自己的默认表空间。
Amazon RDS仅支持数据文件,日志文件和控制文件的Oracle托管文件(OMF)。创建数据文件和日志文件时,无法指定物理文件名。
Creating and Resizing Tablespaces and Data Files in Amazon RDS