1 0 Tag Archives: Optimizacion
post icon

Limpieza del historial de SQL Server

Cuando trabajamos con SQL Server como motor de Base de Datos para nuestra producción, notaremos que éste crece rápidamente, ocupando mucho espacio en disco, uno de los tantos puntos que hace crecer su tamaño es el historial de sistema, que se almacena dentro de la BD llamada MSDB.

Los datos más importantes que se guardan aquí es la historia de las restauraciones y backups hechos, así que cuanto más usemos éstos recursos, la BD crecerá más. Es muy importante tener la data de esto por muchos motivos, pero también tenemos que tener en cuenta que es sólo útil por cierto tiempo (la cantidad depende de nuestro objetivo, uso, necesidad). Por ello es (Continuar Leyendo sobre Limpieza del historial de SQL Server)

post icon

Analizar las consultas lentas de MySQL

Es típico hoy día ver aplicaciones con tiempos de respuestas extremadamente lentos, no precisamente por que tiene mucha concurrencia, ni por la mala infraestructura de red, ni otros, sino por la falta de optimización de los query´s SQL. Este tipo de problemas escapa al error de sintaxis, al error lógico incluso, ya que el query cumple con su cometido, pero de una muy mala manera, técnicamente tumba el servidor por mucho tiempo y lo deja inutilizable.

Solucionar éstos problemas no siempre es sencillo, ya que hallar que consultas producen estos problemas cuesta, y más aún (Continuar Leyendo sobre Analizar las consultas lentas de MySQL)

post icon

Compilación condicional en dotNet

En otros términos a la compilación condicional también se lo conoce como directivas de preprocesador, y ésto que quiere decir? significa que podemos determinar como se comportará el compilador con el código que acabamos de escribir, pudiendo así tomar distintas rutas de compilación. En la información contenida en la red, en su mayoría explican como hacer esto, con las constantes DEBUG y RELEASE, pero no si quisieramos personalizarlo más allá, ahora podremos ver como hacerlo a nuestro modo.

Por ejemplo, supongamos que estamos desarrollando un sistema de facturación que lo hemos vendido a 2 clientes, para exagerar un poco son de distintos países, en gran manera la lógica de negocios es la misma, difiriendo en algunos pequeños detalles. Tenemos la pantalla en donde se hace la venta y debemos calcular el impuesto por el producto vendido, el primer cliente es de (Continuar Leyendo sobre Compilación condicional en dotNet)

post icon

Como exprimir nuestro ancho de banda de Internet en Windows

Mucho se escribe en la red sobre esto, existen muchos mitos urbanos por así decirlo, lo que hoy voy a mostrarles son 2 pequeñas configuraciones que podemos hacer para optimizar nuestra conexión a internet. Cuando me decidí a escribir esto articulo en realidad quería hacer sobre 1 solo punto, pero me pensé que iba a quedar flojo el tema así que decidí agregar una configuración más.

La primera es tan típica y conocida, que no es ninguna novedad. Es configurar Windows para que no reserve ancho de banda para el Sistema Operativo en sí, es sencillo. Presionan la tecla Windows + R y les aparecerá (Continuar Leyendo sobre Como exprimir nuestro ancho de banda de Internet en Windows)

post icon

Como programar en n-Capas con C# (Parte 5)

Con ésta entrega cumpliremos con la capa de Presentación, utilizaremos todo lo que hemos visto hasta ahora aplicados a una interfaz de usuario, y como lo prometí, lo veremos implementado en winForm como en webForm.

El primer ejemplo será Desktop, crearemos un formulario con una apariencia semejante al que ven en la imagen.

frmCliente

