Rman ile bir database’ i farkli bir sunucu üzerine taşımak

Aşağıdaki örnek aslında küçük veya orta ölçekli database’ ler için uygulanabilir bir yöntemdir. Büyük ölçekli database’ ler için tape backuplar üzerinden restore daha optimum bir yöntemdir.

Konuyu iyi anlatabilmek için önce varsayımlarımızı ortaya koyalım;

– Kaynak sunucumuz A ,
– Restore yapılacak sunucumuz Sunucumuz B,
– B sunucusunun ’ nin directory yapısı A ‘dan farklı,
– Bu örnek için oracle versiyonumuz 10gR1,
– ORACLE_SID değişmeyecek (instance name’ imiz PRDTEST olsun),
– Sunucularımızın Linux tabanlı (windows makinalarda kimi komutlarda ufak farklılıklar olabilir)
Continue reading

CORRUPTED Olmuş UNDO Tablespace’ ini Drop Etmek

Rollback Segmentlerini Undo Tablespace’ i otomatik kendisi manage eder. Kimi durumlarda rollback segmentleri corrupt olabiliyor. Böyle bir durum oluştuğunda klasik yollardan undoyu drop – create etmek işe yaramıyor. Üstelik undodaki bu problem den dolayıda sürekli çoğu transaction hata almaya başlıyor. Bu durumu  düzeltmek aşağıdaki gibi bir yöntem izlememiz gerekiyor.
Continue reading

Datafile ‘ in adını Rename Etme & Pathini Değiştirme

Oracle server ürürünü kurarken genelde kurulum esnasında oracle tarafından ORACLE_BASE altına

set edilen oradata dizinine direk kurulum yapanlarınız mutlaka olmuştur. Ancak burası aynı zamanda ORACLE_HOME dizinide olduğundan genelde bu diskin size’ i dbf’ lerin barındırabilecek ölçüde olmadığından dolayı bunları taşımamız gerekebilir. Veya herhangi bir sebebden bir ötürü herhangi bir datafile’ i farklı bir disk üzerinde tutmaya karar verebilirsiniz. Bunun için aslında 2 yöntem var. Şimdi bunları sırasıyla açıklamaya çalışalım;
Continue reading