Yazar: Ahmet Duruöz

Şema istatistiklerinin toplu halde toplanması

Veritabanlarında bazı durumlarda otomatik bakım job’ları kapatılmaktadır. Bu durumda şema istatistikleri toplanmamakta ve ciddi performans sorunlarına sebep olmaktadır. Bir job aracılığı ile şemaların ayrı ayrı istatistiklerinin toplanması mümkündür. Bu iş için aşağıdaki job’ı kullanabilirsiniz. Şema istatistiklerini toplamak için gerekli job : Job içerisindeki USER1,USER2,USER3 şema isimlerini kendi veritabanınızdaki şema isimleri ile değiştirip veya daha fazla […]

ORA-20005 : object statistics are locked hatasının çözümü

Tablo istatistiklerinin toplanması işlemi sırasında ORA-20005 ve ORA-06512 şeklinde hatalar alıyorsanız , ilgili tablonun istatistiklerindeki kilidin açılması gerekmektedir. GATHER_TABLE_STATS çalıştırdığınız çıktı aşağıdaki gibi olduğunda , ilgili tablonun istatistik kilidini açmalısınız. BEGIN SYS.DBMS_STATS.GATHER_TABLE_STATS ( OwnName => 'OWNER' ,TabName => 'TABLE' ,Estimate_Percent => 100 ,Method_Opt => 'FOR ALL COLUMNS SIZE AUTO' ,Degree => 4 ,Cascade => TRUE […]

Oracle dosyalarının relink işlemi

Bazı durumlarda binary dosyalarının bozulmasına bağlı olarak , ilgili programda garip davranışlar gözlemlenebilir. Herşey sorunsuz çalışırken sqlplus ile garip sorunlarla karşılaşmanız mümkündür. Rman ile çalıştığınızda her komut sonlanmıyorsa ve ctrl+c ile kesmek zorunda kalıyorsanız , binary dosyalarında sorun var demektir. Bu gibi durumlarda binary dosyalarının relink işlemi yapılması gerekmektedir. Yada mevcut sisteme yeni özellik katmanız […]

Indeks kullanımının izlenmesi

Oracle veritabanlarında indeksler çoğunlukla kendi haline bırakılır. Ama düzenli olarak bakımlarının yapılması gereken,  en önemli nesnelerdir. İndeks oluşturulup , kullanılıp kullanılmadığı kontrol edilmezse , ilerde çok büyük boyutlara ulaşmış , ciddi db time harcayan , tablodaki işlemleri yavaşlatan ama hiç bir sorguda kullanılmayan bir indeks ile karşılaşabilirsiniz. Oluşturulmuş indekslerin kullanılıp kullanılmadığı izlenmelidir. Kullanılmayan indeksler drop […]

RAC veritabanlarında CRS kaynaklarının diğer sunucuya aktarılması

RAC olarak çalışan veritabanların CRS kaynaklarının bazen çalıştığı node dışında başka node’larda çalışması istenebilmektedir. Bu durumda ilgili kaynakları manuel diğer node taşımanız gerekmektedir. Aktarım için “crs_relocate” komutunu kullanabilirsiniz. CRS kaynaklarının sorgulanması : -bash-4.3$ . oraenv ORACLE_SID = [oracle] ? +ASM1 The Oracle base remains unchanged with value /u01/app/oracle -bash-4.3$ crsctl status res NAME=ora.DATA.dg TYPE=ora.diskgroup.type TARGET=ONLINE , […]