我们正在将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. 用于pygtk和林间空间的数据库表的GUI
- 2. 表,模式,表空间和用户之间的字面差异
- 3. 数据库占用比表结合方式更多的空间
- 4. 动态表单和数据库模式
- 5. sql CE数据库中的行数和空间使用情况
- 6. Laravel数据库模式,为空的外
- 7. 空间数据库
- 8. 使用H2数据库堆空间错误和H2数据库损坏
- 9. 清空关系数据库模式
- 10. Spring数据源和数据库模式
- 11. 数据库导出数据和模式
- 12. 硬盘空间vs数据库空间
- 13. 数据库模式,1表或2表
- 14. 使用多个数据库(DAO模式)
- 15. JPA使用多个数据库模式
- 16. 使用nHibernate检索数据库模式
- 17. 使用JDBC创建数据库模式的模式
- 18. GraphQL模式和关系数据库模式之间的兼容性
- 19. 查询空间数据库
- 20. Oracle数据库空间
- 21. 使用存储库模式时的MongoDB和大型数据集
- 22. 数据库模式
- 23. 数据库模式库
- 24. SQL Server将“表空闲空间”移动到“数据库空闲空间”
- 25. Laravel“使用模型”和我的数据库表
- 26. 使用测试数据填充内存数据库的模式
- 27. 使用XElement中的名称空间和模式创建XML
- 28. 设置名称空间和模式使用Java的DOM
- 29. 用于索引的Oracle数据库不同表空间
- 30. ACL的数据库模式
非常感谢Justin,将使用四种模式创建单个Oracle数据库。 – ppusapati 2013-04-26 16:05:56