Sunteți pe pagina 1din 6

Modificarea parametrilor unei baze de date

Oracle 11g ver.11.2

Versiune Autor Data


1.0 Pletea Aurel 28.05.2014
1) Notiuni generale
Parametrii unei baze de date Oracle pot fi evidentiati prin doua metode:
1)query pe V$ view V$PARAMETER
2) In SQLPlus folosim SHOW PARAMETER
Atentie: in ambele metode trebuie sa fim sysdba, altfel nu merge(table or view does not exist error)
Parametri ai bazei de date ii putem gasi in doua tipuri de fisiere: pfile(init.ora) si spfile.
E utila familiarizarea cu coloanele V$PARAMETER:
SQL>desc V$PARAMETER;

a)PFILE (init.ora file) – e un fisier de initializare, init${ORACLE_SID}.ora in directorul


ORACLE_HOME/dbs. Este un fisier de tip text, care poate fi editat ca orice fisier text. Acest tip de
fisier era folosit in versiuni mai vechi (de 9i) ; mai nou se folosesc fisiere spfile.
Daca nu e setat corect apare eroarea ORACLE NOT AVAILABLE.
Pfile trebuie sa fie pe masina client, nu neaparat pe server.
b)SPFILE –server parameter file, este “single source of truth” pentru baza de date si este tot timpul pe
server nu pe masina client. Spre deosebire de pfile(init.ora) care putea fi editat cu un editor de text in
cazul lui spfile editarea nu se poate face cu editor text.

Denumire si locatie:
Ambele tipuri de fisiere se gasesc in ORACLE_HOME/dbs
La pornirea bazei de date , aceasta isi cauta parametrii in urmatoarea ordine:
spfile${ORACLE_SID}.ora
spfile.ora
init${ORACLE_SID}.ora
init.ora (de obicei acesta e doar un fisier exemplu)
Primul fisier gasit devine prioritar.

2) Modificarea parametrilor
E utila familiarizarea cu coloanele V$PARAMETER:
Name Null? Type
----------------------- -------- ----------------
NUM NUMBER
NAME VARCHAR2(80)
TYPE NUMBER
VALUE VARCHAR2(4000)
DISPLAY_VALUE VARCHAR2(4000)
ISDEFAULT VARCHAR2(9)
ISSES_MODIFIABLE VARCHAR2(5)
ISSYS_MODIFIABLE VARCHAR2(9)
ISINSTANCE_MODIFIABLE VARCHAR2(5)
ISMODIFIED VARCHAR2(10)
ISADJUSTED VARCHAR2(5)
ISDEPRECATED VARCHAR2(5)
ISBASIC VARCHAR2(5)
DESCRIPTION VARCHAR2(255)
UPDATE_COMMENT VARCHAR2(255)
HASH NUMBER

Parametrii pot fi modificati :

a)la nivel de sesiune cu instructiunea ALTER SESSION set parameter=value;


Pentru ca un parametru sa fie modificabil cu aceasta comanda trebuie ca parametrul respectiv sa aiba
setat ISSES_MODIFIABLE pe valoarea TRUE.
b)la nivel de system cu instructiunea ALTER SYSTEM set parameter=value;
Pentru ca un parametru sa fie modificabil cu aceasta comanda trebuie ca parametrul respectiv sa aiba
setat ISSYS_MODIFIABLE pe valoarea :
-IMMEDIATE ca sa aiba efect imediat
-DEFFERED ca sa aiba efect in sesiunile ce deriva din ea
-FALSE parametrul nu poate fi schimbat cu ALTER SYSTEM (exceptand cazul cand un fisier
parametru e folosit ca sa porneasca instanta)

c)pt parametrii pe care ii putem modifica cu ALTER SYSTEM , ISINSTANCE_MODIFIABLE arata


daca parametrii pot fi diferiti pt fiecare instanta (TRUE) . Daca e coloana ISSYS_MODIFIABLE este
pe FALSE, atunci aceasta coloana e pe FALSE.

Pentru resetarea valorii unui parametru se foloseste comanda:


alter system reset parameter;

De asemenea se pot evidentia cu un SELECT , daca unul sau mai multi parametri au fost modificati , cu
ajutorul coloanei ISMODIFIED. Aceasta coloana poate lua valorile:
-MODIFIED daca parametrul a fost modificata cu ALTER SESSION
-SYSTEM_MOD daca parametrul a fost modificat cu ALTER SYSTEM
-FALSE daca parametrul n-a fost modificat.

