Yazar: Ahmet Duruöz

Uzak veritabanı üzerinde database link ile DDL komutu çalıştırılması

Uzak veritabanı üzerinde database link ile direkt olarak DDL komutu çalıştırılamaz. Çalıştırıldığı takdirde aşağıdaki gibi hataya sebep olacaktır. ORA-02021: DDL operations are not allowed on a remote database. Bunun için dbms_utility.exec_ddl_statement prosedürünün kullanılması gerekiyor. Bu prosedür ile uzak veritabanında herhangi bir DDL komutu çalıştırılabilir. Bu sayede tüm işlemlerimizi tek bir noktadan yapabiliriz. Örnek kullanım : SQL> […]

Çizelgelenmiş job için eposta bildirimi eklenmesi

Çizelgelenmiş job için eposta bildirimi tanımlamak mümkündür. Job ile ilgili bir yada birden fazla olaylar oluştuğunda e-posta gönderimi sağlanabilir. Bildirim oluşturmadan önce aşağıdaki adımların tamamlanmış olması gerekiyor. Öncelikle job’ı çalıştıran kullanıcı için network acl tanımı yapılıp yetkilerin verilmesi gerekiyor.  Bu konuyla ilgili detaylı bilgiye Network Access Control List nedir , nasıl kullanılır ? başlıklı makaleden ulaşabilirsiniz. Sonrasında […]

Dosya sisteminde yer alan bir datafile’ın ASM disk grubuna taşınması

ASM kullanılan bir veritabanında kazara yada bilinçli şekilde dosya sisteminde oluşturulan dosyalar , çoğu zaman sorun yaratmaktadır. Özellikle RAC veritabanlarında bir node üzerindeki dosya sisteminde oluşturulan bir dosya diğer node tarafından görülmeyeceğinden , bu datafile ile ilgili işlemlerde sorun yaşanacaktır.  Bu durumda aşağıdaki adımları takip ederek dosya sistemindeki bir dosya ASM disk grubu içine taşınabilir. […]

ACFS dosya sisteminin boyutunun online olarak değiştirilmesi

ACFS dosya sisteminin boyutunu , herhangi bir umount yada disable volume işlemine gerek olmadan online olarak boyutunu değiştirebiliriz. Bunun için acfsutil aracını kullanıyoruz. İşlemler için ilgili volume enable durumda ve dosya sistemi mount edilmiş olmalıdır. İşlemleri root kullanıcısı ile yapıyoruz. Boyut arttımı için : bash-4.3# /usr/sbin/acfsutil size +500G /u01/backup acfsutil size: new file system size: […]

“gcs log flush sync” bekleme olayının çözümü

Yoğun veritabanlarında genel sebebi redo log i/o performansının düşüklüğü yada yavaş interconnect bağlantısı olan “gcs log flush sync” şeklinde bekleme olayı görülmektedir. Bu bekleme olayının çözümü olarak ; Interconnect network performansını arttırabilirsiniz. Örneğin 1g lik kartlar yerine 10g lik kartlar üzerinde interconnect arayüzü oluşturabilirsiniz. Redo log dosyalarını daha hızlı diskler üzerine taşıyabilirsiniz. Yada _cr_server_log_flush parametresinin değerini […]