Oracle Ram Ayarı

Oracle Ram Performans Ayarı

Oracle Databaseler için ram ayarı yapma ve yapılandırma

Oracle Ram Ayarları

Herhangi bir Oracle veri tabanı için sunucu optimizasyonunun asıl amacı, makinenin RAM ve CPU kaynaklarını doğru kullanmak aynı zamanda istemcilere hızlı bir şekilde yanıt vermek için tasarlanmalıdır.

Oracle belirli versiyonlara PC performansına bakarak kendi optimizasyon ayarlarını yapmaktadır.Fakat bir veritabanı yöneticisi için ORACLE DBA‘nın RAM ve CPU kaynaklarını doğru ayarlanması hızlı ve güvenilir bir yapı kurması için olmazsa olmazıdır.

Ram ayarının birden fazla yöntem ile yapılandıra bilirsiniz sırası ile ;

Şimdi eski yapılandırma dosyalarını yedekleyin C:\app\PCADI\admin\orcl\pfile klasöründe yer alan init.ora123313 dosyasının yedeğini alın
dosya adını init.ora olarak değiştirin
Dosya üzerinde sağ tuş düzenle yaparak notepad benzeri bir uygulama ile düzenleyin

Şimdi yapılandırma dosyasını oracle göstermek gerekiyor.Bunun için ise,


C:\app\Cosnyy\product\11.2.0\dbhome_1\database klasöründe yer alan 11G için database 10G için dbs klasörü
SPFILEORCL.ora dosyasının adını değiştiriyoruz


INITORCL.ORA adında bir dosya olusturup içine pfile içinde dosya yolunu veriyoruz
ifile=’C:\app\Cosnyy\admin\orcl\pfile\init.ora’ tırnak içinde belirtilmeli
Artık database tekrar başlatılabilir

INIT.ORA Yapılandırması

“init.ora” Üzerinden belirli ayarlar yapılarak ram ayarını yapabilirsiniz.Burda kurulu olan database in işletim sistemi farklı olması linux,windows ,redhat vb çok büyük bir farklılık gerektirmez. Yapılasal olarak yapılan herşey oracle klasörlerini kapsadığı için sadece  Oracle Versiyonları 10G.11G 12G  sürüm farkında yenik geliştirilse farklı adımlara ihtiyaç duyula bilir

Tanımlamalar / Değişkenler

Değiştirilen paraemetrelerin hangisinin nasıl bir görevi ve yada işleyişi var ,varsayılan değerleri nelerdir burdan takip edebilirsiniz

SQL

SELECT name, value FROM v$parameter WHERE UPPER(name) = 'OPEN_CURSORS';

SQL

SELECT name, value FROM v$parameter WHERE UPPER(name) = 'PROCESSES';

Code

SELECT name, value FROM v$parameter WHERE UPPER(name) = 'SGA_TARGET';

Code

SELECT name, value FROM v$parameter WHERE UPPER(name) = 'PGA_AGGREGATE_TARGET';

Code

SELECT name, value FROM v$parameter WHERE UPPER(name) = 'PGA_AGGREGATE_TARGET';

Örnek Ram Dosyası

Oracle 11G için yapılmış örnek dosyalarını bu linkten indire bilirsiniz Download