Multitenant Database

19 Ağu by Ahmet Duruöz Etiketler: , ,

Multitenant Database

12.1 versiyonundan itibaren veritabanlarınızı multitenant database (CDB) olarak dizayn edebilirsiniz. Bir container database , 1 adet root container , bir adet seed pluggable database (seed PDB) ve bir ya da daha fazla kullanıcılara ait pluggable veritabanalarından (PDB) oluşur. Bir kullnıcı ya da uygulama için PDB mantıksal olarak ayrıştırılmış bir veritabanı gibi davranır. Gerek olduğunda eski […]
9 Ağu by Ahmet Duruöz Etiketler: , , , , ,

Exadata üzerindeki veriabanlarında 12c upgrade sonrasında yaşanan library cache lock , gc cr request ve gc buffer busy acquire bekleme olayları

Exadata üzerindeki veritabalarında 12.2 versiyonuna yükseltildiğinde , veritabanında birçok işlemlerde “gc cr request” ile “gc buffer busy acquire” bekleme olayları görülmektedir. Aynı zamanda kullanıcılar giriş yapmaya çalıştığında ” select spare6 from user$ where user#=:1 ” ya da “SELECT privilege# FROM sysauth$ WHERE (grantee# = 1 OR grantee# = 1) AND privilege# > 0 “şeklindeki sorguların […]
1 Ağu by Ahmet Duruöz Etiketler: , ,

ORA-08102: index key not found hatası

İndeks rebuild işlemi sırasında , eğer indekse ait bloklardan bazıları corruption olan bir datafile üzerinde ise , “ORA-08102: index key not found, obj# XXXXX, file X, block XXXX (2) ” şeklinde hata alınmaktadır. Hata ile ilgili olarak ilgili indeksin farklı tablo alanına taşınması ya da silinip yeniden oluşturulması gerekmektedir. Hata aşağıdaki gibidir. [crayon-5d5c8ba5e058e002806164/]
26 Tem by Ahmet Duruöz Etiketler: , ,

ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present] sorununun çözümü

Oracle 11g veritabanlarında sebebinin ne olduğu bilinmeyen bir durumdan dolayı bazı  materialized view’lerin refresh işlemi sırasında “ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present]” şeklinde hata alınmaktadır. Sorun , “Could Not Reproduce” şekilnde bir bug olarak belirlenmiş ama yeniden oluşturulamadığından yama bulunmamaktadır. İşlem sırasında alınan hata aşağıdaki gibidir. [crayon-5d5c8ba5e06c1841436517/] Sorunun çözümü için ilgili materialized view silinip […]
26 Tem by Ahmet Duruöz Etiketler: , ,

DBMS_REDEFINITION kullanılarak bir tablonun online olarak partitioned yapılması

Oracle veritabanında DBMS_REDEFINITION paketi ile online olarak tabloların yapılarında değişiklik yapmak mümkündür. Partitioned olmayan bir tabloyu online olarak DBMS_REDEFINITION ile partitioned yapıya dönüştürebiliriz. İşlem adımları aşağıdaki gibi olacaktır. Aşağıdaki örnekte partitioned olmayan DEMO1 tablosunu , partitioned olan  DEMO tablosuna dönüştürülmesi için gerekli adımlar belirtilmiştir. DBMS_REDEFINITION ile işlem yapılacak kaynak tabloda mutlaka primary key bulunması gerekmektedir. […]