Inicializációs paraméterek Az inicializációs paramétereket a rendszer arra használja, hogy az instancia elindulásakor ezeknek megfelelő beállitásokkal fog az adatbázis szerver elindulni. Ezen beállítások segítségével lehet pl. - a különböző célú memóriaterületek méreteit változtatni és ezáltal javítani a rendszer hatékonyságát - az egész adatbázisra jellemző default értékeket beállítani (pl. optimalizálás módja, NLS_ parameterek ... stb.) - az egész rendszerre vonatkozó korlátokat beállítani (pl. a konkurens session-ok száma) - bizonyos fájlok vagy könyvtárak nevét megadni A paraméterek általában egy init.ora (vagy init_.ora nevű szöveges állományban vannak felsorolva a kliens oldalon. (Mivel ezt az sqlplus program fogja olvasni, amikor elindítjuk az adatbázist.) Van egy szerver oldali paraméter fájl is, amibe a rendszer a menet közbeni változásokat beírja. Így azok nem vesznek el, ha leállítjuk az instanciát. Ez utóbbi nem olvasható formátumú. SQL utasítással mindegyikből létre lehet hozni a másik fajta állományt. Minden paraméternek van alapértelmezés szerinti értéke, így egyiknek a megadása sem kötelező. Futás közben a dinamikus nézettáblákból nézhető meg az aktuális értékük. (V$parameter, v$system_parameter) A parameterek között vannak olyanok, amelyeket futás közben az ALTER SYSTEM vagy az ALTER SESSION utasítással meg lehet változtatni. ALTER SESSION SET param = ... ALTER SYSTEM SET param = ... [DEFERRED] (deferred -> csak az új sessionökre vonatkozóan élnek a beállítások) Vannak úgynevezett származtatott paraméterek, amelyek értekét más paraméterekből számítja ki a rendszer. Ha mégis megadjuk ezeket, azzal felülbírálhatjuk a kiszámított értéket. Néhány fontosabb inicializációs paraméter: (a régebbi verziók paramétereit '--' jelöli) --always_anti_join (nested_loops/merge/hash) antijoin alkerdesek kiertekelesi modja --always_semi_join (nested_loops/merge/hash) semijoin alkerdesek kiertekelesi modja audit_file_dest az auditálási infókat ide írja, ha audit_trail = os audit_trail legyen-e audit és hova {none | os | db | xml ...} background_dump_dest a hatterprocessek trace fajljainak helye bitmap_merge_area_size bitmap indexek kezeléséhez felhasználható memória (PGA része) --buffer_pool_keep az egyik (opcionális) blokk puffer mérete blokkokban --buffer_pool_recycle az egyik (opcionális) blokk puffer mérete blokkokban commit_point_strength (elosztott tranzakcioban az lesz a koordinator, ahol a legnagyobb szam van beallitva) compatible (pl. 8.1.6 v. 9.2.0) visszafele kompatibilitas merteke cluster_database {true | false} a RAC engedélyezve van-e vagy nincs control_files kontrol fájlok neve create_bitmap_area_size PGA része cursor_sharing {similar | exact | force} mikor használjon 1 korábbi kurzort cursor_space_for_time (true/false) nem engedi "kiöregedni" azokat a shared SQL teruleteket, amelyekhez még tartozik nyitott kurzor. --db_block_buffers az egyik (opcionális) blokk puffer merete blokkokban db_block_size a standard blokkmeret (SYSTEM táblatér) --db_block_max_dirty_target maximum ennyi modositott blokk lehet a pufferben db_cache_size a DEFAULT blokk puffer mérete db_files adatfajlok maximalis darabszama db_flashback_retention_target max ennyi percig garantálja a database flashback-et db_keep_cache_size az egyik opcionális blokk puffer (KEEP) merete db_recycle_cache_size az egyik opcionális blokk puffer (RECYCLE) merete db_name az adatbázis neve db_writer_processes hany adatbazis-iro processz fusson az instancian belul dispatchers diszpécser folyamatok specifikálása --distributed_transactions hany elosztott tr-ban vehet reszt az adatbaziskezelo dml_locks az egyidejuleg engedelyezheto lock-ok szama fixed_date (tesztelesi celokra) a sysdate ezt fogja visszaadni hash_area_size a hash join-hoz felhasznalhato memoria merete (PGA része) hash_join_enabled az optimalizalo figyelembe vegye-e a hash join lehetoseget instance_name instancia neve ifile további paraméter fájlok beágyazása (max 3 mélységig) java_pool_size java pool mérete (SGA része) java_max_sessionspace_size max ennyi memóriát használhat egy serveren futó java program --job_queue_interval az SNP processzek aktivizalodasi ideje kozotti ido job_queue_processes max hány job processz (j000-j999) futhat (ezek végzik a DBMS_JOB által ütemezett feladatokat, replikációt, advanced queuing-ot) large_pool_size large pool mérete (SGA része) licence_max_sessions maximum ennyi konkurens session lehet licence_max_users maximum ennyi user hozhato letre az AB-ban log_archive_dest ide írja az archive logokat log_archive_* archiválással kapcsolatos paraméterek log_buffer napló puffer mérete log_checkpoint_interval a checkpointok gyakorisagat hatarozza meg a lemezre irt redo blokkok szamanak fuggvenyeben log_checkpoint_timeout masodpercekben adja meg a ket checkpoint kozotti idot max_dispatchers maximum ennyi diszpécser futhat max_enabled_roles maximum ennyi szerepet vehet fel egyszerre egy user max_shared_servers osztott szerver processzek max. száma; ha nem adjuk meg akkor nincs felső limit (valami beégetett default limit van -> processes/8) mts_sessions max. ennyi session kapcsolódhat osztott szerveren keresztül nls_* nemzeti nyelvi tamogatas open_cursors egy session altal megnyithato kurzorok max. szama open_links max ennyi adatbázis linket nyithat meg egyszerre 1 session ha 0-ra állítjuk, akkor elosztott tranzakciók nem futhatnak optimizer_mode {first_rows | first_rows_n | all_rows} (a rule már nem használható) pga_aggregate_target az összes szerver processz által használható PGA terület összmérete; ha megadjuk, akkor a *_area_size paramétereket nem veszi figyelembe plsql_* plsql beállítások processes ebbe beleszamit az osszes hatterprocessz recyclebin {on | off} a drop után megőrizze-e a táblákat a lomtárban resource_limit (true) a profile-okon beluli korlatozasok megkovetelese -- rollback_segments undo_management=auto esetén nem veszi már figyelembe row_locking sor szintű zárolás engedélyezése serializable tranzakciók beállítása service_names ilyen neveken érik el a kliensek a példányt (több is lehet) session_cached_cursors hany kurzort tehet a cache-be egy session sessions (1.1*PROCESSES + 5) a felhasznaloi es rendszer session-ok sga_max_size az SGA max. mérete sga_target bizonyos SGA területek összmérete; ha megadjuk, akkor a következő méreteket automatikusan kezeli az oracle: shared_pool_size, large_pool_size, java_pool_size, db_cache_size shared_pool_size shared pool mérete shared_servers az osztott szerverek száma példány induláskor sort_area_size a rendezesekhez hasznalhato memoria merete (PGA része) spfile a szerver oldali paraméterfájl neve sql_trace teszteleshez celszeru, mert eroforrasokat kot le timed_statistics ez is eroforrasokat kot le transactions (1.1*sessions) transactions_per_rollback_segments undo_management (manual/auto) rollback szegmens vagy undo táblatér undo_retention AUTOEXTEND undo táblatér esetén ennyi másodpercig őrzi meg az undo adatokat (ha tudja). Az aktív tranzakciók elsőbbséget élveznek undo_tablespace undo táblatér neve (auto management módban) utl_file_dir a plsql-beli I/O a megadott konyvtarakba lehetseges