Bugün ofiste ürün testleri sırasında Oracle Spacewalk ürünü ile ilgilendim. Ürünün kurulumunu tamamlayarak paket senkronizasyonu başlattıktan bir süre sonra aşağıdaki gibi bir hata aldım.
[important]
13/9763 : ofa-2.6.32-300.38.1.el5uek-1.5.1-4.0.58-0.x86_64
(1653, ‘ORA-01653: unable to extend table SPACEWALK.RHNPACKAGECAPABILITY by 128 in tablespace SYSTEM\n’, ‘insert into rhnPackageCapability (id, name, version) values (:id, :name, :version)’)
[/important]
Hatayı kontrol ettiğimde problemin tablo daki table scpace doluluğundan kaynaklandığını fark ettim. Oracle database baglanarak bu durumu kontrol ettiğimde gerçekten doluluk oranın %100 olduğunu gördüm.
Nasıl kontrol ediyorum?
[important]SQL> select FILE_NAME,TABLESPACE_NAME,BYTES/1024/1024,MAXBYTES/1024/1024 from dba_data_files where TABLESPACE_NAME like ‘%’ order by TABLESPACE_NAME;[/important]
[important]
/u01/app/oracle/oradata/XE/system.dbf
SYSTEM 600 / 600
[/important]
Çözüm :
Bu problemi çözebilmek için resize etmem gerekiyor, resize işlemi aşağıdaki komut ile gerçekleştirilebilir,
[important]ALTER DATABASE DATAFILE ‘/u01/app/oracle/oradata/XE/system.dbf’ RESIZE 11000M[/important]
Resize işleminden sonra yeniden kontrol ediyorum,
[important]
/u01/app/oracle/oradata/XE/system.dbf
SYSTEM 1000 / 600
[/important]
Bu işlem sonrasında sync işlemini yeniden başlattığımda paketlerin sync olduğunu ve oracle db bunların insert edilebildiğini görebiliyorum.