Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1937986.1
Update Date:2018-05-03
Keywords:

Solution Type  Problem Resolution Sure

Solution  1937986.1 :   Stopped sessions due to SYSAUX tablespace 100% full  


Related Items
  • Oracle Communications Performance Intelligence Center (PIC) Software
  •  
Related Categories
  • PLA-Support>Sun Systems>CommsGBU>Global Signaling Solutions>SN-SND: Tekelec PIC
  •  




In this Document
Symptoms
Changes
Cause
Solution
 Oracle 10
 Oracle 11


Created from <SR 3-9648429524>

Applies to:

Oracle Communications Performance Intelligence Center (PIC) Software - Version 4.1 and later
Information in this document applies to any platform.

Symptoms

All sessions running on the same subsystem are stopped.

Changes

 

Cause

SYSAUX tablespace of the unique xDR storage (DWS) in the impacted subsystem is full at 100%.

The following error is continuously raising in alert_IXP.log file of the concerned xDR server (DWS):

ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 64 in tablespace SYSAUX
ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 4096 in tablespace SYSAUX
Mon Sep 29 04:02:15 2014
ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 64 in tablespace SYSAUX
ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 4096 in tablespace SYSAUX
Mon Sep 29 04:02:15 2014
ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 64 in tablespace SYSAUX
ORA-1654: unable to extend index SYS.SQLLOG$_PKEY by 4096 in tablespace SYSAUX

Tablespaces occupancy can be checked using the "view" appropriate script. As root on the impacted xDR storage server (DWS):

# cd_oracle_utils
# ./ViewTbspaceUsage.sh <connection string>
Tablespace                         Used (Mb)      Max (Mb)     Used %
------------------------------ ------------- ------------- ----------
DATA_CDR                              484663       2254208         22
DATA_CONF                                 44          2048          2
DATA_IND                              993247       2169072         46
DATA_LOG                                  15          2048          1
SYSAUX                                 81832         81920         99
SYSTEM                                  3943         16384         24
UNDO                                    1406         32768          4

Solution

The solution consists on extending the SYSAUX tablespace. Depending on the installed ORACLE release, the following procedures need to be executed.

Oracle 10

  1. Log on to concerned IXP xDR server (DWS) as oracle user.
  2. Verify if there is space left in /opt/oracle/oradata/ partition (you can use df -h), we are going to add 16GB so 32GB free is minimum.
  3. Connect to the ORACLE database:
    $ sqlplus / as sysdba
  4. Extend the SYSAUX tablespace using the following commands. Verify that the chosen dbf file names (saux03.dbf and saux04.dbf) are not already used by the system (ls -l /usr/TKLC/oracle/oradata/IXP/saux*)
    ALTER TABLESPACE SYSAUX ADD DATAFILE '/usr/TKLC/oracle/oradata/IXP/saux03.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 8G;
    ALTER TABLESPACE SYSAUX ADD DATAFILE '/usr/TKLC/oracle/oradata/IXP/saux04.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 8G;
  5. Exit sqlplus with "exit" command and switch to root user.
  6. Verify SYSAUX occupancy percentage using "ViewTbspaceUsage.sh" script.

Oracle 11

  1. Log on to concerned IXP xDR server (DWS) as oracle user.
  2. Verify if there is space left in the DATA diskgroup. We are going to add 16GB so 32GB free is minimum.
    $ cd /opt/TKLCixp/prod/db/utils/cmd
    $ ./AsmUsage.sh <connection string>
    "Total Size" and "Used Size" columns should be checked. 
    Disk Group       Sector   Block   Allocation
    Name               Size    Size    Unit Size State       Type   Total Size (MB) Used Size (MB) Pct. Used
    --------------- ------- ------- ------------ ----------- ------ --------------- -------------- ---------
    DATA                512   4,096    1,048,576 MOUNTED     EXTERN      10,282,818      7,325,485     71.24
    If "AsmUsage" script is not available, the following commands can be used:
    $ sqlplus / as sysdba
    SQL> select name, total_mb,free_mb from v$asm_diskgroup;
    Result looks like below: 
    NAME                              TOTAL_MB    FREE_MB
    ------------------------------ ------------- ------------
    DATA                             100418145   689485645
  3. Connect to the ORACLE database:
    sqlplus / as sysdba
  4. Extend the SYSAUX tablespace using the following commands:
    ALTER TABLESPACE SYSAUX ADD DATAFILE '+DATA' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 8G;
    ALTER TABLESPACE SYSAUX ADD DATAFILE '+DATA' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 8G;
  5. Exit sqlplus with "exit" command and switch to root user.
  6. Verify SYSAUX occupancy percentage using "ViewTbspaceUsage.sh" script.



Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback