Hola un saludo a todos, mi cuestion es la siguiente, tengo un tablespace, que tiene un unico fichero dbf cuyo tamaño es de 2,52 Gb, tengo una tabla muy grande, mi tablespace es mas que nada para almacenar datos no hay practicamente concurrencias y cambios en la tabla, salvo cuando se ingresan nuevos registros que es poco frecuente, mi pregunta es si creeis que es un tamaño exagerado, ahora mismo solo esta ocupado el 45 % si deberia disminuir su tamaño o si por el contrario es normal y no hay ningun problema por el tamaño, utilizo windows 2003 server en un equipo con cpu 3.80 agh, con 2 gb de ram, en fin que no esta mal y no veo problemas de rendimiento el tema es si puede ser un problema para oracle.
Gracias por las respuestas, un saludo a todos.
Publicado:
Jue Mar 15, 2007 3:14 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: fichero dbf
Anuncios
confite escribió:
Hola un saludo a todos, mi cuestion es la siguiente, tengo un tablespace, que tiene un unico fichero dbf cuyo tamaño es de 2,52 Gb, tengo una tabla muy grande, mi tablespace es mas que nada para almacenar datos no hay practicamente concurrencias y cambios en la tabla, salvo cuando se ingresan nuevos registros que es poco frecuente, mi pregunta es si creeis que es un tamaño exagerado, ahora mismo solo esta ocupado el 45 % si deberia disminuir su tamaño o si por el contrario es normal y no hay ningun problema por el tamaño, utilizo windows 2003 server en un equipo con cpu 3.80 agh, con 2 gb de ram, en fin que no esta mal y no veo problemas de rendimiento el tema es si puede ser un problema para oracle.
Gracias por las respuestas, un saludo a todos.
En principio Oracle no tiene problemas en cuanto a tamaño de tablespaces se refiere, pues trata el fichero con acceso por bloques, es decir, hablando a groso modo, no carga el fichero completo en memoria, sino sólo la parte que necesita.
De todas formas, nuestro consejo es que si esa tabla no tiene un crecimiento rápido y constante, no es necesario que el tablespace tenga un 55% libre, sería suficiente con dejarlo a un 15 ó un 20% de espacio libre. Teniendo en cuenta que Oracle incrementa el espacio automáticamente (si lo necesita), no es necesario que el tablespace sea muy grande.
Normalmente se suelen hacer tablespaces de tamaño grande cuando se prevee un crecimiento rápido de los ficheros de datos que contienen (tablas con muchas inserciones y con campos de tipo BLOB, CLOB, etc) pues cuando Oracle realiza una ampliación del tamaño del tablespace (de los ficheros que contiene) suele disminuir (temporalmente) su rendimiento. Con lo cual si se prevee un crecimiento constante y rápido de una o varias tablas contenidas en un tablespace es conveniente dejar espacio libre suficiente para que no se esté continuamente incrementando el tamaño.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A