Saltar al contenido

Falta de espacio en el tablespace SYSTEM y SYSAUX en Oracle 11g R2

Posterior a de una extensa compilación de información hemos podido resolver esta inconveniente que tienen algunos los usuarios. Te ofrecemos la respuesta y esperamos serte de gran ayuda.

Solución:

Los espacios de tablas SYSTEM y SYSAUX son requeridos por el RDBMS para funcionar correctamente.

El espacio de tabla SYSAUX

Se puede recuperar una lista de objetos que residen en el tablespace SYSAUX utilizando la vista V$SYSAUX_OCCUPANTS. Esta vista muestra la siguiente información:

OCCUPANT_NAME        VARCHAR(64)    Occupant name  
OCCUPANT_DESC        VARCHAR(64)    Occupant description  
SCHEMA_NAME          VARCHAR2(64)   Schema name for the occupant  
MOVE_PROCEDURE       VARCHAR2(64)   Name of the move procedure; null if not applicable  
MOVE_PROCEDURE_DESC  VARCHAR2(64)   Description of the move procedure  
SPACE_USAGE_KBYTES   NUMBER         Current space usage of the occupant (in KB)  

Referencia: V$SYSAUX_OCCUPANTS

La tabla SYSAUX alberga los siguientes componentes:

SYSAUX Table                         Previous Location
------------------------------------ --------------------------
Analytical Workspace Object Table    SYSTEM
Enterprise Manager Repository        OEM_REPOSITORY
LogMiner                             SYSTEM
Logical Standby                      SYSTEM
OLAP API History Tables              CWMLITE
Oracle Data Mining                   ODM
Oracle Spatial                       SYSTEM
Oracle Streams                       SYSTEM
Oracle Text                          DRSYS
Oracle Ultra Search                  DRSYS
Ora interMedia ORDPLUGINS Comp.      SYSTEM
Ora interMedia ORDSYS Components     SYSTEM
Ora interMedia SI_INFORMTN_SCHEMA C. SYSTEM
Server Manageability Components      -
Statspack Repository                 User-defined
Oracle Scheduler                     - 
Workspace Manager                    SYSTEM

Referencia: Componentes de la base de datos y Tablespace SYSAUX

Si puede reducir el tamaño de los datos almacenados por los componentes, entonces puede reducir el tamaño del espacio de tabla SYSAUX requerido.

La mayor parte del tablespace SYSAUX está ocupada por el Repositorio de carga de trabajo automático (AWR). Oracle proporciona las siguientes recomendaciones de tamaño para determinar el tamaño de AWR y, en gran medida, el tamaño del espacio de tabla SYSAUX:

Number of CPUs                                 2    |     8    |    32
Number of concurrently active sessions        10    |    20    |   100
Number of user objects: tables and indexes   500    | 5,000    |50,000
Estimated SYSAUX size with default config    500 MB |     2 GB |     5 GB

Referencia: Controlar el tamaño del Tablespace SYSAUX

Si su base de datos ha estado creciendo constantemente, o si está monitoreando muchos objetos con Enterprise Management Console, entonces su tablespace SYSAUX se llenará lentamente.

El espacio de tablas SYSTEM

El tablespace SYSTEM siempre contiene las tablas del diccionario de datos para toda la base de datos. Entonces, si su base de datos crece en tamaño debido a nuevos objetos, entonces su tablespace SYSTEM también requerirá más espacio.

Diccionario de datos

Qué contiene el diccionario de datos:

  • Las definiciones de todos los objetos de esquema en la base de datos (tablas, vistas, índices, clústeres, sinónimos, secuencias, procedimientos, funciones, paquetes, activadores, etc.)
  • Cuánto espacio se ha asignado y se utiliza actualmente para los objetos de esquema
  • Valores predeterminados para columnas
  • Información de restricción de integridad
  • Los nombres de los usuarios de Oracle
  • Privilegios y roles que se le han otorgado a cada usuario
  • Información de auditoría, como quién ha accedido o actualizado varios objetos de esquema
  • Otra información general de la base de datos

Referencia: El diccionario de datos

Soluciones:

  1. Reducir la cantidad de objetos monitoreados en EM
  2. Cambie el tamaño del tablespace SYSAUX de acuerdo con las recomendaciones de la tabla anterior.
    • ALTER DATABASE DATAFILE '/path/systemSID.dbf' RESIZE 1000M;
  3. Redimensionar el tablespace SYSTEM
    • ALTER DATABASE DATAFILE '/path/sysauxSID.dbf' RESIZE 1000M;

Al final de la web puedes encontrar las anotaciones de otros sys admins, tú todavía eres capaz mostrar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *