2017-01-30 37 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將手動添加 –

相關問題