Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Oracle İnitial Parametreleri

Tusunami

Fahri Üye
Fahri Üye
Galatasaray
Katılım
28 Temmuz 2013
Mesajlar
47
Tepkime puanı
9
Puanları
0
Konum
Universe
Web sitesi
www.twitter.com
Oracle da database’ ini startup ile açmaya kalktığımız da instance ilk iş olarak parametre dosyasını okumaya çalışacaktır. Dolayısıyla temel initial parametrelerinden bahsederken bizim için çok kritik file’ lerimizden biri olan spfileSID.ora dosyasından da kısaca bahsedeceğiz.



Parametre dosyaları Linux’ da; $ORACLE_HOME/dbs, Windos’da $ORACLE_HOME/database altında bulunur. Database create edilmesiyle birlikte spfileSID.ora dosyamızda oluşur. Bunun yanısıra parametre değişikliğini database içirisinden Alter system veya Alter database ile yapmak istemediğimiz veya yapamadığımız durumlarda ise kullandığımız birde pfileSID.ora dosyamız olacaktır. Bu dosya db create operasyonu sonrasında oluşmaz, bunu create etmek için sql satırında;



Create pfile from spfile;



Komutunu çalıştırmamız yeterli olacaktır. Hazır yeri gelmişken bu iki dosya arasındaki farklardan bahsedelim;



Pfile, bir metin dosyasıdır ve edit edilebilir. Spfile direk olarak düzenlenemez.



Pfile’ de yapılan değişikliklerin etkin hale gelmesi için database’ i restart etmek gerekir. Spfile üzerinde yapılan değişikliklerin birçoğu hemen etkin hale gelir.



Pfile’ den spfile, spfile’ den pfile oluşturulabilir. Pfile create etmek için; create pfile from spfile, spfile create etmek içinse create spfile from pfile komutunu kullanabiliriz.



Bir farkda dosya isimlerinde var, pfile’ in ismi init(instane_name).ora, spfile’ in ismi ise spfile(instance_name).ora ‘ dır.



Çok kullanılan bazı başlangıç parametrelerinin ne olduğunu açıklamaya çalışalım. Aşağıdaki parametrelerin bazıları 11g ile yeni gelmiş olan parametrelerdir. Dolayısıyla 10g versiyonlarında göremiyor olabilirsiniz.



(Aşağıdaki notlarım uzun bir zaman aralığında oluşmuştur, bir çoğu oracle dökümantasyonlarından, kişisel tecrübelerden bir kısmı ise kimi net sayfalarından derlenmiştir.)





Cluster_database : Real Application Clusterı etkin belirten Real Application Clusters parametresidir. Default değeri false’ dir. True yada False olarak 2 değer alabilir. Modify edilemez.





Compatible : Size Oracle’ ın yeni sürümünü kullanmaya izin verir, aynı zamanda geriye doğru bir önceki sürümü ile uyumluluk sağlar. Eğer daha önceki sürümden geri dönmek gerekirse bu parametre gerekli ve yeterli olacaktır.





Control_files : Database’ in yapısını veritabanı adını, create edilme zamanını, redologların ve datafile’ lerin adını ve lokasyonunu tutan kontrol dosyaları vardır. Control file denetim dosyaları bir veya daha fazla olabilirler, virgülle birbirinden ayrılarak belirtilirler. Minumum 1 ile 8 tane arasında olabilirler. Control file’ lerin lokasyonunu belirtir.





Db_create_file_destination: Data file’ lerin varsayılan konumunu belirtir. Bu lokasyon DB_CREATE_ONLINE_LOG_DEST_n parametresi set edilmemişse control files ve redo log larında lokasyonunu belirtir. Dizinin, Oracle kulanıcısının dosyalarını oluşturması için gerekli izinlere sahip olması gerekir. Oracle create edilirken file isimleri belirtilmez ise, uniqe nameler ile dosyaları create eder.





Alter system set db_create_file_dest = ‘/u01/oradata’;



Create tablespace tbs_1;







Db_create_online_log_dest_n: DB_CREATE_ONLINE_LOG_DEST_n (burada = 1, 2, 3, ...

5)varsayılan default konumu, control files ve redo logların konumunu belirler.







Db_domain : Dağıtılmış bir veritabanı sisteminde, DB_DOMAIN ağ yapısı içinde

veritabanının mantıksal konumu belirtir.







Nls_language : NLS_LANGUAGE veritabanının varsayılan dilini belirtir. Bu dil mesajları,

gün ve ay adları, AD, BC, am, pm ve semboller için kullanılır. Bu parametre de

parametreleri NLS_DATE_LANGUAGE ve NLS_SORT varsayılan değerler belirler.







Open_cursors : (özel SQL alanlara) Bir defada sahip olabilecek açık imleçler sayısını

belirtir. Size, cursors sayısının fazla oturum açmasını engellemek için bu parametreyi

kullanabilmenize olanak sağlar. OPEN_CURSORS değeri yüksek olması, uygulamaların out

of open cursor hatası almasını engeller.







Job_queue_processes : JOB_QUEUE_PROCESSES bu işlerin yürütülmesi için

