La tenencia múltiple en la aplicación y la tenencia múltiple en la base de datos son dos cosas muy diferentes.
La base de datos 12c Multi-Tenancy simplemente permite que varios SID de bases de datos (cada uno con su propio espacio de tabla SYS) compartan un único Área global del sistema y rehazcan registros.
Técnicamente, si su aplicación está bien escrita y usa su propio esquema religioso, debe portarse directamente de Oracle 10g / 11g a 12c con cambios mínimos o nulos en el código. Sin embargo, ejecutarse en 12c no le da a su aplicación mágicamente la tenencia múltiple.
- Cómo iniciar una aplicación web
- ¿Necesito aprender el desarrollo web front-end antes del back-end?
- ¿Cuál es una buena aplicación para compartir calendario que me permitirá compartir fácilmente la disponibilidad de mi reunión con el cliente y hacer que reserven un espacio para la reunión?
- ¿Qué aplicaciones usan la API de face.com?
- ¿Cuál es la mejor empresa de aplicaciones web en Delhi?
Lo que puede hacer si desea el arrendamiento múltiple de la aplicación (es decir, múltiples instancias de su aplicación para diferentes clientes, en el mismo sistema) es configurar instancias separadas de su aplicación, cada una apuntando a una Base de datos conectable Oracle Database 12c separada. Estos múltiples PDB en realidad se encuentran en una sola Base de Datos de Contenedores (CDB).
No hay nada que le impida proporcionar múltiples inquilinos en su aplicación utilizando múltiples instancias de aplicación y múltiples SID de Oracle (cada instancia de la aplicación tendría su propio ORACLE_SID). Pero este enfoque no es muy eficiente en cuanto a recursos (cada Oracle SID tiene su propio SGA, PGA, rehacer buffers de registro, etc.). Aquí es donde la Base de datos 12c proporciona una ventaja de consolidación, al tiempo que retiene el aislamiento de datos de diferentes SID.