Tag Archives: yazilim

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

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

Oracleda uygulama gerçekleştiren her yazılımcının bilmesi gerekenler

1- cost based optimizer kullandığımız için mutlaka istatistik almak BEGIN— Table Name = table_1—DBMS_STATS.GATHER_TABLE_STATS(ownname =>‘joeholmes’, tabname =>‘table_1’, estimate_percent => NULL) 2-Genel data dictionary tablolarımız. Common DD tables:– user_tables , user_indexes• temel bilgiler tablolar ve indexler• son analiz bilgileri CBO– user_tab_columns … Continue reading

| Tagged , | Leave a comment