Category Türkçe Dökümanlar

Flashback Data Archive – Geçmiş Verinin Sorgulanması


FDA’nın kullanılabilmesi için önceden tanımlanan işlemler bulunmaktadır. Bunlar; 1) FDA tablespace’leri mutlaka automatic segment space management (ASSM) ile yönetilmelidir. Elle yönetilenleri FDA için kabul edilmemektedir. 2) Automatic undo management mutlaka aktif olmalıdır. Aksi halde FBDA arka plan görevi işlevlerini yerine getiremez. FDA’yı kullanmak için isterseniz yeni bir tablespace yaratabilir ya da daha önceden var olanını […]

Oracle 12c Yeni Özellikler – In Database Row Archiving


Oracle 12c “In Database Row Archiving” adıyla anılan yeni bir özelliğe sahiptir. Eski kayıtları silmek yerine bu kayıtları arşiv verisi olarak işaretleyebiliriz. Arşiv verisi olarak işaretlenmiş kayıtlar uygulamalar tarafından görülemeyecek, fakat orijinal halleriyle tablolarda durmaya devam edeceklerdir. Gereklilik durumunda tekrar görülebilir duruma alınmaları da yedekleme-geri yükleme süreçleri olmaksızın daha kolay olacaktır. Ayrıca denetçiler açısından da […]

Data Recovery Advisor


rman target / Aşağıdaki komut ile bozulmaları görebiliriz RMAN>list failure; İstersek Failure ID numarası ile belirtilen bozulmanın detayını ögrenebiliriz. RMAN>list failure 246 detail; Şimdi ne yapacağımız konusundan RMAN’den danışmanlık hizmeti alalım. RMAN>advise failure; Bize bir öneride bulundu.Çıktının en sonunda önerdigi scripti bulabiliriz.İşletim sistemi üzerinden bu scriptin içerigine bakabiliriz. cat /u01/app/oracle/diag/rdbms/db11g/DB11G/hm/reco_62454.hm; Bu scriptin içerigini RMAN üzerinden […]

Sequence-Based Recovery


UNTIL SEQUENCE kullanarak istediğimiz sıradaki Archivelog dosyasına kadar recovery yapabiliriz. 1 2 3 4 RMAN> STARTUP MOUNT; RMAN> RESTORE DATABASE UNTIL SEQUENCE 100; RMAN> RECOVER DATABASE UNTIL SEQUENCE 100; RMAN> ALTER DATABASE OPEN RESETLOGS;

Restore Point Recovery


Flashback Database özelliği aktif ise restore point(geri yükleme noktası) oluşturabiliriz.Aşagıdaki gibi SQL*Plus üzerindede oluşturabiliriz. 1 SQL> CREATE RESTORE POINT after_anar; Oluşturdugumuz geri yükleme noktasına aşağıdaki gibi dönebiliriz.(Varolan geri yükleme noktalarını V$RESTORE_POINT ile görebiliriz) 1 2 3 4 RMAN> STARTUP MOUNT; RMAN> RESTORE DATABASE UNTIL RESTORE POINT after_anar; RMAN> RECOVER DATABASE UNTIL RESTORE POINT after_anar; RMAN> […]

Database Vault / Verinin Güvenliği


Database Vault / Verinin Güvenliği from Anar Godjaev

INDEX_FFS(table [index])


Optimizer’ın tam tablo taraması yerine tam indeks taraması yapmasını sağlar. WHERE kalıbında belirtilen kolonların hepsi indeks içinde mevcutsa bu yardım cümleciği verimli çalışır. SELECT /*+ INDEX_FFS(ACCT_TRAN AT_STATE_NDX1) */ INDEX_JOIN(table [index] table [index2)] Bu yardım cümleciği erişim yolu olarak belirtilen iki indeksin birleşiminin kullanılmasını sağlar. Aşağıdaki örnekte, tablonun HORSE_NAME ve OWNER adlı iki birincil anahtar indeksli […]

Explain Plan Tablosu


Oracle‘da bir sorgunun çalışmasının sisteme olan maliyet bilgileri, EXPLAIN PLAN sayesinde hesaplanabilmektedir. Kullanılan plan tablosunun COST kolonunda sorgunun sisteme olan yükünün hesaplanmış değeri tutulmaktadır. Kullanılan optimizerin çalışma yolunu değiştirerek ( sorguya yardımcı ek kurallar koyarak, indeks ekleyerek, indeks kaldırarak, nesnelerin analizini yaparak vs. ) hesaplanan yükteki yükselmeler ve azalmalar gözlemlenir. Böylece sorgunun en uygun maliyeti […]