3)Conversia PFILE-SPFILE
PFILE TO SPFILE se face conectat la baza de date ca sysoper
connect / as sysoper;
create spfile from pfile;
shutdown immediate;
startup;
Dar acest user (sysoper) nu are drepturi sa vada parametrii (V$PARAMETER views) si se face
connectarea ca sysdba
show parameter spfile; ca sysdba

SPFILE TO FILE
create pfile=name.ora from spfile; connectat ca sysdba
Exista doua ratiuni pt care sa faci o astfel de modificare:

-pentru operatii de intretinere(maintenance):


create pfile … from spfile; apoi editarea lui pfile , apoi startup db folosind
FILE=<FILENAME> Cand se termina, se reporneste baza de date normal.

-ca sa se faca o evidenta a modificarilor (eventual comentate)

Pentru cei interesati de lista celor 342 de parametri, aceasta se poate gasi in anexa de la sfarsitul
documentului.
ANEXA cu parametrii unei baze de date Oracle versiunea 11.2
lock__space file_mapping log_archive_dest_25
processes gcs_server_processes log_archive_dest_26
sessions active_instance_count log_archive_dest_27
timed_statistics sga_target log_archive_dest_28
timed_os_statistics memory_target log_archive_dest_29
resource_limit memory_max_target log_archive_dest_30
license_max_sessions control_files log_archive_dest_31
license_sessions_warning db_file__convert log_archive_dest_state_1
cpu_count log_file__convert log_archive_dest_state_2
instance_groups control_file_record_keep_time log_archive_dest_state_3
event db_block_buffers log_archive_dest_state_4
sga_max_size db_block_checksum log_archive_dest_state_5
pre_page_sga db_ultra_safe log_archive_dest_state_6
shared_memory_address db_block_size log_archive_dest_state_7
hi_shared_memory_address db_cache_size log_archive_dest_state_8
use_indirect_data_buffers db_2k_cache_size log_archive_dest_state_9
lock_sga db_4k_cache_size log_archive_dest_state_10
shared_pool_size db_8k_cache_size log_archive_dest_state_11
large_pool_size db_16k_cache_size log_archive_dest_state_12
java_pool_size db_32k_cache_size log_archive_dest_state_13
streams_pool_size db_keep_cache_size log_archive_dest_state_14
shared_pool_reserved_size db_recycle_cache_size log_archive_dest_state_15
java_soft_sessionspace_limit db_writer_processes log_archive_dest_state_16
java_max_sessionspace_size buffer_pool_keep log_archive_dest_state_17
spfile buffer_pool_recycle log_archive_dest_state_18
instance_type db_flash_cache_file log_archive_dest_state_19
nls_language db_flash_cache_size log_archive_dest_state_20
nls_territory db_cache_advice log_archive_dest_state_21
nls_sort compatible log_archive_dest_state_22
nls_date_language log_archive_dest_1 log_archive_dest_state_23
nls_date_format log_archive_dest_2 log_archive_dest_state_24
nls_currency log_archive_dest_3 log_archive_dest_state_25
nls_numeric_characters log_archive_dest_4 log_archive_dest_state_26
nls_iso_currency log_archive_dest_5 log_archive_dest_state_27
nls_calendar log_archive_dest_6 log_archive_dest_state_28
nls_time_format log_archive_dest_7 log_archive_dest_state_29
nls_timestamp_format log_archive_dest_8 log_archive_dest_state_30
nls_time_tz_format log_archive_dest_9 log_archive_dest_state_31
nls_timestamp_tz_format log_archive_dest_10 log_archive_start
nls_dual_currency log_archive_dest_11 log_archive_dest
nls_comp log_archive_dest_12 log_archive_duplex_dest
nls_length_semantics log_archive_dest_13 log_archive_min_succeed_dest
nls_nchar_conv_excp log_archive_dest_14 standby_archive_dest
fileio_network_adapters log_archive_dest_15 fal_client
filesystemio_options log_archive_dest_16 fal_server
disk_asynch_io log_archive_dest_17 log_archive_trace
tape_asynch_io log_archive_dest_18 log_archive_config
dbwr_io_slaves log_archive_dest_19 log_archive_local_first
backup_tape_io_slaves log_archive_dest_20 log_archive_format
resource_manager_cpu_allocati log_archive_dest_21 redo_transport_user
on log_archive_dest_22 log_archive_max_processes
resource_manager_plan log_archive_dest_23 log_buffer
cluster_interconnects log_archive_dest_24 log_checkpoint_interval
log_checkpoint_timeout remote_login_passwordfile audit_syslog_level
archive_lag_target license_max_users object_cache_optimal_size
db_files audit_sys_operations object_cache_max_size_percen
db_file_multiblock_read_count global_context_pool_size t
read_only_open_delayed db_domain session_max_open_files
cluster_database global_s open_links
parallel_server distributed_lock_timeout open_links_per_instance
parallel_server_instances commit_point_strength commit_write
cluster_database_instances global_txn_processes commit_wait
db_create_file_dest instance_ commit_logging
db_create_online_log_dest_1 service_s optimizer_features_enable
db_create_online_log_dest_2 dispatchers fixed_date
db_create_online_log_dest_3 shared_servers audit_trail
db_create_online_log_dest_4 max_shared_servers sort_area_size
db_create_online_log_dest_5 max_dispatchers sort_area_retained_size
db_recovery_file_dest circuits cell_offload_processing
db_recovery_file_dest_size shared_server_sessions cell_offload_decryption
standby_file_management local_listener cell_offload_parameters
thread remote_listener cell_offload_compaction
fast_start_io_target listener_networks cell_offload_plan_display
fast_start_mttr_target cursor_space_for_time db_
log_checkpoints_to_alert session_cached_cursors db_unique_
db_lost_write_protect remote_dependencies_mode open_cursors
recovery_parallelism utl_file_dir ifile
db_flashback_retention_target smtp_out_server sql_trace
dml_locks plsql_v2_compatibility os_authent_prefix
replication_dependency_tracki plsql_warnings optimizer_mode
ng plsql_code_type sql92_security
transactions plsql_debug blank_trimming
transactions_per_rollback_seg plsql_optimize_level star_transformation_enabled
ment plsql_ccflags parallel_degree_policy
rollback_segments plscope_settings parallel_adaptive_multi_user
undo_management permit_92_wrap_format parallel_threads_per_cpu
undo_tablespace java_jit_enabled parallel_automatic_tuning
undo_retention job_queue_processes parallel_io_cap_enabled
fast_start_parallel_rollback parallel_min_percent optimizer_index_cost_adj
resumable_timeout create_bitmap_area_size optimizer_index_caching
cell_partition_large_extents bitmap_merge_area_size query_rewrite_enabled
instance_number cursor_sharing query_rewrite_integrity
db_block_checking result_cache_mode pga_aggregate_target
recyclebin parallel_min_servers workarea_size_policy
db_securefile parallel_max_servers optimizer_dynamic_sampling
create_stored_outlines parallel_instance_group statistics_level
serial_reuse parallel_execution_message_size skip_unusable_indexes
ldap_directory_access hash_area_size optimizer_secure_view_mergin
ldap_directory_sysauth result_cache_max_size g
os_roles result_cache_max_result ddl_lock_timeout
rdbms_server_dn result_cache_remote_expiration deferred_segment_creation
max_enabled_roles shadow_core_dump optimizer_use_pending_statisti
remote_os_authent background_core_dump cs
remote_os_roles background_dump_dest optimizer_capture_sql_plan_ba
sec_case_sensitive_logon user_dump_dest selines
O7_DICTIONARY_ACCESSI core_dump_dest optimizer_use_sql_plan_baseli
BILITY audit_file_dest nes
parallel_min_time_threshold sec_return_server_release_banne asm_preferred_read_failure_gr
parallel_degree_limit r oups
parallel_force_local enable_ddl_logging asm_diskgroups
optimizer_use_invisible_index client_result_cache_size asm_power_limit
es client_result_cache_lag control_management_pack_acc
dst_upgrade_insert_conv aq_tm_processes ess
parallel_servers_target hs_autoregister sqltune_category
sec_protocol_error_trace_actio xml_db_events diagnostic_dest
n dg_broker_start tracefile_identifier
sec_protocol_error_further_acti dg_broker_config_file1 max_dump_file_size
on dg_broker_config_file2 trace_enabled
sec_max_failed_login_attempts olap_page_pool_size
asm_diskstring

S-ar putea să vă placă și