Skip to content
Bir şemadaki tüm nesneler farklı bir şemaya taşınma ihtiyacı durumunda aşağıdaki adımlar izlenmelidir. Sonrasında tüm nesneler farklı tablo alanında yer alacaktır. Aşağıdaki sorgular , taşıma için gerekli sorguları hazırlamaktadır. Sorgulardaki DATA_STAGE taşınacak tablo alanı , ADURUOZ ise tüm nesnelerini taşıyacağımı kullanıcıdır. Şemadaki tablolarun taşınması için ; select 'alter table '||owner||'.'||table_name||' move tablespace DATA_STAGE nologging parallel […]
12c veritabanlarında , veritabanı oluşturma işlemi sırasında yaşanan sorunlara bağlı olarak SYS.ORA$AT_OS_OPT_SY_<NN> otomatik job’ı çalıştığında alert log dosyasında ORA-20001 hatası görülmektedir. Hatanın giderilmesi için, ilgili job’ı drop edip yeniden oluşturmak gerekiyor. Hatalar aşağıdaki gibi olacaktır. ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_72" ORA-20001: Statistics Advisor: Invalid task name for the current user ORA-06512: at "SYS.DBMS_STATS", […]
Oracle 12c veritabanlarında online olarak datafile taşınabilmektedir. Daha çnceki versiyonlarda bu mümkün değildi. 12c ile birlikte artık online olarak bir datafile ASM disk grubundan dosya sistemine , dosya sisteminden ASM’e ya da ASM’den ASM’e taşınabilmektedir. Aşağıdaki komut ile ASM disk grubundaki bir datafile başka bir ASM disk grubuna online olarak taşınabilir. SQL> ALTER DATABASE MOVE […]
Data Pump Master ve Worker proseslerinin çalıştığı sıradaki durumu hakkında özet bilgiye aşağıdaki sorgu ile ulaşabilirsiniz. SELECT s.sid, s.module, s.state, s.event AS event, s.seconds_in_wait AS secs, sql.sql_text AS sql_text FROM v$session s JOIN v$sql sql ON sql.sql_id = s.sql_id WHERE s.module LIKE 'Data Pump%' ORDER BY s.module, s.sid; Ayrıca aşağıdaki sorgu ile data pump işleminin […]
Yavaş ilerleyen ya da asılı kalan Data Pump işlemlerinde , o an hangi sorgunun çalıştığının tespiti , sorunun anlaşılmasında yardımcı olacaktır. Aşağıdaki script , Data Pump işleminin her 10 dakikada bir, geçerli bekleme olayıyla birlikte yürütülen sql deyimini gösterecektir. Öncelikle aşağıdaki kodu içeren dp_current_sql.sql isimli bir script oluşturun. spool current_sql.out oradebug setospid &spid select to_char […]