Skip to content
11gr2 versiyonlarında test ettiğim bir sorundan bahsedeceğim. Bir tabloda select hakkı olan her kullanıcı o tabloyu güncelleyebiliyor. Nasıl mı ? Aşağıdaki adımları veritabanınında deneyebilirsiniz. Güncelleme yapıldığını göreceksiniz. [oracle@oradb ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Wed May 6 16:08:48 2015 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: […]
İyileştireceğimiz sorgunun sql_id si bjyanqt9q718f olduğunu varsayalım. Öncelikle aşağıdaki prosedürü çalıştırıp iyileştirme işi oluşturuyoruz. DECLARE ret_val VARCHAR2(4000); BEGIN ret_val := dbms_sqltune.create_tuning_task( task_name=>'task_01', sql_id=>'bjyanqt9q718f'); dbms_sqltune.execute_tuning_task('task_01'); END; / Prosedür sorunsuz tamamlandıysa , ki bazen sorun çıkarabiliyor, aşağıdaki sorgu ile de oluşturulan iyileştirme önerisini görebiliriz. SQL> SELECT dbms_sqltune.report_tuning_task('task_01') FROM dual;
Çok yüksek i/o yapılan tablolarda ve indekslerde INITRANS parametresini yükseltirseniz, çoklu işlem yapılabileceğinden daha az i/o yapmasına sebep olacaktır. Bu parametresi aşağıdaki gibi değiştirebilirsiniz. Mevcut değeri sorgulam için; SQL> SELECT ini_trans, max_trans from dba_tables WHERE table_name = 'TEST' ; INI_TRANS MAX_TRANS ---------- ---------- 5 255 Mevcut değeri değiştirmek için; SQL> ALTER […]
RMAN yedek alma ve yedekten dönme işlemleri için kullanılacak , Oracle tarafından da önerilen bir araçtır. Birçok geri dönme senaryoları bulunmaktadır. Bunların temel olanları : Bir veri tabanı dosyasını dönme Bir tablo alanını geri dönme Komple veri tabanını geri dönme 1 – Bir veri tabanı dosyasını dönme : Aşağıdakine benzer bir hata aldığınızda yapılması gereken […]
Flashback database özelliği sayesinde saatler süren restore-recover sürecini birkaç dakikaya indirebilirsiniz. Veritabanınızı belirli bir zamana geri çekip açabilirsiniz. Flashback database özelliği fiziksel problemlerde değil kullanıcı hatalarının geri getirilmesinde (truncate table v.s.) kullanmak daha doğrudur. Flashback database özelliği varsayılan olarak kapalıdır.Bu özelliği açmak için FLASHBACK_ON özelliğini ayarlamak gereklidir. Ayrıca DB_FLASHBACK_RETENTION_TARGET parametresi ile de dakika cinsinden geriye […]