Ay: Kasım 2018

Belirli bir oturum için trace başlatılması

Bir session başladıktan sonra trace başlatılma ihtiyacı olduğunda , ya da bir oturumda çalıştırılan sorguların belirlenmesi için DBMS_MONITOR.session_trace_enable prosedürü ile kullanılabilir. Prosedürün kullanımı ve aldığı parametreler aşağıdaki gibidir. DBMS_MONITOR.SESSION_TRACE_ENABLE( session_id IN BINARY_INTEGER DEFAULT NULL, serial_num IN BINARY_INTEGER DEFAULT NULL, waits IN BOOLEAN DEFAULT TRUE, binds IN BOOLEAN DEFAULT FALSE, plan_stat IN VARCHAR2 DEFAULT NULL); Session […]

Container Database içindeki PDB$SEED veritabanı

PDB$SEED ya da SEED veritabanı , multitenant container veritabanındaki (CDB) , kullanıcılar tarafından oluşturulacak pluggable veritabanları için sistem tarafından kullanılan şablon pluggable veritabanıdır. Yeni pluggable veritabanları(PDB’ler) oluşturmak için çok kullanıcılı ortamda taslak olarak kullanılır. PDB$SEED veritabanın container id’si her zaman 2’dir. v$pdbs görüntüsünden PDB$SEED ile ilgili bilgiler alınabilir. Veritabanına bağlandıktan sonra root container’da olmak gerekiyor. […]

12c veritabanının CDB (container database) olup olmadığının tespiti

Bir veritabanının CDB mi yoksa CDB olmayan mı olduğunu belirlemek için V$DATABASE görüntüsündeki CDB sütununu sorgulayabilirsiniz. Geçerli veritabanı CDB ise sütun değeri YES , CDB değilse sütun değeri NO olacaktır.   [oracle@orcldb ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Wed Nov 28 21:45:10 2018 Copyright (c) 1982, 2016, Oracle. All rights reserved. […]

Sorguların gerçek zamanlı izlenmesi

Oracle 11g R1 sürümünden itibaren uzun süren sorgular ya da /* MONITOR*/ şeklindeki hint ile çalıştırdığımız sorgular otomatik olarak izlenmektedir. İzleme sırasında her saniye SQL execution ile ilgili istatistikler toplanmaktadır. İzlemenin olması için CONTROL_MANAGEMENT_PACK_ACCESS parametresinin değeri ‘DIAGNOSTIC+TUNING’ , STATISTICS_LEVEL parametresinin değeri ALL ya da TYPICAL olması gerekmektedir. Aşağıdaki durumlar olduğunda izleme otomatik başlayacaktır. Sorgu 5 […]

Enterprise Manager Database Express 12c port konfigürasyonu

Enterprise Manager Database Express 12c uygulamasının çalıştığı portu kurulum sonrasında da değiştirebilirsiniz. Mevcut portu aşağıdaki şekilde tespti edebilirsiniz. [oracle@oradb trace]$ lsnrctl status | grep HTTP (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=oradb)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/product/12.2.0/dbhome_1/admin/UDW/xdb_wallet))(Presentation=HTTP)(Session=RAW)) SQL*Plus üzerinden aşağıdaki sorgu ile de tespit edilebilir. SQL> select dbms_xdb.getHttpPort() from dual; DBMS_XDB.GETHTTPPORT() ---------------------- 0 SQL> select dbms_xdb_config.getHttpsPort() from dual; DBMS_XDB_CONFIG.GETHTTPSPORT() ------------------------------ 5500 Mevcut portun değiştirilmesini aşağıdaki şekilde […]