Ver la Versión Completa : Autoextend de datafiles
Hola
Cada vez que se me termina el espacio en los datafiles le tengo que estar agrenado datafiles a los tablespace de mis istema, por ahi supe que se puede configurar un autoextend que conforme vaya necesitando de espacio va tomando lo requerido y asi no tengo que estar agragandole manualmente, pero esto no se donde se puede configurar, Si alguien me pudiera ayudar a decirme los pasos a realizar para la configuracion de este autoextend se los agradecere. La Bd es Oracle.
Saludos cordiales.
koletas
18/02/09, 08:32:40
Hola,
esto se tiene que hacer desde Oracle o con las BR*Tools. Mira el txt que adjunto con un ejemplo:
SQL statement 'alter database datafile '/oracle/PIP/sapdata2/sr3_1/sr3.data1' autoextend on next 200M maxsize 2000M';
Mira esta sql:
select substr(file_name,1,50), maxbytes/1024-bytes/1024, autoextensible from dba_data_files where autoextensible='YES' order by file_name;
descarga este fichero desde el sdn.sap.com
SAP Database Guide - Oracle - SAP NW, 7.1 es de febrero de 2008
Ten en cuenta y no te pases del tamaño total al dar el autoextend, aunque creo que con las últimas BR*tools te avisa que no hay espacio.
Tengo entendido que si un DataFile esta configurado como Autoextend se puede "comer" todo el espacio de tu FileSystem "FS", y en dado caso de acabarse el espacio del FS, la BD puede caer, no?
Por otro lado, quisiera saber como monitorear cuanto espacio le queda a un DataFile, si lo asigne de 2Gb como saber cuàndo ya se consumio el 90% o una cantidad en especifico?
Saludos!
elalien
19/02/09, 12:00:57
Tengo entendido que si un DataFile esta configurado como Autoextend se puede "comer" todo el espacio de tu FileSystem "FS", y en dado caso de acabarse el espacio del FS, la BD puede caer, no?
Por otro lado, quisiera saber como monitorear cuanto espacio le queda a un DataFile, si lo asigne de 2Gb como saber cuàndo ya se consumio el 90% o una cantidad en especifico?
Saludos!
Aunque esté en autoextend, le puedes poner un limite para que eso no pase. En cualquier caso a mi en general no me gusta el autoextend y prefiero monitorizarlo.
En la DB02 puedes ver cuanto espacio tiene libre cada tablespace, lo puedes ver por bloques contiguos por fichero.
Y luego, en la db13 puedes configurar que el checkdb te avise cuando alguna tabla no pueda crecer mas de n extens
koletas
19/02/09, 14:31:32
Efectivamente, todo lo puedes ver desde la DB02, tanto si tiene autoextend on como off.
SQL statement 'alter database datafile '/oracle/PIP/sapdata2/sr3_1/sr3.data1' autoextend on next 200M maxsize 2000M';
Explico:
alter database datafile - vamos a modificar un datafile
'/oracle/PIP/sapdata2/sr3_1/sr3.data1' - nombre del datafile
autoextend on - modo del autoextend
next 200M - que crezca de 200 en 200MB
maxsize 2000M'; - que crezca como mucho hasta 2000MN
Yo también prefiero en OFF, pero aquí crece tanto la BBDD que es mejor darle espacio para que crezca. Aún así tengo 2 checkdb diarios para que me avise y además usamos un sistema de alerta de una empresa externa que nos manda emails con estas y otras alertas, es al Aplication Manager de Realtech y no está nada mal.
koletas
23/02/09, 11:00:32
Hola,
Siempre que tengas dudas con Oracle puedes buscar aquí:
http://www.oracle.com/pls/db102/homepage
En este caso:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/dfiles.htm#sthref1365
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web