16 Ekim 2011 Pazar

Oracle Ortam Değişkeni Ayarları

Bugün napıyoruz?
SQL*Plus programını herhangi bir Windows komut sisteminde doğrudan çalıştırmak için; Windows ortam değişkenlerine %ORACLE_HOME% için bir ekleme yapmalıyız.
Napıyoruz ? Önce adım adım anlatıyoruz sonra Video yayımlıyoruz :)
Anlatımda Türkçe seçenekler olarak anlatıyorum. Ancak bilgisayarım ingilizce olduğundan video'da seçenekler ingilizce çıkacaktır.
  1. Windows'un "Başlat" menüsünden "Çalıştır" seçeneğine gidiyoruz. Ve metin kutusuna  "regedit" yazıyoruz. Karşımıza Kayıt defteri düzenleyicisi çıkacaktır.  Sol taraftaki menüleri şu şekilde açıyoruz :
HKEY LOCAL MASCHINE- SOFTWARE- ORACLE- KEY_OraDb10g_Home
   
    2.  Dizideki en son tıklamış olduğumuz KEY_OraDb10g_Home'un sağ tarafında bazı bilgilerin yer aldığını göreceksiniz. Oradan ORACLE_HOME seçeneğini çift tıklayın. Çıkan metin kutusunda yer alan "Değer Verisi" kutusunun içindeki metni kopyalayın.

    3. Ve bilgisayarınızda sistem özelliklerine gelin ;
Başlat - Çalıştır kısmına "sysdm.cpl" yazarak gelebilirsiniz.

    4. Açılan pencereden "Gelişmiş" menüsünü seçin. Oradan "Ortam Değişkenleri"ne gelin.

    5. Ortam değişkenleri penceresinde alt kısımda " Sistem Değişkenleri" listesinde Windows ortam değişkenlerini göreceksiniz. Pencerein alt kısmındaki "Yeni" sekmesine tıklayın. Açılan pencerede;
Değişken Adı'na "%ORACLE_HOME%" tırnaklar olmayacak şekilde yazın.
Değişken Değeri'ne daha önce kopyalayın dediğim metni yapıştırın. Tamam tuşuna basarak pencereden çıkın.

İşlem tamamlanmıştır. Kolay gelsin.
 

8 Ekim 2011 Cumartesi

HTC Wireless Bağlantı Sorunu

HTC'den Airties modem bulunan bir ortamda wireless  bağlantı sorunu yaşadım. E hali ile yine çözümü buldum :) (Her ne kadar sinir etse de beni ) Hali ile çözümünü bulduğum problemlerle daha sonra karşılaştığımda "ya ben nasıl çözmüştüm" dediğim çok olur. E burası da benim not defterim olduğuna göre :) ; Haydi buyrun çözüme :
Bu arada ubuntu işletim sistemi yüklü bir bilgisayarla da bu sorunu yaşayabilirsiniz aynı çözüm kendisi için de geçerlidir.
  1. Modem ayarlarına admin olarak giriyorsunuz
  2. Mac filitreleme etkinse kaldırıyorsunuz.
  3. IP yönlendirme etkinse kaldırıyorsunuz.
  4. Kablosuz ağ güvenlik ayarlarını WPA2 yapıyorsunuz
  5. Telefonunuzu ve modemi yeni baştan başlatın sorun çözülecektir.
Geçmiş olsun

3 Ekim 2011 Pazartesi

Oracle Veritabanı Sunucusunun Çalışmasını Sağlayan Etmenler

Öncelikle video eklemek resim eklemekten daha iyi diyerekten. Artık video'larla anlattıklarımı belirtmeye karar verdim. O sebepten bilgisayarımdan Oracle'ı kaldırdım ve birazdan tekrar yükleyeceğim video'ya kaydetmeyi güzelcene başarabilirsem bugün eklerim.
Ondan önce Oracle ile ilgili bazı teorik kavramlara bakalım :
Oracle sunucusu çalışırken RAM ve CPU'yu kullanır. Oracle Server'ın çalışmasını sağlayan ve harddisklerde var olan veri dosyalarına= datafile erişilmesini sağlayan bileşene instance denir. Instance RAM'i belirli alanları kullanmak için ayırır. Instance veritabanı kapatıldığı zaman sistemden silinen bileşenlerden oluşur. Kaydedilen verilerse yane datafile 'larımız disk üzerinde ve kalıcıdır. Oracle kapatılsa da onlar tekrar başlatıldığında kullanıma hazırdır.

