我們正在將sql server 2000的數據遷移到Oracle 11g。 Sql服務器有4個數據庫需要遷移。這4個數據庫用於6個不同的獨立應用程序。 Oracle安裝在Unix服務器上。我們可以爲每個sql server數據庫創建單個數據庫和不同的模式,還是需要創建多個數據庫,還是可以使用單個數據庫,單個模式和多個表空間或任何其他過程來維護性能?數據庫,模式和表空間的使用
2
A
回答
5
您可以創建多個Oracle數據庫。或者您可以創建一個包含多個模式的單個數據庫。或者,如果所有對象名稱都是唯一的,則可以使用單個模式創建單個數據庫,並將所有內容都放在那裏。
最類似的方法通常是創建一個包含四個模式的Oracle數據庫。如果兩個不同的SQL Server數據庫中的對象具有相同的名稱,則會爲您提供四個獨立的名稱空間。並且每臺服務器上的單個Oracle數據庫通常會提供最佳性能,因爲您沒有在內存中分配多個SGA和PGA或運行多組後臺進程。
Oracle中的表空間是一個完全獨立的概念。它們與命名空間或權限無關。他們只是允許您確定哪些對象駐留在哪些物理數據文件中。除非極不尋常,否則表空間與性能無關。您可以讓所有四個模式中的對象使用單個表空間。或者你可以創建四個獨立的表空間。或者你可以創建多個表空間,每個表空間都有來自不同模式的對象。我的猜測是,最簡單的方法是爲每個模式創建一個表空間,以便可以分別管理每個應用程序的磁盤空間分配。
相關問題
- 1. 數據庫模式vs數據庫表空間?
- 2. 用於pygtk和林間空間的數據庫表的GUI
- 3. 表,模式,表空間和用戶之間的字面差異
- 4. 數據庫佔用比表結合方式更多的空間
- 5. 動態表單和數據庫模式
- 6. Laravel數據庫模式,爲空的外
- 7. sql CE數據庫中的行數和空間使用情況
- 8. 空間數據庫
- 9. 使用ninject和nhibernate使用repo模式的多個數據庫
- 10. 在數據表庫中使用引導模式插入數據
- 11. 使用SQLAlchemy的Oracle數據庫模式
- 12. 數據庫導出數據和模式
- 13. Spring數據源和數據庫模式
- 14. 使用H2數據庫堆空間錯誤和H2數據庫損壞
- 15. 清空關係數據庫模式
- 16. 需要獲得空數據表中的.NET與數據庫表模式
- 17. 數據庫模式導師和Mentee的關係和它的表示使用JPA
- 18. 用戶和數據庫模式衝突
- 19. 硬盤空間vs數據庫空間
- 20. 使用git語義的數據庫表的最佳模式?
- 21. 數據庫模式,1表或2表
- 22. 如何組織地理空間的模型類和相關數據庫數據?
- 23. Oracle數據庫中存儲地理空間數據的方式
- 24. 使用Typescript映射數據庫模式
- 25. 使用nHibernate檢索數據庫模式
- 26. JPA使用多個數據庫模式
- 27. 使用多個數據庫(DAO模式)
- 28. 使用Doctrine2和PostgreSQL進行多數據庫模式和遷移
- 29. 管理每週時間表的數據庫模式
- 30. 模式和數據庫實例之間的關係
非常感謝Justin,將使用四種模式創建單個Oracle數據庫。 – ppusapati 2013-04-26 16:05:56