ASM instance debug işlemi

ASM instance debug işlemi

Oracle ASM instance’ında herşeyin normal olup olmadığını ara sıra kontrol etmekte fayda var. Bunun için bazı bilgileri toplayıp , asm instance’ının alert log dosyası incelenmelidir. Aşağıdaki betiği kullanarak gerekli bilgileri toplayabilirsiniz. Bu bilgiler doğrultusunda herşeyin yolunda olup olmadığını gözlemleyebilirsiniz. Betiği , ASM instance’ına bağlanıp çalıştırmalısınız. Betik /tmp/asmdebug.our şeklinde bir çıktı üretecektir. Bu dosyanın yerini ve […]

ASM disk grubu içindeki dosyaları ve boyutlarını listelemek

Oracle ASM disk grubundaki asm dosyalarını , asmcmd olmadan da görebiliriz. Tüm disk gruplarındaki dosyaları ve boyutlarını görüntülemek için aşağıdaki sorguyu çalıştırabilirsiniz.   select f.group_number, f.file_number, bytes, space, space/(1024*1024) "InMB", a.name "Name" from v$asm_file f, v$asm_alias a where f.group_number=a.group_number and f.file_number=a.file_number and system_created='Y' order by f.group_number, f.file_number;  

Tablolara yetki vermeden sadece View’e yetki verebilmek (Ownership Chains)

View içeriğinde başka bir veritabanındaki objeyi içermiyorsa sadece view’e select yetkisi verdiğiniz takdirde, yetki verdiğiniz login tablolara yetki vermeden view’i select çekebilecektir. Fakat view’in içeriğinde başka bir veritabanı kullanılıyorsa aşağıdaki gibi bir hata alırsınız.   Msg 229, Level 14, State 5, Line 2 The SELECT permission was denied on the object ‘sehir’, database ‘Test’, schema […]

Primary Key ve Foreign Key

Primary Key’ler tabloda unique’liği sağlar. Bir kolona primary key koyduğunuz da o kolona girilen bir değer sonraki gelecek insertler için tekrar girilemez. Örneğing ID kolonuna primary key koydunuz ve ilk insert’ünüzde 1 değerini set ettiniz. İkinci insert’ünüzde tekrar 1 değerini veremezsiniz. Primary Key tanımlı bir kolona null değer girilemez. Eğer unique’liği sağlayan bir kolonunuz varsa […]

Isolation Levels 3

Bu makalede RCSI ve Snapshot Isolation farklarını ve bu Isolation Level’leri kullandığımız’da oluşabilecek tutarsızlıkları inceleyeceğiz. İki Isolation Level’da da;Tempdb’de yeterince yer olmazsa, update’ler fail olmaz fakat versiyonlamada yapamaz. Bu yüzden selectler fail olabilir. Snapshot Isolation Level’ında update’ler conflict olabilir. RCSI’da bu gerçekleşmez. RCSI, Snapshot Isolation Level’a göre, tempdb’de daha az yer tüketir. RCSI Distrubuted Transaction […]