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

Crear tablespace y tabla

Estas en el tema de Crear tablespace y tabla en el foro de Oracle en Foros del Web. He creado un tablespace y una tabla con los siguientes datos: CREATE TABLESPACE "TAB_FICHERO" LOGGING DATAFILE 'C:\TAB_FICHERO.ora' SIZE 20M AUTOEXTEND ON NEXT 5M MAXSIZE 500M ...
  #1 (permalink)  
Antiguo 10/05/2007, 09:54
 
Fecha de Ingreso: enero-2004
Mensajes: 12
Antigüedad: 20 años, 3 meses
Puntos: 0
Crear tablespace y tabla

He creado un tablespace y una tabla con los siguientes datos:

CREATE TABLESPACE "TAB_FICHERO"
LOGGING
DATAFILE 'C:\TAB_FICHERO.ora' SIZE 20M
AUTOEXTEND ON NEXT 5M MAXSIZE 500M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLE FICHERO
(
IDFICHERO NUMBER(16),
VERSION VARCHAR2(5) NOT NULL,
NOMBRE VARCHAR2(40) NOT NULL,
)
TABLESPACE TAB_FICHERO,
PCTFREE 20,
PCTUSED 40,
INITRANS 6,
MAXTRANS 12,
STORAGE (INITIAL 1024K NEXT 1024K PCTINCREASE 0 MAXEXTENTS 8);

¿Es inutil (o no recomendable) poner los parametros
PCTFREE,
PCTUSED,
INITRANS,
MAXTRANS y
STORAGE (INITIAL 1024K NEXT 1024K PCTINCREASE 0 MAXEXTENTS 8)
cuando he puesto en la creación del tablespace
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO?

Gracias
  #2 (permalink)  
Antiguo 14/05/2007, 10:06
Avatar de MACGREGOR  
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Crear tablespace y tabla

personalmente cuando creo una tabla sigo la siguiente estructura:

Create table mi_tablespace.mi_nueva_tabla ("campos, tipos y constraints");
COMMENT ON COLUMN "mi_tablespace"."mi_nueva_table"."nombre_campo " IS 'comentarios sobre el campo';

si luego miro el DDL de la tabla creada, todos esos parámetros me aparecen, de manera que el SGBD de Oracle los incluye en función de como se haya definido el tablespace en el que creas la tabla.

Espero que te ayude :)
  #3 (permalink)  
Antiguo 14/05/2007, 14:13
Avatar de Machine18  
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Crear tablespace y tabla

yo creo en primer lugar la tabla

CREATE TABLE NOMBRE_TABLA
(COLUMNA1 TIPO_DATO {NOT NULL},
COLUMNA2 TIPO_DATO {NOT NULL},

)

luego creo las restricciones de integridad

CONSTRAINT

y por ultimo se crea el tablespace

Create tablespace nombre_tablespace datafile '/ruta/datafile/nombre_datafile.dbf' size XXXM;

encuanto a Pctfree y Pctused se utilizan para modificar el comportamiento de Oracle a la hora de insertar y modificar registros en un bloque
Si a una tabla le asignas un pctfree de 20, le estas diciendo que se pueden insertar filas en el hasta que quede libre en dicho bloque solamente el 20 por ciento. A partir de ese instante, todas las filas nuevas que se creen se crearán en otros bloques ya que en este ya no queda sitio para más.

para mi no es inutil utilizar esas opciones ya que son de administracion avanzada de la BD.
__________________
Dios es el único ser que para reinar no tuvo ni siquiera necesidad de existir.

-------:::Charles Baudelaide:::--------
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




La zona horaria es GMT -6. Ahora son las 09:56.