Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Base de datos en MSQLServer 2008 Express llego al limite

Estas en el tema de Base de datos en MSQLServer 2008 Express llego al limite en el foro de SQL Server en Foros del Web. Buenas tardes tengo una base de datos en MSQLServer 2008 Express edition y llego al limite de 10GB que es lo que permite esa version, ...
  #1 (permalink)  
Antiguo 30/03/2012, 14:41
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Pregunta Base de datos en MSQLServer 2008 Express llego al limite

Buenas tardes tengo una base de datos en MSQLServer 2008 Express edition y llego al limite de 10GB que es lo que permite esa version, mi pregunta es que puedo hacer para seguir almacenado informacion en esa base de datos sin tener que comprar una version mas potente de sqlserver 2008?

Se puede hacer algo asi como particionar la base de datos?

Gracias de antemano

Última edición por jr_feet; 30/03/2012 a las 14:47
  #2 (permalink)  
Antiguo 30/03/2012, 15:03
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Base de datos en MSQLServer 2008 Express llego al limite

Hola.

Si tienes informacion muy vieja que necesitas tenerla guardada pare que en este momento no necesitas hacer consulta sobre estos datos podrias crear un backup y luego eliminar estos datos para que tengas el espacio para nueva informacion.

Si en algun momento necesitas inforacion de los datos viejos la podras restaurar y consultar los datos.
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #3 (permalink)  
Antiguo 30/03/2012, 17:23
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Base de datos en MSQLServer 2008 Express llego al limite

Si el crecimiento de la base es constante, inevitablemente tendrás que cambiar la licencia, hasta entonces tienes algunas opciones para evitar la limitación.

1. Utilizar Sinónimos, teniendo en cuenta que la limitación de 10g es por base de datos, puedes distribuir las tablas en diferentes bases de datos y crear sinónimos sobre las tablas para referenciarlas en las consultas SQL, por ejemplo, tabla T1 de 9g en la DB1, tabla T2 de 8g en la DB2 y la aplicación accede a la base DB0:

Código:
use DB1
create table T1...
go

use DB2
create table T2...
go

use DB0
create synonym T1 for DB1.dbo.T1
go
create synonym T2 for DB2.dbo.T2
go
select * from T1
go
En este caso, la solución deja de funcionar si alguna tabla supera los 10g.

2. Purgar Datos, como ya comentaron, puedes eliminar la información histórica que no sea necesaria para el funcionamiento del sistema, por ejemplo, en la tabla Facturas borrar los registros con fecha de facturación superior a 30 días. En este caso, la solución deja de funcionar si los datos actuales superan los 10g.

3. Particionar Datos, esto sería una combinación de la 1 y 2, siguiendo con el ejemplo de la tabla facturas, puedes tener las facturas actuales en la DB0, las facturas2011 en la DB1, las facturas2010 en la DB2, etc., y de la misma forma, deja de funcionar si los datos actuales o alguna de las particiones históricas supera los 10g.

Las tres opciones tienen pros y contras, esto depende mucho de los datos y el modelo de tablas, pero en general la opción 1 es la más eficiente.

Saludos
  #4 (permalink)  
Antiguo 02/04/2012, 09:28
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
Respuesta: Base de datos en MSQLServer 2008 Express llego al limite

Gracias por sus comentarios fueron de mucha ayuda

Etiquetas: express, limite, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.