Home » RDBMS Server » Server Administration » Stumped about an ORA-01683 error (11g, solaris)
Stumped about an ORA-01683 error [message #463420] Thu, 01 July 2010 04:51 Go to next message
monkeyman
Messages: 2
Registered: July 2010
Junior Member
Hi,

I am really stumped on a problem. I am getting an ORA-01683 error: "unable to extend index Persons.DOB partition DOB_S10 in tablespace Employees.

The tablespace is sized at 30G, is locally managed and autoallocated. According to OEM only 6G is being taken up. That is, there should be plenty of free space.

Looking at DBA_Extents doesn't show that it is fragmented (biggest table is 4.5GB, the remainder is small) - after all it's being managed locally. Various tables (and indexes) are partitioned.

So I'm scratching my head. What could be chewing up the space or what can I look for to help me solve this problem. Confused

Harold.

Re: Stumped about an ORA-01683 error [message #463422 is a reply to message #463420] Thu, 01 July 2010 05:03 Go to previous messageGo to next message
Michel Cadot
Messages: 68718
Registered: March 2007
Location: Saint-Maur, France, https...
Senior Member
Account Moderator
Is this a ASSM tablespace?

Regards
Michel
Re: Stumped about an ORA-01683 error [message #463437 is a reply to message #463422] Thu, 01 July 2010 06:12 Go to previous messageGo to next message
monkeyman
Messages: 2
Registered: July 2010
Junior Member
Hi Michel,

No, it's not.

Harold.
Re: Stumped about an ORA-01683 error [message #463439 is a reply to message #463437] Thu, 01 July 2010 06:24 Go to previous message
Michel Cadot
Messages: 68718
Registered: March 2007
Location: Saint-Maur, France, https...
Senior Member
Account Moderator
First try to execute:
EXECUTE DBMS_SPACE_ADMIN.TABLESPACE_VERIFY('<your tablespace>')

If it does not work then execute:
begin
  for rec in (select header_file, header_block from dba_segments where tablespace_name = '<your tablesace>')
  loop
    execute immediate 
      'begin DBMS_SPACE_ADMIN.SEGMENT_VERIFY (''<your tablespace>'', rec.header_file, rec.header_block); end;';
  end loop;
end;
/

If this still does not fix the problem use:
EXECUTE DBMS_SPACE_ADMIN.TABLESPACE_REBUILD_BITMAPS('<your tablespace>');

Regards
Michel

[Updated on: Thu, 01 July 2010 06:28]

Report message to a moderator

Previous Topic: Getting error during upgrade to oracle 10.2.0.5
Next Topic: how to reclaim space after deleting a data file
Goto Forum:
  


Current Time: Fri Nov 29 10:49:00 CST 2024