Indeks kullanımını engelleyen durumlar


􀀴 Önerilmez … WHERE SUBSTR(account_name,1,7) = ‘CAPITAL’ 􀀵 Önerilir … WHERE account_name LIKE ‘CAPITAL%’ SUBSTR indeks kullanımını iptal eder. 􀀴 Önerilmez … WHERE account != 0 􀀵 Önerilir … WHERE account > 0 NOT, !=, <> indeks kullanımını iptal eder. 􀀴 Önerilmez … WHERE TRUNC(trans_date) = TRUNC(sysdate) 􀀵 Önerilir … WHERE trans_date BETWEEN TRUNC(sysdate) AND […]

Örneklerle Oracle 11G


Geçen Sene Anar kardeşimle beraber çıkardığımız “Örneklerle Oracle 11G” kitabını Azerbaycanda ücretsiz dağıtıyoruz.Amaç Türkçe kaynakların yaygınlaşması. Kitabı isteyen arkadaşlara imzalı 🙂 olarak, kargo ile gönderebilirim.  (http://emrahuysal.com/yayinlar/)  

EXTERNAL TABLE


External table geçici olarak tablo yaratma işlemlerinde kullanılır. SQL > CREATE DIRECTORY emp_dir AS ’/flat_files’ ; SQL > CREATE TABLE oldemp ( empno NUMBER, empname CHAR(20), birthdate DATE) ORGANIZATION EXTERNAL (TYPE ORACLE_LOADER DEFAULT DIRECTORY emp_dir ACCESS PARAMETERS (RECORDS DELIMITED BY NEWLINE BADFILE ’bad_emp’ LOGFILE ’log_emp’ FIELDS TERMINATED BY ’,’ (empno CHAR, empname CHAR, birthdate CHAR […]

EXIST OPERATÖRÜ


Subqery tarafını kontrol ederek rowların durumuna bakmaktadır.True yada false olarak subquery den değerler dönmektedir. Aşağıdaki sorgu herhangi bir yöneticisi olan kişileri listelemektedir. SQL > SELECT employee_id, last_name, job_id, department_id FROM employees outer WHERE EXISTS ( SELECT ’X’ FROM employees WHERE manager_id = outer.employee_id); Yukarıdaki sorgunun alternatifi aşağıdaki gibidir. SQL > SELECT employee_id,last_name,job_id,department_id FROM employees WHERE […]

Oracle GoldenGate


Oracle Golden Gate from Anar Godjaev

Fiziksel Standby Database Kurulum


Fiziksel Standby Database Kurulum from Anar Godjaev

DataPump ile Single Parititon Export


DataPump ile Single Parititon Export from Anar Godjaev

Database Kilit Mekanizmasi


Database Ki̇li̇t Mekani̇zmasi from Anar Godjaev

Rollback Segmentlerin Optimizasyonu


Rollback Segmentleri̇n Opti̇mi̇zasyonu from Anar Godjaev

ORACLE KAPATMA YÖNTEMLERİ


Oracle’ın kapatılması da açılışında olduğu gibi üç aşamada gerçekleşir.ilk önce veritabanı kapatılır,daha sonra inctance bağlantısı kesilir,son olarak da instance kapatılır. Oracle kapanma komutları ;   1.SHUTDOWN NORMAL veya SHUTDOWN Oracle ‘a bağlı tüm kullanıcıların bağlantılarını kesmesi beklenir, Kullanıcı sistemde olduğu sürece, veritabanı açık kalacaktır.Bu sırada yeni kullanıcıların bağlanmasına izin vermez.Normal bir kapatma yapıldığında,veritabanında yapılan bütün […]

Veritabani ve Kullanici Yönetimi̇


Veri̇tabani ve Kullanici Yöneti̇mi̇ from Anar Godjaev

Oracle 11g Veritabanı Teması ve 10 Yeni Özellik


Oracle 11g Veritabanı Sürümünün Teması : Oracle veritabanı yeni 11g sürümü Temmuz 2007 tarihinde duyurulmustur, bu sürümün teması ‘kolay degisim’ dir, bunun yanısıra Ekim 2003 de piyasaya çıkan 10g sürümü ile baslayan temel degisimin (ki Oracle ürün yönetimi bunu veritabanı teknolojisinde bir devrim olarak isimlendirir) gelistirilerek sürdürülmesi hedeflenmistir. Özetle söylemek gerekirse 11g nin temel hedefleri: […]