Tamaño archivo base de datos

23/02/2005 - 00:55 por Luis J. | Informe spam
Hola todos,

Por lo que he visto, SQLSERVER maneja un solo archivo para almacenar la base
de datos.

Quiero saber que restricciones pueden llegar a tenerse en un momento dado,
entre sistema operativo y base de datos, por el tamañ que pueda llegar
atener el archivo que contiene a esta?

Por ejemplo, que ocurre con un archivo de más de 2 Gigas, montado sobre
Windows 2000 Server o 2003 Server, desde el punto de vista del formato de
partición de discos?

O en que me puede afectar a nivel de rendimiento un tamaño tan grande?

Muchas garcias por la colaboración.

LuisJ.

Preguntas similare

Leer las respuestas

#1 MAXI
23/02/2005 - 01:35 | Informe spam
Hola, te comento:

Sqlserver dispone de 2 archivos basicamente (Datos y Log), estos mismos
luego se pueden dividir en tantas partes como casi gustes.

Ahora bien, 2gb de datos es insignificante para sqlserver, hay archivos que
superan los 120gb y no tienen problemas.

El rendimiendo afecta en la medida que sqlserver deba pedir cada vez mas
espacio al SO para poder incrementar su archivo, por eso es importante
definir bien estos parametros.

Ahora con respecto a los 2gb de w2000 no se bien a que te referis porque yo
tengo particiones de mas 2gb en win nt ,2000 y 2003

Un abrazo



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Luis J." escribió en el mensaje
news:eV$
Hola todos,

Por lo que he visto, SQLSERVER maneja un solo archivo para almacenar la
base
de datos.

Quiero saber que restricciones pueden llegar a tenerse en un momento dado,
entre sistema operativo y base de datos, por el tamañ que pueda llegar
atener el archivo que contiene a esta?

Por ejemplo, que ocurre con un archivo de más de 2 Gigas, montado sobre
Windows 2000 Server o 2003 Server, desde el punto de vista del formato de
partición de discos?

O en que me puede afectar a nivel de rendimiento un tamaño tan grande?

Muchas garcias por la colaboración.

LuisJ.


Respuesta Responder a este mensaje
#2 Jorge Bustos
23/02/2005 - 03:07 | Informe spam
Dependiendo del tipo de partición (FAT32, NTFS de Windows NT o NTFS de 2k en
adelante) puede existir la limitación de 2Gb por fichero.
Para conocer este punto en mayor detalle leer la parte de abajo de este
artículo:

http://www.microsoft.com/resources/..._fat32.asp

Por cierto, hay dos limitaciones distintas:
- máximo tamaño de partición (mencionada por ti)
- máximo tamaño de fichero, que es el que puede poner el límtie al tamaño
del fichero de datos (creo que la pasabas por alto)

Salu2,
Jorge

"MAXI" wrote in message
news:earFN%
Hola, te comento:

Sqlserver dispone de 2 archivos basicamente (Datos y Log), estos mismos
luego se pueden dividir en tantas partes como casi gustes.

Ahora bien, 2gb de datos es insignificante para sqlserver, hay archivos


que
superan los 120gb y no tienen problemas.

El rendimiendo afecta en la medida que sqlserver deba pedir cada vez mas
espacio al SO para poder incrementar su archivo, por eso es importante
definir bien estos parametros.

Ahora con respecto a los 2gb de w2000 no se bien a que te referis porque


yo
tengo particiones de mas 2gb en win nt ,2000 y 2003

Un abrazo



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Luis J." escribió en el mensaje
news:eV$
> Hola todos,
>
> Por lo que he visto, SQLSERVER maneja un solo archivo para almacenar la
> base
> de datos.
>
> Quiero saber que restricciones pueden llegar a tenerse en un momento


dado,
> entre sistema operativo y base de datos, por el tamañ que pueda llegar
> atener el archivo que contiene a esta?
>
> Por ejemplo, que ocurre con un archivo de más de 2 Gigas, montado sobre
> Windows 2000 Server o 2003 Server, desde el punto de vista del formato


de
> partición de discos?
>
> O en que me puede afectar a nivel de rendimiento un tamaño tan grande?
>
> Muchas garcias por la colaboración.
>
> LuisJ.
>
>


Respuesta Responder a este mensaje
#3 Eladio Rincón
23/02/2005 - 13:59 | Informe spam
Hola,

SQL Server puede tener más de un fichero de datos; lo puedes especificar en
el momento de crear la base de datos o haciendo uso de la sentencia ALTER
DATABASE

use master
go
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql
server\mssql\data\saledat.mdf',
SIZE = 1000,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql
server\mssql\data\salelog.ldf',
SIZE = 5MB,
FILEGROWTH = 5 )
GO
ALTER DATABASE Sales
ADD FILE
(
NAME = Sales_dat2,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\saledat2.ndf',
FILEGROWTH = 5
)
GO

de hecho se pueden tener hasta 32,767 ficheros por base de datos..., aunque
no quiere decir que debamos llegar a los límites ;-)

de todas formas, por el tamaño del fichero no te preocupes, pensaremos en
utilizar más de un fichero de datos cuando dispongamos de más de un disco
(unidad física no virtual), y necesitemos particionar la información
(índices y/o datos) en distintas unidades para mejorar el rendimiento,
realizar copias de seguridad de ficheros porque no tenemos ventana
suficiente para acometer una copia completa de base de datos... pero son
cuestiones que nos surgirán cuando las bases de datos vayan llegando a las
docenas de gigas... ;-)

Eladio Rincón
SQL Server MVP

Solid Quality Learning (http://www.solidqualitylearning.com)
"Comparte lo que sabes, aprende lo que no sepas", FGG

Consulte el histórico del grupo en Google
http://groups.google.com/groups?gro....sqlserver

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Luis J." wrote in message
news:eV$
Hola todos,

Por lo que he visto, SQLSERVER maneja un solo archivo para almacenar la


base
de datos.

Quiero saber que restricciones pueden llegar a tenerse en un momento dado,
entre sistema operativo y base de datos, por el tamañ que pueda llegar
atener el archivo que contiene a esta?

Por ejemplo, que ocurre con un archivo de más de 2 Gigas, montado sobre
Windows 2000 Server o 2003 Server, desde el punto de vista del formato de
partición de discos?

O en que me puede afectar a nivel de rendimiento un tamaño tan grande?

Muchas garcias por la colaboración.

LuisJ.


Respuesta Responder a este mensaje
#4 Luis J.
24/02/2005 - 16:58 | Informe spam
Muchas gracias a todos. Su informaicón me ha sido de gran valor.

Solo me queda una pregunta: Cual es el tamaño ideal o sugerido para cada
DATA_FILE?

Muchas gracas.



"Luis J." escribió en el mensaje
news:eV$
Hola todos,

Por lo que he visto, SQLSERVER maneja un solo archivo para almacenar la


base
de datos.

Quiero saber que restricciones pueden llegar a tenerse en un momento dado,
entre sistema operativo y base de datos, por el tamañ que pueda llegar
atener el archivo que contiene a esta?

Por ejemplo, que ocurre con un archivo de más de 2 Gigas, montado sobre
Windows 2000 Server o 2003 Server, desde el punto de vista del formato de
partición de discos?

O en que me puede afectar a nivel de rendimiento un tamaño tan grande?

Muchas garcias por la colaboración.

LuisJ.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida