Re: Sobre Desempeño
Cordialmente, Javier Garay G. El 21 de febrero de 2013 03:10, Ramirez Aranda, Marcos, Proyecto APS mramir...@armada.cl escribió: El 20 de febrero de 2013 a las 17:27 Javier Garay javierzga...@gmail.com escribió: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Antes de pensar en cambiar algo (hw o sw) debes averiguar por qué tu BD no tiene el desempeño que esperas/necesitas y que alternativas de solución tienes. Algunas posibles causas de lentitud en la BD: - Consultas mal hechas / poco optimas. Es típico de los programadores no considerar refinar sus consultas creyendo que la BD es responsable de optimizar cualquier cosa. - Te faltan índices estratégicos y/o diseñados para las consultas que pueden ser muy pesadas/consumir mucha cpu y/o disco. Me ha tocado ver casos en que un simple indice (dos campos) significa bajar el uso de la cpu del 40% al 4%. - Tienes tu BD virtualizada. Se puede, pero no por eso deja de ser un error (a veces muy grave) - Te falta RAM o tu BD no está usando toda la ram posible. El sistema esta virtualizado sobre un HW que ya no tiene más recursos y no se le puede poner más. No es problema del sistema, ya que el uso y el tamaño de la base de datos del mismo a crecido mucho y ya la plataforma ya no soporta la carga. Así de simple. Si tienes algún sistema de monitoreo en la maquina (nagios, zenoss o similar) seria útil tener una estadística de uso de cpu/disco/ram. SQL Server también tiene herramientas de diagnóstico que te permiten determinar si te faltan indices y/o que consultas son las mas pesadas en caso que puedas reescribirlas y/o modificar tu(s) aplicación(es). Venimos realizando evaluaciones y análisis del problema desde hace meses... Modificar la aplicación que es de un proveedor externo es lo que menos queremos hacer, ya que por un lado no vale la pena, porque la vamos a cambiar por una más nueva y mejor (proyecto futuro) y por otro lado el costo de eso sería descabellado... Sería como remodelar o cambiar la estructura de un edificio ya construido. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso[...] Mejor HW nunca está de mas, pero antes de cambiar, asegurate que tienes medidas y medios que te permitan comparar desempeño antes y después, al menos para poder comparar que tanta mejora puedes conseguir. Todo eso esta contemplado en el proyecto a través de QA's de red, hw, sistemas, etc. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? En lo personal, evito a toda costa tener soluciones M$ (pareciera mas simple a primera vista, pero las complicaciones son mucho peores). Por otro lado, mejor HW no necesariamente significa mejor rendimiento. Todo va a depender de las condiciones que hacen que tu BD actual tenga problemas y lo mas seguro es que el impacto de cambiar el hw no compense otros problemas que te pudieran estar afectando. El problema no es la base de datos, insisto. Es un tema de desempeño por la realidad actual... Mi recomendación: averigua primero por qué tu BD tiene mal rendimiento y luego evalúa si vale la pena el cambio de hw. El cambio de plataforma (sobretodo si es a Linux+postgresql / oracle) deberías considerarlo una vez que tengas resuelto tu problema actual y sólo si representa una ventaja, no sea que cambies un servidor MSSQL lento por un servidor Oracle/PostgreSQL lento... Ya lo hicimos, el proyecto partio desde ahí... Ahora estamos evaluando el sw que vamos a utilizar y todo esto esta contemplado como parte del proyecto. Saludos -- DOCUMENTO PUBLICO Gracias!
Re: Sobre Desempeño
On 20/02/13 23:59, Javier Garay wrote: Es una aplicación desktop hecha en VB pero que será reemplazada por una web hecha en .Net. alterntivas tomar el codigo fuente y compilar con phoenix, si mal no recuerdo se llama el proyecto ahora si lo de .net se puede hechar a andar sobre mono. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 19:19, Mauricio Sepúlveda m_s_v...@yahoo.es escribió: Y que hay de la aplicación? Es web? Ejecutable Windows? Multo plataforma? El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. --- Enrique Herrera Noya Asesorías y Consultorias ITCoop 09-92303151 -- Mis Certificaciones: Red Hat Certified Engineer RHCE Nº100223072 (RH6.0) Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0) Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0) Novell Certified Linux Professional CLP 10
Re: Sobre Desempeño
javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. --- Enrique Herrera Noya Asesorías y Consultorias ITCoop 09-92303151 -- Mis Certificaciones: Red Hat Certified Engineer RHCE Nº100223072 (RH6.0) Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0) Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0) Novell Certified Linux Professional CLP 10
Re: Sobre Desempeño
Por que querríamos hacer eso? Enviado desde mi iPhone El 21-02-2013, a las 12:02, Enrique Herrera Noya enrique.herreran...@gmail.com escribió: On 20/02/13 23:59, Javier Garay wrote: Es una aplicación desktop hecha en VB pero que será reemplazada por una web hecha en .Net. alterntivas tomar el codigo fuente y compilar con phoenix, si mal no recuerdo se llama el proyecto ahora si lo de .net se puede hechar a andar sobre mono. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 19:19, Mauricio Sepúlveda m_s_v...@yahoo.es escribió: Y que hay de la aplicación? Es web? Ejecutable Windows? Multo plataforma? El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. --- Enrique Herrera Noya Asesorías y Consultorias ITCoop 09-92303151 -- Mis Certificaciones: Red Hat Certified Engineer RHCE Nº100223072 (RH6.0) Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0) Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0) Novell Certified Linux Professional CLP 10
Re: Sobre Desempeño
equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. --- Enrique Herrera Noya Asesorías y Consultorias ITCoop 09-92303151 -- Mis Certificaciones: Red Hat Certified Engineer RHCE Nº100223072 (RH6.0) Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0) Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0) Novell Certified Linux Professional CLP 10
Re: Sobre Desempeño
Enrique Herrera Noya escribió: On 21/02/13 00:02, Javier Garay wrote: Gracias por el dato Christian. Vamos a analizar la opción de postgre, pero para ser sincero, creo que corre con desventaja al no ser una bd comercial. cof, cof, Otra cosa que te puede hacer toser un poco más. PostgreSQL actualmente libera nuevas versiones una vez al año. No me refiero a las nuevas versiones de mantención de las ramas estables (esas se liberan cada 2-4 meses), sino a las que llevan nuevas características. PostgreSQL es el único proyecto de bases de datos con una tasa de mejora tan alta. Muchas de las características nuevas son financiadas por clientes interesados, que contratan servicios profesionales de empresas expertas en esto. Como ejemplo, la Unión Europea está auspiciando desde fines del año pasado el proyecto AXLE para permitir el manejo de bases de datos grandes (10-100 TB) en forma práctica. http://axleproject.eu/ Eso, sin contar con otros proyectos financiados por otros clientes; por ejemplo no puedo divulgar quién financió esto (que estará en la versión 9.3 a publicarse, esperamos, a fines de este año): http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=da07a1e856511dca59cbb1357616e26baa64428e pero es parte de un proyecto grande de una empresa grande de antivirus. O este, financiado por Enova Financial (www.enovafinancial.com), una empresa de servicios financieros: http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=897795240cfaaed724af2f53ed2c50c9862f951f O este, financiado conjuntamente por Command Prompt, 2ndQuadrant, Trustly, y un par de empresas más que no recuerdo: http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=0ac5ad5134f2769ccbaefec73844f8504c4d6182 (Pido disculpas por mostrar sólo commits míos. Son los que sé cómo buscar. Hay varios otros desarrolladores que también publican cambios financiados por sus clientes.) Así que la situación es que hay muchos, muchos clientes interesados en servicios comerciales en PostgreSQL, y unas cuantas compañías dando dichos servicios (2ndQuadrant, Command Prompt, EnterpriseDB, PGExperts son las que recuerdo sin buscar). -- Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3, W 73º 15' 24.7 Granting software the freedom to evolve guarantees only different results, not better ones. (Zygo Blaxell)
Re: Sobre Desempeño
Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*
Re: Sobre Desempeño
El 20-02-2013, a las 17:38, Juan C. Olivares juan...@juancri.com escribió: Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. +1 Pero alguien ha tenido experiencia con el soporte para empresas con Postgres? onda si tiene algún problema llame a tal numero en Chile como por ejemplo con Oracle? Hace tiempo atras hable con el jefe de informática del Sanatorio Aleman en conce y me comento que la única razón por la que compraron Oracle en vez de Postgres ( adquirir Postgres) era por que no encontraron soporte adecuado para ellos como si con Oracle. Saludos 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*
Re: Sobre Desempeño
On 20/02/13 17:27, Javier Garay wrote: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. le pasar de una versión 2005 a 2008, no te asegura accesibilidad ... y estabilidad, y vida familiar... si bien, es estable oracle sobre linux (no por nada desarrollaron su version , http://www.oracle.com/us/technologies/linux/overview/index.html ) pienso que es mejor postgresql , y si quieren con consultas via odbc para no quedar atados a la base ademas que postgresql también te permite clusterizar La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, mas costoso desde el punto de vista T.C.O.(/Total Cost of Ownership/) pero desde el punto de vista T.C.P.(/Total Cost of Production)/ es mas barato... (las curvas son al revés) buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. --- Enrique Herrera Noya Asesorías y Consultorias ITCoop 09-92303151 -- Mis Certificaciones: Red Hat Certified Engineer RHCE Nº100223072 (RH6.0) Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0) Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0) Novell Certified Linux Professional CLP 10
Re: Sobre Desempeño
Has cotizado SQL 2008 u Oracle, la diferencia en el precio es mayúcula. Te cobran por todo, ahora tb tienes que evaluar si tienes personal capacitado en la tecnología a elejir, ya que el costo en HH al largo plazo suele ser mayor que las licencias. Por ende yo me fijaría en dos aspectos, precio de las licencias y salario de las personas. 2013/2/20 Jose Miguel Vidal Lavin jmvidal...@gmail.com Lejos GNU/Linux (Debian jejejeje) + postgresql, el costo quisas será pasar los SP. Saludos Atte. José Miguel Vidal Lavín El 20 de febrero de 2013 17:38, Juan C. Olivares juan...@juancri.com escribió: Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)* -- Saludos Cristóbal Giadach http://giadach.com/ +56 9 75381437 .
Re: Sobre Desempeño
Hola... Me gustaría que argumentasen mejor sus respuestas, ya que no es tan simple el tema. Solo para aclarar... Sería más costoso el cambio a Linux debido a que todo proyecto implica plazos y recursos, de partida no tenemos DBA ni tampoco tenemos expertos en sistemas linux, por lo que tendríamos que o contratar a alguien (recurso tiempo, recruiting) o externalizar (recurso monetario, riesgo). No es cosa de exportar y luego importar en el otro lado como muchos piensan, hay que hacer data mining y realizar una migración planificada, QA, marcha blanca, etc., lo que encarece significativamente el proyecto, por otro lado migrar a un hw superior, manteniendo la misma base de software es más simple y consume menos HH y al mismo tiempo la mano de obra es más barata. Hay que pensar que hay otros factores como por ejemplo que la base de datos actual va a seguir funcionando hasta que la nueva este lista para pasar a producción y eso implica que todas las actualizaciones tienen que irse a ambas BD ¿Cómo haces eso? ¿Que hay del double take? En fin, son muchas variables que un proyecto así implica. Saludos. Cordialmente, Javier Garay G. El 20 de febrero de 2013 17:43, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: Lejos GNU/Linux (Debian jejejeje) + postgresql, el costo quisas será pasar los SP. Saludos Atte. José Miguel Vidal Lavín El 20 de febrero de 2013 17:38, Juan C. Olivares juan...@juancri.com escribió: Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*
Re: Sobre Desempeño
http://www.postgresql.org/download/windows/ ~~~ Gringo Malvado ~~~ 2013/2/20 Javier Garay javierzga...@gmail.com: Hola... Me gustaría que argumentasen mejor sus respuestas, ya que no es tan simple el tema. Solo para aclarar... Sería más costoso el cambio a Linux debido a que todo proyecto implica plazos y recursos, de partida no tenemos DBA ni tampoco tenemos expertos en sistemas linux, por lo que tendríamos que o contratar a alguien (recurso tiempo, recruiting) o externalizar (recurso monetario, riesgo). No es cosa de exportar y luego importar en el otro lado como muchos piensan, hay que hacer data mining y realizar una migración planificada, QA, marcha blanca, etc., lo que encarece significativamente el proyecto, por otro lado migrar a un hw superior, manteniendo la misma base de software es más simple y consume menos HH y al mismo tiempo la mano de obra es más barata. Hay que pensar que hay otros factores como por ejemplo que la base de datos actual va a seguir funcionando hasta que la nueva este lista para pasar a producción y eso implica que todas las actualizaciones tienen que irse a ambas BD ¿Cómo haces eso? ¿Que hay del double take? En fin, son muchas variables que un proyecto así implica. Saludos. Cordialmente, Javier Garay G. El 20 de febrero de 2013 17:43, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: Lejos GNU/Linux (Debian jejejeje) + postgresql, el costo quisas será pasar los SP. Saludos Atte. José Miguel Vidal Lavín El 20 de febrero de 2013 17:38, Juan C. Olivares juan...@juancri.com escribió: Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)* -- ~ Andrew lathama Latham lath...@gmail.com http://lathama.net ~
Re: Sobre Desempeño
Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Y puede ser Postgres mas Linux/windows?? La verdad, en lugar de pensarne n SQL 2008, pensaría en SQL 2012, ya sacó un SP, si no estoy equivocado. HAce tiempo tuve la misma duda, para una BD que estaba en 2005, finalmente la pasamos a POSTGRES, en una jugada máxima, personal etc etc etc y el resultado fué increible, (la BD crece 20 GB al año, lleva 90 gb hoy app, son algo asi como 25 inserciones por segundo). Sin cambiar mucho el HW (solo subimos 2 GB la ram), en un proliant 160, solo con el cambio de BD (seguimos con windows, pasamos de 2003 a 2008), solo con ese sutil cambio los rendimientos fueron brutalmente buenos. Dado quePG no les cuesta (aunque está la enterpriseDB que da soporte), no es conveniente hacer una prueba? Nosotros hicimos lo siguiente: sacamos el modelo de datos con el PowerDesigner (super facil el proceso realmente, le dimos los datos de admin y pass, et voila!), una vez revisada la integridad del modelo, generamos los scripts para postgres.. ahi la BD nos quedó igual!! De ahi una pequeña aplicación externa que pasó los datos de una a otra bd, con verificador, etc. (pesa como 3 MB la aplicacionjajaj) despues de una semana pasando datos, se completó la tarea de manera exitosa, a un costo MUY infinitamente bajo. Como dato no mas! Saludos! El 20 de febrero de 2013 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Y que hay de la aplicación? Es web? Ejecutable Windows? Multo plataforma? El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
El 20/02/2013 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. En ciudad es mejor la bicicleta :-D -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Es una aplicación desktop hecha en VB pero que será reemplazada por una web hecha en .Net. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 19:19, Mauricio Sepúlveda m_s_v...@yahoo.es escribió: Y que hay de la aplicación? Es web? Ejecutable Windows? Multo plataforma? El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Si están reemplazando la web, tal vez es una buen momento para migrar de BD ;) 2013/2/20 Javier Garay javierzga...@gmail.com Es una aplicación desktop hecha en VB pero que será reemplazada por una web hecha en .Net. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 19:19, Mauricio Sepúlveda m_s_v...@yahoo.es escribió: Y que hay de la aplicación? Es web? Ejecutable Windows? Multo plataforma? El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*
Re: Sobre Desempeño
Gracias por el dato Christian. Vamos a analizar la opción de postgre, pero para ser sincero, creo que corre con desventaja al no ser una bd comercial. Ahora bien, he recibido un correo de una empresa que trabaja y da soporte para postgre, por lo que eso cambia un poco las cosas. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 18:59, Christian Pedreros christian.pedre...@gmail.com escribió: Y puede ser Postgres mas Linux/windows?? La verdad, en lugar de pensarne n SQL 2008, pensaría en SQL 2012, ya sacó un SP, si no estoy equivocado. HAce tiempo tuve la misma duda, para una BD que estaba en 2005, finalmente la pasamos a POSTGRES, en una jugada máxima, personal etc etc etc y el resultado fué increible, (la BD crece 20 GB al año, lleva 90 gb hoy app, son algo asi como 25 inserciones por segundo). Sin cambiar mucho el HW (solo subimos 2 GB la ram), en un proliant 160, solo con el cambio de BD (seguimos con windows, pasamos de 2003 a 2008), solo con ese sutil cambio los rendimientos fueron brutalmente buenos. Dado quePG no les cuesta (aunque está la enterpriseDB que da soporte), no es conveniente hacer una prueba? Nosotros hicimos lo siguiente: sacamos el modelo de datos con el PowerDesigner (super facil el proceso realmente, le dimos los datos de admin y pass, et voila!), una vez revisada la integridad del modelo, generamos los scripts para postgres.. ahi la BD nos quedó igual!! De ahi una pequeña aplicación externa que pasó los datos de una a otra bd, con verificador, etc. (pesa como 3 MB la aplicacionjajaj) despues de una semana pasando datos, se completó la tarea de manera exitosa, a un costo MUY infinitamente bajo. Como dato no mas! Saludos! El 20 de febrero de 2013 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Mister, no creo haber errado, acá, aunque la gente es muy devota, creo que también están abiertos a aprender y abrir su visión más a novel de negocios. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 18:22, Jose Miguel Vidal Lavin jmvidal...@gmail.com escribió: El 20 de febrero de 2013 18:18, iamn...@gmail.com escribió: Primero perdón por el top posting, pero es complicado desde mi BB de otra manera. Ahora respecto del desempeño yo te recomendaría la migración a Win2K8 con Sql2K8. La migración de la BD es prácticamente transparente desde Sql 2K5. Ahora el upgrade de HW de seguro contribuirá, siempre y cuando le pongas mucha RAM, en SqlServer mientras mas RAM mejor. Por otro lado no puedes perder de vista lo que tu mismo mencionas, el costo de la migración (HH, HR, plazos, training, costos ocultos) PS: creo que equivocaste el lugar para preguntar, porque acá todos te dirán Linux + ???. exacto, es como preguntar en un foro de motos si es mejor usar bicicleta. -Original Message- From: Javier Garay javierzga...@gmail.com Sender: linux-boun...@listas.inf.utfsm.cl Date: Wed, 20 Feb 2013 17:27:50 To: Discusion de Linux en Castellanolinux@listas.inf.utfsm.cl Reply-To: Discusion de Linux en Castellano linux@listas.inf.utfsm.cl Subject: Sobre Desempeño Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G.
Re: Sobre Desempeño
Ese es exactamente el pero que nosotros tenemos, aunque como mencioné antes, existen empresas que te dan el soporte. Saludos. Enviado desde mi iPhone El 20-02-2013, a las 17:42, Hector Quezada Monsalve hquez...@gmail.com escribió: El 20-02-2013, a las 17:38, Juan C. Olivares juan...@juancri.com escribió: Creo que es más costosa porque implica realizar cambios al software que accede a la base de datos y adquirir licencias de Oracle :) Yo también creo que Linux + PostgreSQL es una excelente opción. +1 Pero alguien ha tenido experiencia con el soporte para empresas con Postgres? onda si tiene algún problema llame a tal numero en Chile como por ejemplo con Oracle? Hace tiempo atras hable con el jefe de informática del Sanatorio Aleman en conce y me comento que la única razón por la que compraron Oracle en vez de Postgres ( adquirir Postgres) era por que no encontraron soporte adecuado para ellos como si con Oracle. Saludos 2013/2/20 Esteban Osorio Gallardo e.osorio.galla...@gmail.com Yo usaría linux/postgres. Por qué es más costoso pasar a Linux? O invertir en buenos profesionales es perdida para el negocio?. Trabajé durante años con postgres en el gobierno y fue una excelente decisión.;-) El 20/02/2013 17:28, Javier Garay javierzga...@gmail.com escribió: Estimados: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso. Se tienen dos propuestas, una es migrar a windows 2008 con SQL Server 2008 y la otra es hacer un cambio mayúsculo y migrar todo a una plataforma con Linux y un motor como Oracle, pero es una propuesta mucho más osada y costosa. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? Quedo atento a sus opiniones. Gracias. Cordialmente, Javier Garay G. -- Atte, Juan Cristóbal Olivares *La disposición a admirar, casi a adorar, a los ricos y poderosos y a descuidar a las personas más pobres … es la mayor y más universal causa de corrupción de nuestros sentimientos morales (**Adam Smith)*
Re: Sobre Desempeño
El 20 de febrero de 2013 a las 17:27 Javier Garay javierzga...@gmail.com escribió: Tengo la siguiente pregunta, pero no antes sin argumentar. Tenemos una base de datos en la empresa que pesa 120 GB. Corre sobre un servidor windows 2003 con SQL Server 2005 y en ocasiones es casi imposible trabajar, sobre todo en días específicos cuando se realizan miles de consultas por hora. Antes de pensar en cambiar algo (hw o sw) debes averiguar por qué tu BD no tiene el desempeño que esperas/necesitas y que alternativas de solución tienes. Algunas posibles causas de lentitud en la BD: - Consultas mal hechas / poco optimas. Es típico de los programadores no considerar refinar sus consultas creyendo que la BD es responsable de optimizar cualquier cosa. - Te faltan índices estratégicos y/o diseñados para las consultas que pueden ser muy pesadas/consumir mucha cpu y/o disco. Me ha tocado ver casos en que un simple indice (dos campos) significa bajar el uso de la cpu del 40% al 4%. - Tienes tu BD virtualizada. Se puede, pero no por eso deja de ser un error (a veces muy grave) - Te falta RAM o tu BD no está usando toda la ram posible. Si tienes algún sistema de monitoreo en la maquina (nagios, zenoss o similar) seria útil tener una estadística de uso de cpu/disco/ram. SQL Server también tiene herramientas de diagnóstico que te permiten determinar si te faltan indices y/o que consultas son las mas pesadas en caso que puedas reescribirlas y/o modificar tu(s) aplicación(es). Estamos evaluando la posibilidad de migrar todo a una plataforma con un hw mucho más nuevo y con mayor poder de proceso[...] Mejor HW nunca está de mas, pero antes de cambiar, asegurate que tienes medidas y medios que te permitan comparar desempeño antes y después, al menos para poder comparar que tanta mejora puedes conseguir. La pregunta es: ¿Valdrá la pena migrar todo una plataforma linux asumiendo que es un proyecto mucho más costoso y complejo tecnologicamente hablando, buscando obtener un mejor desempeño/estabilidad en desmedro de la opción más simple (windows), sin olvidad que el hw será mejorado significativamente? En lo personal, evito a toda costa tener soluciones M$ (pareciera mas simple a primera vista, pero las complicaciones son mucho peores). Por otro lado, mejor HW no necesariamente significa mejor rendimiento. Todo va a depender de las condiciones que hacen que tu BD actual tenga problemas y lo mas seguro es que el impacto de cambiar el hw no compense otros problemas que te pudieran estar afectando. Mi recomendación: averigua primero por qué tu BD tiene mal rendimiento y luego evalúa si vale la pena el cambio de hw. El cambio de plataforma (sobretodo si es a Linux+postgresql / oracle) deberías considerarlo una vez que tengas resuelto tu problema actual y sólo si representa una ventaja, no sea que cambies un servidor MSSQL lento por un servidor Oracle/PostgreSQL lento... Saludos -- DOCUMENTO PUBLICO