Evidentemente, un sistema real no lo harán así, el botón conectar emula el comportamiento de una pantalla de login, el boton crear mandará a la BBDD los datos de la caja, Listar rellenará la grilla y Buscar By Id se encargará de devolvernos un registro a partir de lo que carguemos en la caja de Id. Otra implementación interesante sería agregarle un identity a la (Continuar Leyendo sobre Como programar en n-Capas con C# (Parte 5))

post icon

Como programar en n-Capas con C# (Parte 4)

En la cuarta entrega veremos una capa nueva, la capa de Negocios, como ya dije en los artículos anteriores hemos dado por terminado la capa de Acceso a Datos.

Aquí es donde diremos como debe procesarse la información. Para este caso no voy a crear una estructura compleja de BBDD ya que el código de C# ya lleva bastante, pero reflejará claramente como se usa ésta capa en casos más complejos.

Primeramente crearemos una tabla realmente simple, compuesta por 3 campos (Continuar Leyendo sobre Como programar en n-Capas con C# (Parte 4))

post icon

Como programar en n-Capas con C# (Parte 1)

Este es un tema polémico del que se habla mucho y nada, digo que se habla mucho porque al buscar algo de información en Internet, uno se da cuenta, que esta plagado de sitios donde preguntan como aplicar programación en 3 capas, o N-Capas, pero en muy pocos lugares se responde con algo cierto y concreto, la mayoría hacen referencia a libros gordos que tardarías en leer semanas (no estoy en contra de la lectura, es un proceso largo nada más y casi todos buscamos aprenderlo un poco más rápido). Este artículo también será bastante largo y me aventuro a decir que me tomará varias noches escribirlo completamente, pero no será nada comparado con un libro con un lomo de 15 centímetros 😛

La primer gran confusión que noto, es que la mayoría no sabe diferenciar entre los conceptos (Continuar Leyendo sobre Como programar en n-Capas con C# (Parte 1))

post icon

Solucionar problema de las impresoras que solo imprimen luego de reiniciar Windows

Ya que escribí en el artículo anterior un tema de impresoras y problemas con Windows, aprovecharé para mostrar la solución a otro de los problemas, ésta vez no tan típicos pero que suceden con algunas impresoras de la marca Hewlett-Packard y éste sistema operativo.

Una vez instalado el driver propietario de HP en Windows éste se apodera del mismo, y no siempre es la mejor opción, personalmente ya me ha pasado (y a algunos usuarios de la red) que tengo aplicaciones que no responden a la orden de impresión, por ejemplo tengo un documento (Continuar Leyendo sobre Solucionar problema de las impresoras que solo imprimen luego de reiniciar Windows)

post icon

Eliminar la cola de impresión en Windows

A quién no le ha pasado que siempre que necesita imprimir algo importante viene a cumplirse la ley de Murphy, ésta siempre se atasca en la cola de impresión, luego intentas eliminar la cola pero la cosa se pone peor, terminas nervioso y por poco no rompes toda la impresora.

Para estos casos tenemos unos pequeños “trucos” para eliminarlo definitivamente de la cola, y volver a intentar la impresión. Básicamente consiste en detener el servicio de cola de impresión, eliminar los ficheros encolados, y volver a  iniciar el servicio.

Para facilitar las cosas les recomiendo que agreguen el código que les pondré debajo en un fichero de texto y lo guarden como “Detener Cola de Impresion.bat”, y (Continuar Leyendo sobre Eliminar la cola de impresión en Windows)

post icon

Acelerar la carga de un sitio web con PHP

Recién he leído un artículo que me ha gustado mucho en AyudaWordpress, trata de como obtener mayor velocidad de carga de las páginas hechas con PHP, en el original se centra en el CMS WordPress, pero no sólo es válido para él, sino también para cualquier otro CMS o sitio web que hayamos creado por nuestra cuenta.

Es muy útil para reducir el trafico que generamos, para ello utilizaremos la librería Zlib, en algunos servidores con CPanel podemos activarlo manualmente, otros ya lo traen listo para usarlo, en el peor de los casos no tienen ésta opción sería cuestión de ponerse en contacto con su hosting.

La configuración es tan sencilla que con 2 líneas de código reducimos hasta un 80% (Continuar Leyendo sobre Acelerar la carga de un sitio web con PHP)

Página 3 de 41234