36 votos

Oracle ODP.net Administrado vs no administrado Conductor

Hay puntos de referencia de rendimiento entre el administrado y no administrado de Oracle ODP.Net los controladores?

(es decir, hay alguna ventaja para mover a los administrados controlador de arquitectura/simplicidad de implementación)

24voto

b_levitt Puntos 1218

Las balas de la de inicio rápido de vídeo:

  • El menor número de archivos (1 o 2 dlls en la mayoría)
  • La huella más pequeña (de 10 MB en comparación con 200 MB)
  • Más fácil de lado a lado de implementación
  • Misma asamblea para 32 y 64 bits (excepto para el segundo MTS de la asamblea).
  • Código De Acceso De Seguridad

No estoy seguro acerca del rendimiento, pero dudo que va a ser muy diferente de cualquier manera. Mi conjetura es que los dos pilotos se comunican de una manera idéntica sobre "Oracle Net." Si bien puede haber diferencias menores en la memoria de lado de cliente de las operaciones que se realicen a preparar un comando de proceso y de los resultados, esta sobrecarga normalmente sólo representa una fracción del tiempo con respecto a la totalidad de la transacción. La mayor parte del costo/tiempo que se gasta en el servidor de e / s física y la transferencia de los datos para el cliente. Esto simplemente no es el mismo que va desde el proveedor oledb o el Sistema.DataAccess.OracleClient conductor. Esta es otra versión de la misma RDBMS la empresa que va a explotar todo el mismo rendimiento que los trucos que su cliente que utiliza. Me gustaría poder publicar un estudio, pero me imagino que tal cosa no existe, porque al final sería normal. Caso de que no haya noticias es buena noticia - si el nuevo proveedor de alguna manera era peor que usted podría estar leyendo acerca de ella.

La simplicidad es una razón suficiente para cambiar al este de la OMI. La gran mayoría de los desarrolladores y los administradores no entienden completamente el proveedor y su relación con el cliente no administrado. La confusión acerca de oracle casa de preferencia, que no coinciden las versiones, actualizaciones, etc sube constantemente. Para eliminar estas preguntas sería un cambio bienvenido.

23voto

gustavodidomenico Puntos 1693

Me gustaría compartir algunos de los resultados. Creo que el pequeño de la falta de rendimiento es un valor en comparación con la facilidad de implementación.

enter image description here

Por supuesto que es una prueba sencilla, y hay varios temas que no están cubiertos como la conexión de la piscina, la estabilidad, la fiabilidad, y así sucesivamente...

3voto

Buthrakaur Puntos 870

La implementación más sencilla y valor de bits de la independencia son muy buenos beneficios, sino que más bien debe evaluar su típico de uso de los choferes a fondo. Me enfrenté a casi el 50% de rendimiento obstáculo a la hora de utilizar la nueva administrado controlador de 64 bits de los procesos. Otras personas están reportando pérdidas de memoria, etc en Oracle en el foro de: https://forums.oracle.com/community/developer/english/oracle_database/windows_and_.net/odp.net . Parece una especie de Oracle típico buggy producto que necesita de más meses/años para resolver de nuevo :/

1voto

Richard Puntos 637

Tenga en cuenta que los Tipos Personalizados no son compatibles todavía. Esto podría ser una razón para no cambiar a los administrados conductor.

Ver este Oráculo doc por las diferencias entre el administrado y no administrado versión:

http://docs.oracle.com/cd/E16655_01/win.121/e17732/intro004.htm

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X