Long Tipi Kolonu Olan Tabloların Taşınması

Oracle db’de bir şemanın tablolarını db link ile başka bir db’ye yere aktarmam gerekiyordu. Bu işlemi yaparken long tipi kolonu olan bir tablonun bu yöntemle aktarılmadığını fark ettim.

Long tipi kolonu olan tabloyu aktarmak için sadece o tabloyu export import yapmak gerekiyor.

Bu örnekte HR şemasından export ettiğim tabloyu EMRAH şemasına import edeceğim.  Continue reading Long Tipi Kolonu Olan Tabloların Taşınması

Cassandra da Multi-Node Cluster Database Oluşturma

Apache Cassandra, çok düğümlü cluster’lar üzerinde ölçeklenebilir ve mükemmel performans elde eden açık kaynak veritabanı sistemidir.

Bu yazıda Ubuntu 16.04 işletim sistemi yüklü 3 nodeli bir cluster üzerinde Cassandranın kurulumunu anlatacağım.  Continue reading Cassandra da Multi-Node Cluster Database Oluşturma

Datafile Dosyasını ASM Diskine Taşımak

Bu yazıda Oracle veritabanıdaki bir datafile dosyasını ASM diskine nasıl taşınacağını 2 yöntem ile anlatacağım.

Datafile ler ile ilgili bilgiyi aşağıdaki gibi alabiliriz.

$ sqlplus / as sysdba

SQL> select name from v$datafile;

NAME
------------------------
+DATA/ORCL/DATAFILE/system.257.953933869
+DATA/ORCL/DATAFILE/sysaux.258.953933921
+DATA/ORCL/DATAFILE/undotbs1.259.953933957
+DATA/ORCL/DATAFILE/users.260.953933957
/u01/app/oracle/oradata/tbs_f03.dbf

“tbs_f03.dbf” hariç diğer datafilelerim ASM disk grubunda. tbs_f03.dbf datafile dosyasını ASM diskine taşımak için aşağıdaki adımları takip edin.  Continue reading Datafile Dosyasını ASM Diskine Taşımak

Oracleasm Createdisk “Instantiating disk: failed” Hatası

Linux işletim sisteminde ASM diski oluşturmaya çalışıldığında “Instantiating disk: failed” hatası alınmasının nedeni SELinux (Security Enhanced Linux)’un enable olmasından kaynaklanıyor. Yani SELinux disklere erişimi engelliyor.

ASM diski oluşturmaya çalıştığımda aşağıdaki hatayı aldım.

[root@linux7 ~]# oracleasm createdisk DATA /dev/sdb1
Writing disk header: done
Instantiating disk: failed
Clearing disk header: done

SELinux’un durumu aşağıdaki komut ile görülebilir.  Continue reading Oracleasm Createdisk “Instantiating disk: failed” Hatası

Oracle Database 12c: Görünmez Kolonlar (Invisible Columns)

Oracle 12c ile gelen güzel özelliklerden biri; tablo içindeki kolonlar görünmez (invisible) duruma getirile bilmektedir. İnvisible durumuna getirilen bir kolon select sorgularında görünmez. İnsert veya update komutlarında kullanıla bilir.

Yeni bir tablo oluştururken tablo kolonlarının visible/invisible yapılması:

CREATE TABLE table_name(
  columna NUMBER,
  columnb NUMBER,
  columnc NUMBER [VISIBLE/INVISIBLE]
);

Varolan tablo kolonunun visible/invisible yapılması:  Continue reading Oracle Database 12c: Görünmez Kolonlar (Invisible Columns)

Oracle Veritabanında DDL Komutlarının Denetimi

Oracle veritabanında çalıştırılan DDL komutlarını kolay bir şekilde denetlemek mümkün. Çalıştırılan DDL komutlarını yakalamak için ENABLE_DDL_LOGGING parametresinin TRUE yapılması gerekmektedir. Default değeri FALSE’dir. Aktif hale getirmek için aşağıdaki komutu çalıştırmalısınız.

 SQL> alter system set enable_ddl_logging = true;

ENABLE_DDL_LOGGING dinamik yapıda bir parametredir. Değeri değiştirmek için veritabanını kapatmaya gerek yoktur.   Continue reading Oracle Veritabanında DDL Komutlarının Denetimi

Linux’ta Disk Bölümleme İşlemleri (Partitioning)

Linux işletim sisteminde disk, cdrom, cpu, ram gibi fiziksel aygıtlar birer dosya olarak bulunur. Makineye takılı diskler /dev dizini altındadır. Bu yazıda makineye yeni takılan diski partition’lara ayırmayı, partitionlara ayırılmış diskleri formatlamayı ve mount etmeyi göstereceğim.

Makineye takılı diskleri görmek için aşağıdaki komutları kullanabilirsiniz.  Continue reading Linux’ta Disk Bölümleme İşlemleri (Partitioning)