oluşturulabilir süreçlerinin sayısını belirtir. Bu iş sıra sayısını belirtir örneği (her J000, J999 ...)

işler. Çoğaltma veri yeniler için iş kuyruklarını kullanır. Gelişmiş kuyruk mesaj yayılması için

iş kuyruklarını kullanır. DBMS_JOB paketi üzerinden kullanıcı jobları,oluşturulabilir. Bazı

iş kuyruğu kişi, otomatik olarak oluşturulur. materialized views için örnek yenileme

desteklemektedir. Eğer materialized views otomatik olarak güncellemek istersen, bir veya

daha yüksek bir değere JOB_QUEUE_PROCESSES ayarlamanız gerekir.







Processes : İşletim sistemi kullanıcı sayısını belirtir aynı anda oracle’a

bağlanabilecek sayıyı ifade eder.







Remote_listener : REMOTE_LISTENER ağ adı bir adres veya Oracle Net uzak dinleyici

adresini listesine çözümler belirtir. Adresi veya adres listesi sistem için yapılandırılmış olarak

TNSNAMES.ORA dosyasında belirtilir.







Rollback_segments: ROLLBACK_SEGMENTS adıyla bir veya daha fazla rollback

segmentini allocate eder. Eğer bu parametre set edilirse, instance rollback_segments adıyla

tüm segmentleri kazanır. Dinamik olarak bu parametrenin değerini değiştirmek mümkün

değil, ancak değerini değiştirebilir ve sonra instance’ ı yeniden başlatabilirsiniz.







Undo_management : Alan yönetimi konusunda hangi sistemi kullanmalıyımı belirtir.

Parametre Auto olarak set edildiğinde, instance start olduğunda undo management modu

atomatic olarak devreye girer. Mauel olarak set edildiğinde ise, rollback segment alanları

harici olarak tahsis edilir.







Undo_tablespace: Undo Tablespace’ i, instance start oldukdan sonra, kullanılmak üzere

ayırır. Bu parametre, instance’ da manuel undo management modda ise, sonrasında hata

oluşur ve startup işlemi başarısızlıkla sona erer. Kullanılabilir bir Undo Tablespace’ I yoksa,

instance undo tablespace alanı olmadan start olur. Bu gibi durumlarda, user

transactionları sistem rollback segmentini kullanarak çalışırlar. Normal şartlar altında bu

modda çalışmakdan kaçınmalısınız. Database çalışırken undo tablespace’ ini başka bir

undo tablespace ile replace edebilirsiniz.







Undo_guarantee : Undo tablespace içerisinde belli bir süre mutlaka dataların tutulmasını

sağlar.





Alter tablespace undo_guarantee retention guarantee;



Alter system set undo_tablespace = undo_noguarantee ;



Alter system set undo_tablespace = undo_ guarantee ;







ALTER SYSTEM SET UNDO_RETENTION = 3600





Db_block_size : Database create edilirken set edilir. Sonradan değiştirilemez. Database’

deki blockların size’ ını ifade eder.







Db_create_online_redo_dest_n: Redologların create ederken default olarak nereye

oluşturulacağının bilgisi yer alır.







Control_file_record_keep_time : Control filede dosyaların saklanma süresini belirtir.Bu

parametre 7 ile 365 arasında bir değer alabilir. (default değeri 7’ dir)







remote_os_authent : Bu parametre FALSE ise uzaktan password file dosyası olmadan

sysdba ile bağlanamazsın demek.







Remote_login_password_file : Uzakdan bağlanmak için gereken parametre Default değeri EXCLUSIVE dir. Parametre dosyası kaybolduğunda bu değer NONE’ a çekilip dosya create edilip tekrar EXCLUSIVE’ e alınması gerekmektedir.



Alter system set remote_login_password_file=EXCLUSIVE scope=spfile;







Background_dump_dest : Alert logun pathini verir.







alter system set background_dump_dest = 'D:\orcl rman backup\' scope=both

(alert logun adı = alert_(db_sid).log şeklinde oluşur.)







07_dictionary_accessibility : Select any table yetkisi olan userın data dictionaryi

görmemesi için bu parametre = FALSE olmaldır.







Log_archive_dest_1 (dest) : Archive logların nerede tutulacağının bilgisinin set edildiği

parametre.







log_archive_start : Otomatik arşivlemenin doğrudan yapılıp yapılmayacağını gösterir. Buna

true demezseniz zaman zaman svrmgrl’ye bağlanarak log archive start diyerek, arşiv

dosyalarını yazma işlemini elle kontrol etmeniz gerekir ki bu genelde önerilmez. Ama tape

gibi farklı bir yere zaman zaman arşivlemek için bu yöntemi kullanabilirsiniz. B u parametre

oracle 10g ile birlikte deprecated olmuştur.







log_archive_format : Üretilecek arşiv dosyalarının yazılma biçimini gösteriyor.%s ile logların

sıra numarasını .arc ile de uzantısı belirlenebilir. (%s.arc)







· %s: log sequence number

· %S: log sequence number, zero filled

· %t: thread number

· %T: thread number, zero filled

· %d: [Üye Olmadan Linkleri Göremezsiniz.

Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun


Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun

 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst