Yazar: Ahmet Duruöz

Bir sunucudaki Oracle servislerinde oluşan hataların adrci ile görüntülenmesi

Oracle veritabanı, grid , asm , listener gibi servislerin olduğu bir sunucuda bu servislerde oluşan hataların görüntülenmesi için ADRCI: ADR Command Interpreter kullanılabilir. ADRCI tanımlı tüm home’lardaki belirli bir kelime ve belirli bir saat öncesine kadar oluşan hataları görüntülemek için aşağıdaki script’i kullanabilirsiniz. ADRCI ile ilgili detaylı bilgi için ADR Command Interpreter (ADRCI) kullanımı başlıklı makaleyi inceleyebilirsiniz. ADRCI […]

Bir şemaya ait tüm nesnelerin farklı bir tablo alanına taşınması

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 […]

ORA-20001: Statistics Advisor: Invalid task name for the current user

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", […]

12c veritabanında online datafile taşıma işlemi

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 durumunun tespiti

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 […]