External Table ve Kullanımları Merhabalar, External table ile ilgili bir örnek yapalım ve devamında bunu otomatize etmenin yollarını araştıralım. Öncelikle; Oracle dan erişim için, bizim DB mizde bir directory oluşturmamız ve file ları oraya atmamız gerekiyor. CREATE OR REPLACE DIRECTORY DIR_AG AS ’d:\temp’; –directory oluşturuldu. Bir csv file oluşturalım. “kisi_trial.csv” isim ve uzantılı dosyayı belirtmiş olduğum uzantıya atıyorum. GRANT READ,WRITE ON DIRECTORY DIR_AG TO HR; ... Devamını Oku »
Crontab
makalemizin içeriği crontab nedir , kullanımı nasıldır … Crontab, windowsta ki zamanlanmış görevlerin Unixteki karşılığıdır. Yazdığımız komutun yada shell scriptlerin belirttiğimiz zamanlarda calışmasını sağlar. Crontab editlemek için nano yada vi gibi text editörlerden yararlanırız. export EDITOR=nano diyerek nano’yu varsayılan editör yapabiliriz yada default olarak vi kullanabiliriz. Aşağıdaki komutları hangi kullanıci ile calıştırırsanız o kullanıcının crontab’ında işlem yapmış oluruz. crontab -l : crontab ... Devamını Oku »
Unix üzerinde çalışan Oracle 11g Nasıl Kaldırılır
Oracle 11G R2 de standalone Oracle veritabanı kurulumlarını , Oracle Clusterware ve ASM kurulu olan veritabanlarının yanı sıra Oracle Real Application Clusters (Oracle RAC) ve Oracle client kurulumlarını deinstall komutu aracılığı ile kaldırabiliriz. $ORACLE_HOME/deinstall dizini altında deinstall aracını bulabiliriz. Eğer deinstall tool sunucumuzda yüklü değilse aşağıdaki adresten indirebiliriz. http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112020-zlinux64-352074.html - İndirmek istediğimiz Deinstallation aracı sayfanın sonunda bulunmaktadır. Kullanımı ise; ... Devamını Oku »
Unix Sunucular arası şifresiz SSH bağlantısı
Sunucular arası ssh ile şifresiz olarak bağlanmak yada scp ile şifre sormadan dosya kopyalanmak … Sunucularımız arası ssh ile şifresiz olarak bağlanmak yada scp ile şifre sormadan dosya kopyalanmak için : test1 de yapılması gereken: root ‘/’ dizinin altında .ssh dizini oluşturup read ,write ,execute hakkı veririz. mkdir /.ssh chmod 700 /.ssh cd /.ssh ssh-keygen ... Devamını Oku »
Rman ile archive logları silmek (crontab)
Rman ile archive logları silmek (crontab) İlk olarak purge_archive_log.rcv dosyasını oluşturuyoruz.Burada ne zamandan önceki archive logları silmek istediğimizi belirtiyoruz. ‘sysdate-2′ 2 günden önceki archive logları siliyoruz. root@test # vi purge_archive_log.rcv CROSSCHECK archivelog all; Delete Noprompt archivelog all completed before ‘sysdate-2′; CROSSCHECK archivelog all; exit; purge_archive_log.sh scripti ile Rman’e geçiş yapıp de yukarıda oluşturduğumuz purge_archive_log.rcv dosyasını Rman ile kullanıyoruz. root@test # vi purge_archive_log.sh ORACLE_SID=TEST ... Devamını Oku »
Veritabanını Archive Log Mode’a alma (Single node)
Veritabanını Archive Log Mode’a alma Öncelikle veritabanına bağlanıp ve Archive Log mode’da olup olmadığını kontrol ediyoruz. -bash-3.00$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 8 12:02:52 2010 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select log_mode from v$database; LOG_MODE ———— NOARCHIVELOG ... Devamını Oku »
Database link oluşturmak
Bağlı olduğumuz veritabanından başka bir oracle veritabanına erişip orada istediğimiz sorguları yazabilmemizi sağlayan yapıya dblink(database link) denir. Bağlı olduğumuz veritabanından başka bir oracle veritabanına erişip orada istediğimiz sorguları yazabilmemizi sağlayan yapıya dblink(database link) denir. Dblink oluşturmak için bağlanmak istediğimiz sunucunun kullanıcı adı ve şifre bilgisinin yanında bağlantı kurulacak veritabanının tns bilgilerine de ihtiyacımız vardır. Dblink kuracağımız veritabanımız TEST olsun.TEST veritabanındaki ... Devamını Oku »
Oracle veritabanı shutdown modları
Oracle’ın shutdown modları … Veritabanını kapatmak için, SQL * Plus ta SHUTDOWN komutunu kullanmamız gerekir. Bir Oracle İnstance’ı shutdown etmek için önce SYSOPER veya SYSDBA olarak bağlanmanız gerekir Oracle’ın kapanma modları aşağıdaki gibidir : 1) Shutdown NORMAL / Shutdown [normal] Default shutdown yöntemi olduğundan “NORMAL” parametresini yazmasak da olur, isteğe bağlıdır. Yeni connectionlara izin verilmez Oturumu olan ... Devamını Oku »
External Table
External Table Amacımız sadece veri okumaksa ve milyonlarca satırlık veriyi database’e import etmek için onlarca dk beklemektense External Table kullanıp bu işi saniyeler içinde halledebilriz. External tablolarda ki veriler veritabanındaki tablolar gibi fiziksel olarak datafile üzerinde tutulmaz.Veriler database’de değil sunucu üzerindeki dizinlerde .csv yada .txt uzantılı dosyalarda saklanır. External table sunucu üzerindeki dosyaları veritabanında okumamıza olanak sağlar. Extarnal table daki verilerde ... Devamını Oku »
Disk drop edilirken karşılaşılan ORA-15027 hatasının çözümü
ORA-15027 hatasının çözümü ORA-15027: active use of diskgroup “DATA” precludes its dismount Bir ASM disk group drop etmek için DROP DISKGROUP ALARMDG INCLUDING CONTENTS; komutunu çalıştırdığımızda aşağıdaki hatayı aldık. -bash-3.2$ export ORACLE_SID=+ASM2 -bash-3.2$ sqlplus / as sysdba SQL*Plus: Release 11.1.0.7.0 – Production on Wed Oct 3 00:15:36 2012 Copyright (c) 1982, 2008, Oracle. All rights reserved. ... Devamını Oku »