-- Window Group Drop Etme begin DBMS_SCHEDULER.drop_window_group ( group_name => 'UC_BES_YEDI_GROUP', force => TRUE); end; / -- Window Drop Etme begin DBMS_SCHEDULER.drop_window ( window_name => 'TEST_WINDOW_BES,TEST_WINDOW_YEDI', force => TRUE); end; / -- DB job Drop Etme BEGIN DBMS_SCHEDULER.drop_job (job_name => 'OTOMATIK_MAIL_JOB_20,OTOMATIK_MAIL_JOB_25,OTOMATIK_MAIL_JOB_LAST'); end; / begin DBMS_SCHEDULER.create_window ( window_name => 'TWENTIETH_DAY_WINDOW', resource_plan => null, repeat_interval => 'FREQ=MONTHLY; BYMONTHDAY=20; BYHOUR=09', duration => INTERVAL '1' HOUR, comments => 'Her ayın 20''sinde saat 9''da çalışacak işler için kullanılır.'); end; / begin DBMS_SCHEDULE...
Explain plan almak istendiği zaman kullanılabilecek örnek kod. EXPLAIN PLAN set statement_id='bitti' -- SQL leri ayırt etmek için. into plan_table for -- Execution planını bulmak istediğin SQL SELECT * FROM emp WHERE emp.no=123456 ; SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table', 'bitti','serial')); Şeklinde explain plan çıkarıp sorgunun nasıl işletileceği hakkında bilgi edinebilir ve buna göre sorguda değişiklik yapılarak daha performanslı bir sorgu hazırlanabilir.
Eğer drop ettiğiniz bir tabloyu geri getirmek isterseniz; Aşağıdaki sorgu ile drop ettiğiniz tabloları, indexleri vs sorgulayabilirsiniz. Select Object_Name, Original_Name, Type, Operation, Droptime From User_Recyclebin; FLASHBACK TABLE <table_name> TO BEFORE DROP komut satırı ile drop ettiğiniz tabloyu flashback'ten dönebilirsiniz. Aşağıda kod örneğim var. F LASHBACK TABLE drop_ettigim_tablo TO BEFORE DROP;
Yorumlar
Yorum Gönder