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

Cambiar un tablespace

Estas en el tema de Cambiar un tablespace en el foro de Oracle en Foros del Web. Hola, estoy conectado como sys as sysdba e intento cambiar el tamaño y darselo fijo a un tablespace y me dice que No se soporta ...
  #1 (permalink)  
Antiguo 29/09/2011, 08:43
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Pregunta Cambiar un tablespace

Hola,

estoy conectado como sys as sysdba

e intento cambiar el tamaño y darselo fijo a un tablespace y me dice que No se soporta la actualización/moficación de tablespace users


[/URL]

Que estoy haciendo mal?
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #2 (permalink)  
Antiguo 29/09/2011, 14:19
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Cambiar un tablespace

Hola Triqui,

En ningun momento mencionas si lo que quieres es aumentar el tamaño, o reducirlo.
O si quieres que crezca o que no crezca mas automaticamente, puede ser ese tambien tu problema.

Si es este, debes usar el parametro AUTOEXTEND del comando ALTER TABLESPACE.

Si quieres que se agrande automaticamente

Código SQL:
Ver original
  1. ALTER TABLESPACE MI_TBS AUTOEXTEND OFF;

Si no quieres que se agrande automaticamente y manejar tu el espacio disponible

Código SQL:
Ver original
  1. ALTER TABLESPACE MI_TBS AUTOEXTEND ON;

Y para comenzar a manejar tu el espacio, agregar un datafile o un tempfiles (si se trata de un tablespace temporal)

Código SQL:
Ver original
  1. ALTER TABLESPACE MI_TBS ADD DATAFILE '/carpeta1/subcarpeta2/ubic/mi_tbs_01.dbf' SIZE 4000M; (o 8000M o 16000M, los megas que tu quieras)

Cualquier otra duda, consulta.
Espero haber sido de ayuda.

Saludos, Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.
  #3 (permalink)  
Antiguo 29/09/2011, 16:42
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Cambiar un tablespace

Mario, que bueno verte de vuelta por el foro!!.

Cita:
Iniciado por MarioHeredia Ver Mensaje
Si quieres que se agrande automaticamente

Código SQL:
Ver original
  1. ALTER TABLESPACE MI_TBS AUTOEXTEND OFF;

Si no quieres que se agrande automaticamente y manejar tu el espacio disponible

Código SQL:
Ver original
  1. ALTER TABLESPACE MI_TBS AUTOEXTEND ON;
Esto está al revés, el OFF es para controlar en forma manual el espacio y el ON para que crezca en forma automática :)

Por otro lado, en el caso de que el autoextend esté en off, la alternativa a agregar un datafile al tablespace es hacer un resize del datafile existente con el comando:

Código:
alter database datafile '/carpeta1/subcarpeta2/ubic/mi_tbs_01.dbf' resize 1024M;
Donde "1024M" es el tamaño final indicado en B|K|M|T

Saludos
  #4 (permalink)  
Antiguo 30/09/2011, 00:24
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: Cambiar un tablespace

Si ya lo he visto, creo que esta al reves.

por cierto lo que quiero es decirle al tablespace temp y users que no crezcan más y utilizan lo que tienen.
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #5 (permalink)  
Antiguo 30/09/2011, 01:32
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: Cambiar un tablespace

Upss me da este error

Código HTML:
Ver original
  1. ALTER TABLESPACE USERS AUTOEXTEND OFF;

Informe de error:
Error SQL: ORA-32773: operación no soportada para tablespace de archivo pequeño USERS
32773. 00000 - "operation not supported for smallfile tablespace %s"
*Cause: An attempt was made to perform an operation which is supported
only for bigfile tablespaces, e.g. resize tablespace.
*Action: Use the appropriate clause of the ALTER DATABASE DATAFILE
command instead.
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #6 (permalink)  
Antiguo 24/10/2011, 10:15
 
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Cambiar un tablespace

Prueba con
Código SQL:
Ver original
  1. ALTER DATABASE DATAFILE 'ruta completa del datafile users' AUTOEXTEND OFF;

Etiquetas: tablespace
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:18.