Comparativa de instancias de sql server y  oracle


 

Una de las diferencias básicas entre Oracle y Sql server es su arquitectura de BBDD

Sql Server se organiza en instancias, las cuales se representan por un servicio de Windows y que contienen diversas bases de datos. No es posible acceder a una base de datos sin acceder primero a la instancia.

SQL Server contiene en la instancia las bases de datos del sistema:

model, tempdb, master, msdb y resource

Las bases de datos del sistema permiten la gestión de las bases de datos de usuario

Cada base de datos se compone de archivos de datos y archivos de registro de transacciones que a su vez puede organizarse en grupos de archivos (FILEGROUPS)

Con Oracle, la estructura es diferente. Oracle asigna un área de memoria a su instancia .el Área Global de Sistema (SGA), la cual se  divide en una serie de estructuras distintas  Junto con el espacio de memoria, una serie de procesos PGA se inician para interactuar con el SGA. En conjunto, el espacio de memoria y los procesos constituyen una instancia de Oracle. Una base de datos en Oracle es una colección de archivos de sistema operativo. A diferencia de SQL Server, una base de datos Oracle no es una  agrupación lógica de  objetos, sino un único término genérico que engloba  una serie de archivos físicos de datos

Los archivos que componen una base de datos de Oracle son de  tres tipos:

  • archivo de datos (data file),

  • archivo de rehacer (redo log file)

  • archivo de control (control file).

La base de datos tiene  también un archivo de parámetros, y un archivo de contraseñas,

Cuando se inicia Oracle, primero se crea la instancia en la memoria. A continuación, se conecta a la base de datos física  y, por último  se abre la base de datos para la interacción del usuario. A diferencia de SQL server no es necesario abrir una base datos al conectarse a  una instancia pero si abrir una instancia para conectarse a una BBDD

Una instalación independiente de Oracle constará de una única instancia de acceso a una base de datos única. Las instalaciones de Oracle configuradas como RAC (Real Application Cluster) tendrán varias instancias que se ejecutan en diferentes máquinas que acceden a la misma base de datos en un disco compartido.

Como se realiza la agrupación lógica de datos en Oracle? En SQL Server, esta agrupación lógica es realizada por la propia base de datos, en  Oracle, se realiza a través los  espacios de tablas (tablespaces). Un espacio de tablas de Oracle es una estructura lógica que agrupa tablas, vistas, índices y otros objetos de la base de datos. Por ejemplo, la base de datos Oracle de producción puede tener unas  tablas dedicadas a la aplicación de recursos humanos y otras tablas para la nómina. Cada espacio de tablas está físicamente representado por uno o más archivos de datos en el disco y forma parte de la base de datos. La base de datos está formada de una serie de espacios de tabla y los espacios de tabla, a su vez están físicamente formados de uno o más archivos de datos.

 

Oracle

Oracle Big Data Appliance y el lenguaje de programación estadística R

22.10.2014 21:09
  Oracle Big Data Appliance X4-2 es una configuración de bastidores preintegrada con 18 de los servidores Sun de Oracle que incluyen conectividad de InfiniBand y Ethernet para simplificar la implantación y la gestión Oracle Big Data Appliance X4-2 Starter Rack contiene seis servidores Oracle...

Vistas Materializadas de Oracle vs vistas indexadas Sql Server

27.12.2013 20:56
    Oracle dispone de un objeto de base de datos denominado vista materializada, que a diferencia de una vista normal, almacena el conjunto de resultados de la consulta que define la vista. Las tablas / vistas mencionadas en la consulta se conocen colectivamente como las tablas...

Comparativa de instancias de sql server y oracle

24.12.2013 01:24
       Una de las diferencias básicas entre Oracle y Sql server es su arquitectura de BBDD Sql Server se organiza en instancias, las cuales se representan por un servicio de Windows y que contienen diversas bases de datos. No es posible acceder a una base de datos sin acceder...

La gestión de memoria ASMM en Oracle 11g

24.12.2013 00:12
    Con la función de  gestión de memoria compartida automática de Oracle 11g ( ASMM ) la gestión de los diversos parámetros de memoria de Oracle se ha convertido esencialmente en  el establecimiento de un solo parámetro. Sin embargo para entender cómo funciona la gestión de...