Como adoptar un pingüino

BLOG de AZULcasiNEGRO, donde se cuentan básicamente las peripecias durante la migración a Kubuntu/Linux

Aviso Cookies

Categories

Contador

Eres el visitante

Una cosa que me traía loco es el pésimo rendimiento de Firebird al depurar con Visual Studio.


El problema es que el tracer del proveedor de Firebird está activado por defecto. Es decir, cada vez que comunicamos con el servidor informa de lo que hacemos para poder ver donde está el problema. Pero eso ralentiza el funcionamiento un 1000% aproximadamente en los proyectos que trabajo. Algunos procesos complejos se pueden alargar varias hora.

Así que la solución es desactivar este comportamiento.
Para ello debemos crear/modificar el archivo App.config para que quede de esta manera:

<system.diagnostics>
  <sources>
    <source name="FirebirdSql.Data.FirebirdClient">
      <listeners>
        <clear />
      </listeners>
    </source>
  </sources>
</system.diagnostics>

El truco está en el <clear /> que apaga la salida.
También podemos hacer otras cosas, como por ejemplo enviar todos los mensajes a la consola, añadiendo esta linea después de <clear />

        <add name="console" type="System.Diagnostics.ConsoleTraceListener"/>

Uso Visual Studio 2005 y Firebird .NET Provider 3.0.0

Fuente: Blog de Jiri Cincura


Cuenta atrás

Nuestros derechos

Recent Posts

Recent Comments