Yıl: 2018

Sistem ve nesne ayrıcalıklarının hangi kullanıcı ve rollere verildiğinin tespiti

Oracle veritabanlarında , veritabanı ve veritabanı nesnelerinde çeşitli işlemler yapmak için sistem ne nesne ayrıcalıklarının kullanıcılara atanmış olması gerekmektedir. Her sistem ayrıcalığı , bir kullanıcının , belirli veritabanı operasyonlarını ya da veritabanı operasyonlarının bir sınıfını yapabilmesine hak tanır. Nesne ayrıcalıkları , bir kullanıcının , belli bir nesne üzerinde , belirli işlemleri yürütmesine hak tanır. Hangi […]

Mysql veritabanlarının günlük yedeklenmesi

Mysql veritabanı sunucumuzdaki veritabanlarının günlük yada belirli periyortlarla yedeklenmesi gerekmektedir. Yedekleme işlemi için işletim sisteminde oluşturacağımız bir script ile düzenli olarak yedeklenmesi mümkündür. Yedekleme için mysqldump aracını kullanabiliriz. Aşağıdaki gibi bir shell script oluşturup çizelgeleyebiliriz. grep -Ev ile , veritabanı data dizini içindeki veritabanı ile ilişkili olmayan dizinleri veya yedeklenmesini istemediğimiz veritabanlarını belirtebiliriz. Yedekleme sonrasında yedekleme […]

Oturum bazlı undo segment kullanımının tespiti

Veritabanındaki bir oturumda kullanılan undo segment bilgisine aşağıdaki sorgu ile ulaşabilirsiniz. Geçmişe yönelik bilgiler de alınabilir. Sorgudaki koşullar değiştirilerek , bir kullanıcı için ya da aktif oturumlarda kullanılan undo segment bilgilerine ulaşılabilir.   SELECT r.NAME "Undo Segment Name", dba_seg.size_mb, DECODE (TRUNC (SYSDATE - LOGON_TIME), 0, NULL, TRUNC (SYSDATE - LOGON_TIME) || ' Days' || ' […]

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. […]