Oracle Instance Bileşenleri
1. Ram üzerindeki System Global Area (SGA) bellek yapısı
2. Ram üzerindeki Program Global Area (PGA) bellek yapısı
3. Bazı process'ler
System Global Area:
Veritabanının sistem belleği (RAM) üzerindeki paylaşılan bellek:Shared Memory alanında kendisine ayırdığı alanın genel adıdır.
SGA bileşenleri şunlardır;
  • Veritabanı tamponu (buffer cache)
  • Log Tamponu (Log Buffer)
  • Paylaşılan Havuz (Shared Pool)
  • Geniş Havuz (Large Pool)
  • Java için Havuz (Java Pool)
Program Global Area:
Veritabanına bağlanan herbir kullanıcının çalıştığı SQL komutlarının sonuçları, sistem RAM'i üzerinde paylaşılmayan bir bölge olan private area yane özel alanda saklanır. Bu konumdaki kullandığı alana PGA denir.
Veritabanına bağlanan kullanıcı hangi SQL aracını kullanırsa kullansın, herbir oturumun veritabanından aldığı ve verdiği bilgiler o oturumda görünür. Bir kullanıcının diğer bir kullanıcının oturumundaki verileri görmesi mümkün değildir. Bu yüzden veriler paylaşılmayan alanda saklanır.

1 Ekim 2011 Cumartesi

Oracle Kurulum Öncesi Yapılacaklar

Uzun bir aradan sonra merhaba:)Evet şimdi Windows işletim sisteminde kurulumu yapmadan önce yeni bir kullanıcı oluşturup bu kullanıcı ile oturum açacaz. Bunu yapmamızın sebebi sistem kullanıcısı ile veritabana yöneticisi arasını açıp onları birbirine düşürmektir :)) şaka bir yana güvenliği sağlar..Birbirine düşürmek değil araya bir duvar örmektir.
1. Oturumunuzu yönetici olarak açın.
2.My Computer (Bilgisayarım) simgesinin üzerine sağ tıklayın ve çıkan "manage" (yönet) ibaresini seçin. Computer Management konsolu karşınıza çıkacaktır.
3. Sol tarafta listede "local users and groups" öğesini tıklayın
4. Çıkan seçeneklerde "Groups" öğesini tıklayın
5.Sağ tarafta açılan listede boşluğa gelip fareyi sağ tıklayın ve "new group" deyin.
6.Group name kutusuna "dba" yazın (tırnaklar olmasın) :) "create" tuşu ile grubu oluşturun
7.Sol taraftaki bu sefer "users"  öğesini tıklayın. Ve sağ tarafta boş bir  yere tıklayarak "new users" seçeneğini tıklayın.
8. Çıkan kutuda "user name" kutusuna "oracle" yazın. "password" kısmına belirleyeceğiniz şifreyi yazın.
9."use must change password at netxt logon" seçili olmasın.
10.Computer management bölmesinin sağında oluşturulan "oracle" kullanıcısını göreceksiniz.Onu çift tıklayın ve "member off" sekmesini tıklayın.
11. Add tuşuna tıklayın ve ordaki "select groups" menüsünde "enter object names to select" metin kutusuna "dba" yazın. Check names tuşuna tıklayın. Metin kutusunda kullanıcı adı "bilgisayarınızın adı\kullanıcı adı" biçiminde çıkacaktır.
12.Şimdi tekrar sağ bölmedi oracle kullanıcısını tıklayın, member off sekmesini seçin. Add düğmesine basın ve select groups penceresinde "enter object names to select" kutusuna Administrator yazın. Bu adım oracle kullanıcısını administrator grubuna üye yapar. Registry ayarlarını yazma hakkını Oracle verir ki bu gereklidir.
Not:Görselleri yarın yükleyeceğim şimdilik bunlar:) Çünki az önce bilgisayarım çöktü ve yeniledim hepimize geçmiş olsun :) gerçi sadece zaman kaybettirdi bana bugün...