Iván Moratalla
24th April 2008, 16:22
Hola, he borrado de una compañía de desarrollo varias tablas y al consultar el estado de la memoria de la base de datos me aparece el mismo porcentaje. ¿Cómo se actualiza eso?. Gracias

victor_cleto
24th April 2008, 17:34
La memoria (total) de Oracle es asignada al arrancar, con un valor fijo. Mismo si Oracle cachea datos en memoria, al borrar datos de una tabla no lleva a una disminución de la memoria total asignada (la cantidad ocupada por la cache podrá disminuir, pero todo depende de los datos que estén cacheados).
Mira esto (en Ingles) : http://download-west.oracle.com/docs/cd/A97630_01/server.920/a96524/c08memor.htm

Iván Moratalla
24th April 2008, 17:55
Me explico...
Tengo una BBDD de 30 GB con un % al 95% y quiero bajar esa BBDD de porcentaje. He borrado varias tablas con muchos registros en BaaN para bajar ese % de la BBDD, pero ese % no se actualiza o no baja en consecuencia con lo que hemos eliminado. ¿que hay que hacer para que ese % baje o se actualice? Gracias

victor_cleto
28th April 2008, 18:04
Todo depende de como miras el porcentaje. Las tablespaces tienen un "high watermark" que no cambia si borras datos (procura en Google por +Oracle +"high watermark" para entederlo mejor) porque este watermark es usado en el calculo del porcentaje libre.
Hay scripts que te permiten mirar al contenido ocupado en las tablespaces que te darán una buena idea del porcentaje verdadero de ocupación.