Bugün de Oracle DBA lerin genel olarak kullandığı Linux komutlarından bahsetmeye devam edeceğim. Bu yazımı Oracle DBA ve Temel Linux Komutları – 1 yazımın devamı olarak ele alabilirsiniz. Bugün de Oracle DBA lerin genel olarak kullandığı Linux komutlarından bahsetmeye devam edeceğim. Bu yazımı Oracle DBA ve Temel Linux Komutları – 1 yazımın devamı olarak ele alabilirsiniz. Makalelerimde anlaşılmayan ve ... Devamını Oku »
ORACLE VERİTABANI DEPLOYMENT ANALİZİ
Bu makalemde oracle veritabanı obje (package, procedure, function, tablo, index) taşımalarında yapmamız gereken bağımlılık (dependency) analizinden bahsedeceğim. Analiz edilmeden taşınan obje, veritabanında ciddi problemler oluşturabilmekte ve hatta servis kesintisi ile kurum vizyonuna zarar verebilmektedir. Veritabanına taşımayı düşündüğümüz objenin çok fazla bağımlılığı olabilir. Ve yaptığımız işleme görede bağımlı objeler invalid duruma düşebilmektedir. Invalid duruma düşen obje son kullanıcı tarafından kullanılmadan derlenirse ... Devamını Oku »
Oracle 11g Rman ile Gelen List Failure,Advise ve Repair Failure
Oracle 11g RMAN ile gelen List Failure, Advise Failure ve Repair Failure. (DRA) Datafile kaybettiniz. Block corruption oldu. veya Tablespace uçtu. Nasıl geri döndürüyordum düşünmenize gerek yok. RMAN ile konuşun gerisini o halletsin. RMAN kafasına bir soru takılırsa size sorar merak etmeyin. 11g RMAN ile gelen güzelliklerden olan Data Recovery Advisor (DRA) uygulamalı olarak yakından tanıyalım istedim. İşte işlemler. OS ... Devamını Oku »
Veritabanı Host Adı / IP Adresi Değiştiğinde OEM Konfigürasyonu
Veritabanı host adı ve/veya ip adresi değiştiğinde, Enterprise Manager konsolunuz çalışmayacaktır. Çalışabilmesi için EMCA aracı ile repository oluşturma komutuyla OEM veritabanı konsolunu yeniden yapılandırmanız gerekmektedir.Bunun için aşağıdaki komutları kullanabiliriz. emca -deconfig dbcontrol db -repos drop emca -config dbcontrol db -repos create veya emca -deconfig dbcontrol db emca -config dbcontrol db -repos recreate TNS konfigürasyonumuz değişir ise (Örneğin dinleyici(listener) portumuz değişirse), ... Devamını Oku »
OEM Repository Oluşturma ve ORA-00955/ORA-01921 Hataları
Veritabanımızın host adı veya IP adresi değiştiğinde OEM (Oracle Enterprise Manager) yeniden yapılandırmamız gerektiğinihttp://taliphakanozturk.wordpress.com/2011/12/31/veritabani-host-adi-ip-adresi-degistiginde-oem-konfigurasyonu-2/ yazımda anlatmıştım. OEM repository kaldırıldıktan sonra (emca -deconfig dbcontrol db -repos drop ) tekrar oluşturma (emca -config dbcontrol db -repos create) aşamasında aşağıdaki gibi bir hata alabiliriz. SEVERE: Error creating the repository Refer to the log file at /oracle/cfgtoollogs/emca/TALIPDB/emca_2012_01_20_12_07_21.log for more details. Could not complete the configuration. Refer to ... Devamını Oku »
Veri ve Redo Log Dosyalarının Dosya Sisteminden ASM ‘e RMAN ile Taşınması
Veri ve Redo Log Dosyalarının Dosya Sisteminden ASM ‘e RMAN ile Taşınması Önceki yazımda bir veri dosyasının, dosya sisteminden ASM disk grubuna RMAN ile taşınmasını yazmıştım. Bu yazımda da tüm veritabanının (veri dosyaları, control file, online redo log dosyaları) dosya sisteminden ASM ‘e RMAN ile nasıl taşıyacağımızı adım adım öğreneceğiz. 1- Block Change Tracking aktif ise disable yapılır. # sqlplus / as ... Devamını Oku »
Veri Dosyasının Dosya Sisteminden ASM Disk Grubuna RMAN ile Taşınması
Bu yazımda, dosya sistemi üzerinde oluşturulmuş veri dosyasının RMAN ile ASM ‘e nasıl taşıyacağımızı yazacağım. 1- Önce veri dosyası dosya sistemi üzerinde olan bir tablespace oluşturalım. SQL> CREATE TABLESPACE TOASM DATAFILE ‘/data1/toasm01.dbf’ SIZE 100M AUTOEXTEND ON NEXT 1M ; 2- Veri dosyalarımızı listeleyelim. Bakalım nelerimiz var? SQL> select name from v$datafile; NAME ——————————————————————————– +DATA/talipdb/datafile/system.257.778261279 +DATA/talipdb/datafile/sysaux.258.778261375 +DATA/talipdb/datafile/undotbs1.259.778261441 +DATA/talipdb/datafile/users.260.778261447 /data1/toasm01.dbf 3- Şimdi ... Devamını Oku »
Oracle ASM Disklerinin Konfigürasyonu
Oracle ASM Disklerinin Konfigürasyonu Bir diskin Oracle ASM tarafından kullanılabilmesi için, fdisk ile disk üzerinde partition oluşturup, diskin ASM diski olarak işaretlenmesi gerekmektedir. Örnek bir senaryo üzerinden birlikte inceleyelim. /dev dizini altında üç adet sdb, sdc ve sdd disklerimiz olsun. Fdisk komutu ile disklerimiz üzerinde partition oluşturmamız gerekiyor. Sdb diskimiz için fdisk komutunu aşağıdaki gibi “root” kullanıcısı ile çalıştıralım. Fdisk bize birtakım ... Devamını Oku »
Bir ASM Ortamından Diğer ASM Ortamına Yedek Dosyaları Nasıl Kopyalanır?
Bir ASM Ortamından Diğer ASM Ortamına Yedek Dosyaları Nasıl Kopyalanır? Bu yazımda bir ASM ortamında bulunan yedek dosyalarımızın diğer ASM ortamına nasıl kopyalayacağımızı anlatacağım. TALIP1 ve TALIP2 isimli iki farklı sunucumuz ve bu sunucular üzerinde ASM instance ‘ımız olsun. TALIP1 isimli sunucu üzerinde bulunan ASM disk grubundaki yedek dosyamızı TALIP2 isimli sunucu üzerindeki ASM disk grubuna kopyalamak isteyelim. İşlem adımlarımız ... Devamını Oku »
Oracle WRAP Utility
Oracle WRAP Utility Bu yazımda sizelere “WRAP” aracının ne olduğunu? PL/SQL kodlarımızı bu araç ile nasıl gizleyebileceğimizi anlatacağım. Oracle, yazdığı paketlerin (internal packages olarak bilinir) içeriğini wrap ile gizlemektedir. Mesela DBMS ile başlayan DBMS_JOB, DBMS_SCHEDULE, v.s paketlerin body kısmını görmek istediğimizde aşağıdaki gibi gizlenmiş olarak görmekteyiz. CREATE OR REPLACE PACKAGE BODY SYS.dbms_job wrapped a000000 1 abcd abcd abcd abcd abcd ... Devamını Oku »