2017-01-30 88 views
1

我有一个AWS RDS帐户。创建了数据库并部署了必要的Oracle脚本。在创建表和索引时,我没有强制指定任何表空间。我相信默认情况下表空间由RDS处理。 如果我不手动指定表空间会发生什么?什么是最大尺寸?它会创建表空间的小型数据空间,并会在每次maxsize耗尽时创建更多的表空间?担心如果它影响我的表现。如果我不在Oracle RDS中指定表空间会发生什么情况

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

注:在传统的Oracle数据库我用来创建表空间,因为在RDS没有物理文件的位置,我没有在指定的任何手动

回答

0

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

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

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

什么是最大尺寸?

最大大小是在创建表空间时定义的。

Creating Tablespaces

将它创建表空间将小数据空间,并在每次MAXSIZE就累的时间将创造更多的表空间?

不,如果一个表空间排气的空间,然后我们需要增加数据文件的大小或添加更多的数据文件,如果一个已经达到其最大尺寸。

Tablespaces and Datafiles

您仍然可以在亚马逊RDS创建表空间,当你在甲骨文亚马逊RDS之外做可以选择自己的默认表空间。

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

Creating and Resizing Tablespaces and Data Files in Amazon RDS

+0

感谢一吨Infor的。 maxsize我还没有定义?那么情况会是怎样?我可以在不删除现有表空间的情况下创建自己的表空间,因为它在生产中。 –

+0

表空间的MAXSIZE在其创建期间被定义,或者可以被改变以改变它。您可以使用此查询来获取数据库所有表空间的最大大小 - “从dba_tablespaces;选择tablespace_name,max_size”。是的,你可以创建你自己的表空间。请参阅我在答案中附上的文件。 – JSapkota

+0

是的,我知道我可以创建,但即时通讯需要知道是否创建一个新的表空间,因为代码已部署inproduction,如果我需要创建一个自定义表空间,我需要从头开始,所以想着如果我可以永远使用默认的表空间吗? aws会自己处理它,而不是传统的服务器,dba将手动添加 –

相关问题