Când porniți instanța, se citește fișierul parametrilor de inițializare. Există două tipuri de fișiere de parametri.
Server Parametri server (SPFILE): Acesta este tipul preferat de fișier parametru de inițializare. Este un fișier binar care poate fi scris și citit de serverul de bază de date și nu trebuie editat manual. Se află pe serverul pe care rulează instanța Oracle; Acest fișier nu se modifică atunci când instanța se termină și începe. Numele implicit pentru acest fișier, care este căutat automat la pornire, este spfile.ora.
Se recomandă să creați SPFILE pentru a utiliza modalitatea dinamică de service a parametrilor de inițializare.
Notă: baza de date Oracle caută directorul $ ORACLE_HOME / dbs pe Linux pentru fișiere de inițializare. În ASM, SPFILE este adesea localizat în grupul de discuri ASM. În acest caz, fișierul init.ora trebuie să fie în directorul $ ORACLE_HOME / dbs, care identifică locația SPFILE.
Tipuri de valori ale parametrilor de inițializare
Serverul de bază de date Oracle are următoarele tipuri de valori pentru parametrii de inițializare:
Integer mare
Valorile parametrilor derivați
Sunt derivați unii parametri de inițializare, ceea ce înseamnă că valorile lor sunt calculate din valorile altor parametri. În mod normal, valorile parametrilor derivați nu pot fi modificate. Dar dacă faceți acest lucru, valoarea pe care o introduceți suprascrie valoarea calculată.
De exemplu, valoarea implicită a parametrului SESSIONS este obținută din valoarea parametrului PROCESE. Dacă se modifică valoarea PROCESELOR, valoarea implicită pentru SESSIONS se modifică și dacă nu o suprascrieți specificând valoarea sa.
Lucrul cu valorile parametrilor dependenți de sistem
Valorile sau valorile valide valide pentru anumiți parametri de inițializare depind de sistemul de operare al nodului. De exemplu, parametrul DB_FILE_MULTIBLOCK_READ_COUNT specifică numărul maxim de blocuri care sunt citite într-o singură lucrare de intrare-ieșire în timpul scanării secvențiale; acest parametru este dependent de platformă. Dimensiunea acestor blocuri, setată de DB_BLOCK_SIZE, are o valoare implicită care depinde de sistemul de operare.
Setarea valorilor parametrilor
Parametrii de inițializare oferă cele mai multe valori potențiale pentru a îmbunătăți performanța sistemului. Unii parametri stabilesc limite de capacitate, dar nu afectează performanța. De exemplu, atunci când valoarea OPEN_CURSORS este de 10, procesul de utilizator care încearcă să deschidă al unsprezecelea cursor devine o eroare. Alți parametri afectează performanța, dar nu impun limite absolute. De exemplu, reducerea valorii OPEN_CURSORS nu împiedică munca, chiar dacă aceasta poate încetini performanța.
Creșterea valorilor parametrilor poate îmbunătăți performanța sistemului dvs., dar creșterea valorilor majorității parametrilor crește și dimensiunea zonei globale a sistemului (SGA). Un SGA mai mare poate îmbunătăți într-o anumită măsură performanța bazei de date. Pe sistemele de operare cu memorie virtuală, SGA, care este prea mare, poate degrada performanța în cazul în care începe să afecteze spațiul de swap. Parametrii sistemului de operare care controlează spațiile de lucru ale memoriei virtuale trebuie să fie setați pe baza dimensiunii SGA. Configurația sistemului de operare poate, de asemenea, să limiteze dimensiunea maximă a SGA.