Monthly Archives: June 2008

PLSQL önemli özellikler -4

7-DBMS_SESSION.SET_SQL_TRACE Bu paket sayesin yazılan kodları takip edebiliriz böylece sistem olan maliyetimizi hesap etmemiz cok daha kolay olacaktır. Butün sql leride takip etmemizi sağlar, current session takibinide sağlar.DBMS_SESSION.SET_SQL_TRACE(sql_trace BOOLEAN); CREATE OR REPLACE PROCEDURE core_process ISBEGINIF USER = ‘PLSQL_USER’ THENDBMS_SESSION.SET_SQL_TRACE(TRUE);DBMS_OUTPUT.PUT_LINE(‘Tracing açıldı…’);END … Continue reading

Tagged | Leave a comment

BEA VE ORACLE,Oracle Roadmap

Oracle bu sene başında rekor sayılabilecek bir fiyatla Bea system’i satın aldı. Bu çoğu kişi tarafından belkide piyasa değerinin iki katı gibi bir fiyata alınmış gibi görünmesine karşın bence bugün Oracle roadmap olarak Bea’ı tercih edeceğini gösteriyor. Bea gibi başarılı … Continue reading

Tagged , , , | Leave a comment

PLSQL herkesin bilmesi gerekenler-4

7- DBMS_SESSION.SET_SQL_TRACE Yazılan sqlleri trace etmek bizim açımızdan son derece önemlidir. DBMS_SESSION.SET_SQL_TRACE(sql_trace BOOLEAN); CREATE OR REPLACE PROCEDURE core_process ISBEGINIF USER = ‘PLSQL_USER’ THENDBMS_SESSION.SET_SQL_TRACE(TRUE);DBMS_OUTPUT.PUT_LINE(‘trace açıldı’);END IF;DBMS_SESSION.SET_SQL_TRACE(FALSE);DBMS_OUTPUT.PUT_LINE(‘Trace kapandı.’);END;/ 8-UTL_FILE/DBMS_OUTPUT Operating sistem okuma ve yazma işlemlerine yarayan hazır paketlerimiz. Önce oracle’nın operating sisteme … Continue reading

Tagged | Leave a comment

PLsql bilinmesi gerekenler -3

5-DBMS_WARNING paketi:Detaylı Debug ve Compiling işlemleri– plsql_warnings init.ora parameter• 3 şeçenekli (enable, disable, error)• 3 uyarı seviyeli– Severe: PLW aralık 5000 to 5999– Informational: PLW aralık 6000 to 6249– Performance: PLW aralık 7000 to 7249• Default DISABLE:ALL select name, value, … Continue reading

Tagged , | Leave a comment

PLSQL herkesin bilmesi gerekenler-2

Source kodu şifreleme Yazdığınız kodları bodylerini şifrelememiz mümkündür. Zaten hazır gelen oracle paketlerinde şifrelemesi yapılmıstır. Şifrelenmiş kodları user_source ile bakılsada ekranda görmemiz mümkün olmayacaktır. WRAP INAME=.sql ONAME=.plb WRAP INAME=exec_ddl.sql ONAME=exec_ddl.plb CREATE OR REPLACE PROCEDURE exec_ddl (p_statement_txtVARCHAR2) ISlv_exec_cursor_num PLS_INTEGER := DBMS_SQL.OPEN_CURSOR;lv_rows_processed_num … Continue reading

Tagged , | Leave a comment

PLSQL önemli özellikler

PLSQL de dikkat edilmesi gerekenler.1- Yazdığımız kodun etkiledikleri(depend) olanları tespit etmek.SELECT name, typeFROM user_dependenciesWHERE referenced_name = UPPER(‘&object_name’)AND referenced_type = UPPER(‘&object_type’)ORDER BY name;ÇıktısıNAME TYPE———————- ————-DBMS_ALERT PACKAGEDBMS_ALERT PACKAGE BODYDBMS_OUTPUT PACKAGEDBMS_OUTPUT PACKAGE BODYDBMS_SHARED_POOL PACKAGEDBMS_SHARED_POOL PACKAGE BODYDaha güzel bir depency örneğiCREATE OR REPLACE PACKAGE … Continue reading

Tagged | Leave a comment

11g default audit

11g database kurmaya kalktığımızda dbca sırasında bize güvenlik penceresi gelir audit seçeneklerini isaretlediğimizde audit trail=db olarak aşağıdaki önemli hakaları izlemeye alır.Bütün bu hakları by access olarak izmeleye alınır. ALTER ANY PROCEDURECREATE ANY LIBRARYDROP ANY TABLEALTER ANY TABLECREATE ANY PROCEDUREDROP PROFILEALTER … Continue reading

Tagged | Leave a comment

advance security

Posted in Uncategorized | Tagged | Leave a comment

Güvenlik tavsiyeleri-3

Güvenlik Tavsiyeleri-3 11- Oracle patchlerini takip edelim. Bir servera geçilen patchleri aşağıdaki şekilde görebiliriz. ## opatch lsinventoryOracle Interim Patch Installer version 1.0.0.0.53Copyright (c) 2005 Oracle Corporation. All Rights Reserved.Result:Installed Patch List:=====================1) Patch 4392423 applied on Tue Sep 13 12:11:29 EDT … Continue reading

Tagged | 3 Comments

Guvenlik 2

6- Data dictionary ulasan sys userı diğer userların passwordlarını değiştirip tekrar geri kopyalayabilir. SELECT password FROM dba_users WHERE username = ‘SCOTT’;ALTER USER scott IDENTIFIED BY hijack;CONNECT scott/hijackGRANT SELECT ON scott.emp to PUBLICALTER USER scott IDENTIFIED BY VALUES ‘23E3F8C1BB14BB4D’; Bunu önlemek … Continue reading

Tagged | Leave a comment