ORACLE VERİ TİPLERİ Kullandığımız veritabanında, verileri saklayabilmemiz için tablolar yaratmamız gerekmektedir. Bu tablolarında bünyesinde de birtakım veri tipleri mevcuttur. Bu veri tipleri, saklanabilecek verinin bir anlamda kimliğini açığa çıkartmaktadır. Veri tipleri arasında; - CHAR(X): Büyüklüğü 1 byte ile 2000 byte arasındadır ve bu aralıktaki karakter değerlerini saklayabilmek için kullanılır. CHAR’ın özelliği, tablo yaratılırken eğer CHAR(5) olarak bir değişken yarattıysak, verilen ... Devamını Oku »
SQL Server Veritabanı Snapshot Kavramı
Merhaba Arkadaşlar, Bu Yazımda sizlere SQL Server 2008 de Database Snapshot işlemini anlatacağım. Snapshot alma işlemi SQL Server 2005 le beraber gelen bir özelliktir ve daha sonra gelen 2008 ve 2012 de de devam eden bir özelliktir. Database Snapshot; En basit tanımıyla Veritabanının Herhangi bir anında alınan Salt okunur bir kopyası bir Fotoğrafı bir görüntüsüdür diyebiliriz. Snapshot işlemi yapıldığı ... 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 »
Oracle veritabanı yazılımına (rdbms) patch uygulama (OPatch) – Interim Patches
Oracle veritabanı yazılımına (rdbms) patch uygulama (OPatch) – Interim Patches Opatch, veritabanı yazılımına (rdbms) patch uygulamak için kullanılan bir araçtır. Bu araç oracle home dizini altında buluna “Opatch” klasörü altındadır. Örneğin 10.2.0.5 veritabanımız için 8943287 id numaralı patch uygulamak isteyelim; Patch uygulama: 1- Oracle Home dizini yedeği alınır. $ tar -cf ora10g.tar ora10g 2- Patch dosyası p8943287_10205_Linux-x86-64.zip metalink üzerinden indirilir. Ve sunucu ... Devamını Oku »
Oracle Veritabanında İnsert İşlemini Hızlandırma
Oracle Veritabanında İnsert İşlemini Hızlandırmak için yapılabilecekler Oracle veritabanına yüksek miktarlarda veri insert ederken veritabanı loglarını tuttuğu için bu işlem çok hızlı gerçekleşmeyebilir. Biz de bu konuda bu işlemin hızlandırılması için atılabilecek adımları göreceğiz. Öncelikle insert edebilmek için “tbl_bidunyasi” isimli bir tablo yarattım. Verisini de all_objects view’unu tekrar tekrar insert ederek 4.448.248 satırlık bir tablo oluşturdum.Daha sonra bu oluşturduğum tablodaki veriyi insert edeceğim, ... Devamını Oku »
Database’ in DBID ve DB_NAME Değerini Değiştirmek (dbnewid, nid)
Özellikle Rman ile bir database’ in backupını başka bir ortama kurduğumuzda database’ in dbid ve db_name değerleri asıl ortamda ne ise burda da aynı olur. Dolayısıyla bu şekilde yeni bir database create ettikden sonra elimizdeki bu yeni ortamın bu değerlerini değiştirmek isteyebiliriz. (özelliklede rman catalog database’ i kullanarak database’ lerimizin backupını alıyorsak, dbid bizim için son derece önemli olacaktır) Şimdi ... Devamını Oku »
Checkpoint Position & Incremental Checkpoint
Merhaba, Oracle veritabanı üzerinde “checkpoint” adını verdiğimiz bir arka plan görevi bulunmaktadır ve CKPT olarak temsil edilmektedir. Bu arka plan görevinin amacı SCN değerini kontrol dosyasına ve datafile blok başlığına yazmaktır. Bir diğer görevi ise asenkron ve paralel çalışabilen DBWn görevini tetikleyerek, buffer cache’deki dirty buffer’ların datafile’lara yazılmasını emretmektir. CKPT her üç saniyede bir SCN’yi kontrol dosyasına iletir ve ... Devamını Oku »
Kullanıcı Hesabını Package Yardımı İle Açma – Kapatma
Merhaba Arkadaşlar, Öncelikle başlığı okudukdan sonra şöyle bir soru sorulabilir, alter user XXXX account lock / unlock ile zaten bu işlemi yapıyoruz. Neden bunu bir package aracılığı ile yapmak isteyeyimki diye düşünebilirsiniz, Evet bu işlemi yapacak olan kullanıcıya Alter User yetkisini vermek için önünüzde bir engel yoksa böyle bir package’ a da ihtiyacınız yok demektir. Ancak BDDK denetimine tabi olan ... Devamını Oku »
Sequencelerle İlgili Birkaç Not
Sequence’ ler için sayaç tabloları denilebilir. Sequence’ ler sizin belirlediğiniz bir noktadan istediğiniz oranda bir artış hızıyla, istediğiniz bir değere kadar sayı üretirler. Create sequence komutunun full syntax’ ı ; CREATE SEQUENCE [schema.]sequencename [INCREMENT BY number] [START WITH number] [MAXVALUE number | NOMAXVALUE] [MINVALUE number | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE number | NOCACHE] [ORDER | NOORDER] ; Increment by ; Alınacak olan sıra numarasının kaçar kaçar artacağını ifade ... Devamını Oku »
Oracle’ da Audit Mekanizması
Kurumsal firmalarda uzun bir zamandır hem database hemde operating sytem seviyesinde şirket için gizli ve değerli bilgilerin bir takım kullanıcılar tarafından şirklet dışına çıkartılması veya bu bilgilerin şirket içerisinde kötü amaçlarla kullanılmasnı önlemek için firmalar çok çeşitli yöntemler kullanmaya başlamışlardır. Bir oracle dba olarak burada database seviyesinde kullanıcıları nasıl izleyebiliriz, bunu yaparken nelere dikkat etmeliyiz gibi bir takım teknik konulara ... Devamını Oku »