Enterprise Manager Konsolu Drop – Create İşlemleri

Oracle’ da 10g ile birlikte Enterprise Manager da artık web tabanlı olarak hizmet vermeye başladı. 11g ile de (grid mimariyle birlikte) bu gelenek devam ediyor. Konsol ekranında zaman zaman vermiş olduğu hatalarla start edilemediği durumlarla karşı karşıya kalabiliyoruz. Bu tarz durumlarda bazen konsolu drop – create etmek zorunda kalabiliriz. Drop – create işlemleri oracle’ ın versiyonuna göre bir  takım farklılıklar gösterebiliyor.

Şimdi bu işlemlerden kısaca bahsedelim;
Continue reading

Oracle Upgrade from 10.1.0.1 to 10.1.0.5 on IBM AIX 5.3

Merhaba,

IBM AIX 5.3 üzerine 10gR1 kurdukdan sonra 10.1.0.5’ upgrade etmeye çalışırken karşılaştığım bir hatadan ve çözüm yolundan bassedeceğim. Software ve database kurulumunu sorunsuz bir şekilde yaptıkdan sonra tüm oracle servislerini down edip (ps –ef | grep ora ilede kontrol edebilirsiniz) upgrade işlemine başladık sonrada installion’ ın bir noktasında libttsh10.a adında bir dosyaya hata verdi. Konuyu biraz araştırdıkdan sonra metalinkde sorunun çözümünü buldum.

Adı geçen dosya kurulum esnasında sürekli olarak up oluyor (upgrade işlemi boyunca 4 defa kill etmek zotrunda kaldım), devam edebilmeniz için ilgili processi kill edip root ile  “/usr/sbin/slibclean”  komutunu çalıştırmanız gerekiyor.

Konuyla ilgili detaylı bilgiye metalink üzerinden  ulaşabilirsiniz.

Document_ID 337548.1  

(libttsh10.a: Text File Busy Installing 10.1.0.x on AIX 5L)

TEMP Tablespace’ ini Drop Etmek

Bir önceki yazımda undo tablespace’ ini recreate etmek den bahsetmiştim. Aslında aynı mantık Temp tablespace’ i içinde geçerli diyebiliriz. Temp tablespace’ inide zaman zaman drop-create etmemiz gerekebiliyor. Burda da benzer bir yöntem uyguluyoruz.

— 1. önce baska bir temporary tablespace yarat

–2 Yeni oluşturduğun temp tablespace’ ini Default olarak işaretle,

–2. sonra oncekini drop et

CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE’C:\ORACLE\10.2\ORADATA\PROD\temp2_01.dbf’ SIZE 100M AUTOEXTEND ON NEXT 256K

MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2;

DROP TABLESPACE temp INCLUDING CONTENTS AND datafiles

UNDO Tablespace’ ini Drop Etmek

Zaman içerisinde undo tablespace’ i çok büyüdüğünde ve resize edilemediği durumlarda drop-create etmek en kolay çözüm olmakta, aşağıda bu işlemin nasıl yapılabileceğini özetlemeye çalıştım. 
var olan undotbs tablespace’ ini ilk olarak drop etmeye çalışırsan; 

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND datafiles 
— bu hatayi verdi ./* ORA-30013: undo tablespace ‘UNDOTBS1′ is currently in use */ 

Çünkü her database mutlaka bir tane undo tbs’ ine sahip olmalı, şu anda bizde var olan o bir tane undo tbs’ ini drop etmeye çalıştığımızdan hata alıyoruz. 

— önce başka bir undo tablespace yaratmamız lazım; 

CREATE UNDO TABLESPACE “UNDOTBS2” DATAFILE’C:\ORACLE\10.2\ORADATA\PROD\UNDOTBS2_01.dbf’ SIZE 100M 
AUTOEXTEND ON NEXT 256K MAXSIZE 5000M RETENTION NOGUARANTEE ; 

— sonra tekrar drop etmeyi deneyelim; 

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND datafiles; 
— ayni hatyi tekrar aldim. /* ORA-30013: undo tablespace ‘UNDOTBS1’ is currently in use */ 

Çünkü henüz systeme yeni tanıttığımız undo tbs’ ini tanıtmadık, yani undo_tbs2 ile varolan undotbs’ yi switch etmedik. 

ALTER SYSTEM SET Undo_Tablespace=UNDOTBS2 scope=BOTH

— tekrar drop etmeyi deneyelim,

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND datafiles
Tablespace dropped.

Transportable Tablespace Yöntemi İle Database Taşımak

Bu yöntem taşınacak database ile hedef database’ in işletim sistemleri farklı olduğunda, 32 bitden 64 bite geçilmesi gerektiğinde veya aynı ortamın birebir aynısından bir tane daha oluşturulması gerektiğinde (exp-imp göre oldukça hızlıbir yöntem olduğundan) kullanılabilir. 

Database’ in taşınması ile ilgili olarak yapılacak işlemler ; 

1. Hedef database üzerinde instance create edilir. İnstance create edilme işlemi sonrasında USERS tablespace’ ide otomatik olarak oluştuğundan dolayı (kaynak database den de USERS tablespace’ i alınacağından dolayı burada bu isimde tablespace olmaması gerekmektedir) bu tablespace drop edilir. 
Continue reading