Cantidad de Registros

30/11/2005 - 18:49 por DiegoC | Informe spam
Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el motor
que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple Pentium
4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego

Preguntas similare

Leer las respuestas

#1 Maxi
30/11/2005 - 18:57 | Informe spam
Hola, yo he trabajado en sistemas con mas de 900M de registros en SQL :-)

Habria que ver todo el tema de instalaciones


Salu2
Maxi [MVP SQL SERVER]


"DiegoC" escribió en el mensaje
news:
Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el motor
que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple
Pentium 4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego



Respuesta Responder a este mensaje
#2 Dario R. Ayala
30/11/2005 - 19:07 | Informe spam
Hola Diego, actualmente estoy trabajando con DBs de mas de 11Gb, lo
importante es definir correctamente los tipos de datos de las tablas
para ahorrar el mayor espacio posible, también ver bien el tema de los
indices para lograr un buen rendimiento.
Saludos

Dario R. Ayala

Desarrollador Microsoft DCE 2005 2 estrellas
Desarrollador Microsoft DCE 3 Estrellas



DiegoC wrote:
Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el motor
que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple Pentium
4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego




Respuesta Responder a este mensaje
#3 Alejandro Mesa
30/11/2005 - 19:25 | Informe spam
DiegoC,

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias



SQL Server puede manejar muy bien esta cantidad. Si dividimos este valor por
8 horas / 60 min * h tenemos (8000 / (8.00 * 60.00)), que es un promedio de
17 transacciones por segundo. Este valor esta muy distante de ser un problema
para sql server.

y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??



La cantidad de filas que soporta sql server por tabla, esta en dependencia
de la cantidad de espacio con que dispone el equipo. Esto quiere decir que
supuestamente no hay limite.

En cuanto a si sql server mantiene un buen rendimineto manejando esta
cantidad de filas, depende mucho de la arquitectura de tu sistema y base de
datos. Existen dos tipos de sistema con los cual trabajamos, el uno OLTP,
cuyo proposito es servir lo mas rapido posible a cortas transacciones que
ocurren en el sistema. Este tipo de sistema casi siempre trabaja con
cantidades limitadas (pocas) de filas. Por otro lado tenemos "data warehouse
y / o datamart" o sistema de soporte para tomas de decisiones y este al
contrario del otro, trabaja con una cantidad bastante grande de data para
satisfacer los pedidos de los usuarios.

Al parecer tu estas mezclando ambos sistemas, tienes un sistema
transaccional y a su vez un historico montado sobre el mismo sistema. Cuando
rediseñes el sistema, trata de separar la data historica con sus reportes y /
o analisis, de la data transaccional.

De todas maneras te comento que 30 millones de filas no son problemas para
sql server, pero recuerda que es muy importante que equipo usas,
configuracion de IO, memoria, procesadores, etc. Como diseñas tu base de
datos y como programas tu interface para soportar concurrencia.


AM

"DiegoC" wrote:

Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el motor
que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple Pentium
4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego




Respuesta Responder a este mensaje
#4 Maxi
30/11/2005 - 19:34 | Informe spam
:-) No sabia que habias venido, me hubieras buscado y hablabamos unos min
;-)

Bue la proxima sera :-)


Salu2
Maxi [MVP SQL SERVER]


"DiegoC" escribió en el mensaje
news:
Muchas Gracias Dario y Maxi.

Muy Buen dato !!!

Saludos, Diego

PD: Maxi, Muy buena la presentacion el otro dia en el Tattersall.



"DiegoC" escribió en el mensaje
news:
Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el
motor que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple
Pentium 4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego







Respuesta Responder a este mensaje
#5 DiegoC
30/11/2005 - 19:39 | Informe spam
Muchas Gracias Dario y Maxi.

Muy Buen dato !!!

Saludos, Diego

PD: Maxi, Muy buena la presentacion el otro dia en el Tattersall.



"DiegoC" escribió en el mensaje
news:
Hola a Todos

Me hicieron la siguiente pregunta y no se que responder:

Hay un sistema en la empresa que corre bajo un motor de base de datos
llamado Cache, la performance es muy buena, el tema es que por X razones
(Entre ellas el lenguaje de la aplicacion es DOS que utilizan el motor
CACHE, es un desarrollo que lo maneja una sola persona, tenemos que
reestructurar gran parte de la aplicacion para que se adapte a las nuevas
reglas del negocio, etc,etc,etc) tenemos que cambiar de plataforma (El
sistema se va a rediseñar), y la idea es pasar a SQLServer que es el motor
que utilizamos para el resto de los sistemas.
La pregunta que me hacen es:

Hoy en Dia el sistema que esta funcionando en Cache, trabajo con
8000 Transacciones Diarias y mantiene un historico de 10 Años en
Linea, lo que me da un total de 30.000.000 Registro en linea.
Mi pregunta es, alguien tiene experiencia trabajando en SQLServer
con esta cantidad de registros ??
La performance del motor con esta cantidad es buena ??

Para dar mas info el motor Cache esta montado sobre un server simple
Pentium 4 2.8G , con 1GB de RAM, 2 Discos SATA de 64 GB Espejados.

Desde ya muchas gracias.

Saludos, Diego



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida