Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Twitter Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Facebook Pulse para guardar enlace y compartir esta web. Búscanos en Google+ Pulse para guardar enlace y compartir esta web Pulse para generar codigo QR del enlace y compartir esta web

Storage clause

Configuración del almacenamiento de tablas (CREATE TABLE), indices (CREATE INDEX), etc... en oracle.

STORAGE opciones 

opciones:

   INITIAL int K | M
   NEXT int K | M
   MINEXTENTS int
   MAXEXTENTS int
   MAXEXTENTS UNLIMITED
   PCTINCREASE int
   FREELISTS int
   FREELIST GROUPS int
   OPTIMAL
   OPTIMAL int K | M
   OPTIMAL NULL
   BUFFER POOL {KEEP|RECYCLE|DEFAULT}

storage (
  initial           65536 
  next            1048576 
  minextents            1 
  maxextents   2147483645
  pctincrease           0 
  freelists             1 
  freelist groups       1 
  optimal              7k
  buffer_pool default
)

Esta clausula aparece al final de la definición de los objetos de almacenamiento de la base de datos (tablas, indices, etc...).

Cuando creamos un tablespace (CREATE TABLESPACE) podemos definir un storage por defecto para los objetos que se creen dentro de el.

However, a default storage clause can not be specified for locally managed tablespaces. Dictionary managed tablespaces allow to have a storage clause, but without freelists, freelist groups and buffer_pool.

initial

Especifica el tamaño (en bytes) de la primera extensión.

next

Especifica el tamaño (en bytes) de la segunda extensión.

pctincrease

Especifica el % de incremento en el tamaño de las siguientes extensiones.

Especifica el incremento en el tamaño de las siguientes extensiones. El tamaño de una nueva extension es el tamaño de la anterior multiplico por pctincrease. Debe ser 0 para reducir la fragmentación en los tablespaces.

minextents

Especifica el numero inicial de extensiones cuando se crea el objeto.

maxextents

Especifica el numero máximo de extensiones que el objeto puede tener.

freelists

Especifica el numero de freelists. Este parámetro solo se puede usar con CREATE TABLE or CREATE INDEX.

freelist groups

Especifica el numero de freelist groups. Este parámetro solo se puede usar con CREATE TABLE or CREATE INDEX.

buffer_pool

El valor de buffer_pool debe ser uno de: keep, recycle, default. Este parámetro solo se puede usar con CREATE TABLE, CREATE INDEX, CREATE CLUSTER, ALTER TABLE, ALTER INDEX Y ALTER CLUSTER.

optimal

Solo se puede especificar para los rollback segments.