Oracle 参数文件spfile

pfile和spfile

  • 概念

ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。

初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件。
服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制格式,不能通过手工修改。

  • 区别

 1、PFILE是文本文件的,而SPFILE是二进制格式的。PFILE文件可以用文本编辑器打开手工配置、而SPFILE不行,只能通过SQL命令在线修改。从操作系统上可以看到这两者的区别,初始化参数文件为ASCII文本文件,SPFILE为数据文件。

    2、SPFILE的修改是可以通过SQL命令在线修改,不再需要通过手工修改,对于动态参数所有更改可以立即生效,而PFILE的修改必须重启实例才能生效。

    3、手动创建数据库而不是通过DBCA,则开始创建数据库时,只能定义PFILE。

  • 修改spfile参数的三种模式:

  scope=both       立即并永久生效,(默认模式)

  scope=spfile     下次启动才能生效。

  scope=memory     立即生效但下次启动时失效

  • 查询位置
SQL> show parameter pfile

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /u01/app/oracle/product/12.2.0
                                                 /db_1/dbs/spfilegnnt2.ora

默认显示的是spfile,说明数据库是使用spfile启动的。

当查询不显示结果说明是使用pfile启动的,pfile的路径:$ORACLE_HOME/dbs/init.ora

  • 参数文件的搜索顺序

  1)spfile<sid>.ora

  Unix/Linux缺省目录 $ORACLE_HOME/dbs/
  Windows缺省目录    %ORACLE_HOME%\database

  2) spfile.ora

  Unix/Linux缺省目录 $ORACLE_HOME/dbs/
  Windows缺省目录    %ORACLE_HOME%\database

  3) init<sid>.ora

  Unix/Linux缺省目录 $ORACLE_HOME/dbs/
  Windows缺省目录    %ORACLE_HOME%\database

  • 重建PFILE或SPFILE


  create spfile[='xxxxx'] from pfile[='xxxx'];

  create pfile[='xxxxx'] from spfile[='xxxx'];    

  • scope参数说明:

  静态参数 必须指定为scope
  动态参数issys_modifiable为IMMEDIATE不加scope默认的是 both,而动态参数issys_modifiable为DEFERRED的必须加上scope=spfile 或者 加上derferred,

参数类型

spfile

memory

both

deferred

静态参数

可以,重启服务器生效

不可以

不可以

不可以

动态参数(issys_modifiable为immediate

可以,重启服务器生效

可以,立即生效,重启服务失效

可以,立即生效,重启服务器仍然有效果

可以

动态参数(issys_modifiable为deferred)

 

参数查看

  • sql下查看

查看全部:

SQL> show parameter

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
DBFIPS_140                           boolean     FALSE
O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE
active_instance_count                integer
allow_global_dblinks                 boolean     FALSE
allow_group_access_to_sga            boolean     FALSE
approx_for_aggregation               boolean     FALSE
approx_for_count_distinct            boolean     FALSE
approx_for_percentile                string      none
aq_tm_processes                      integer     1
archive_lag_target                   integer     0
asm_diskgroups                       string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring                       string
asm_io_processes                     integer     20
asm_power_limit                      integer     1
asm_preferred_read_failure_groups    string
audit_file_dest                      string      /data/u01/app/oracle/admin/gnn
                                                 t/adump
audit_sys_operations                 boolean     TRUE
audit_syslog_level                   string
audit_trail                          string      NONE
autotask_max_active_pdbs             integer     2
awr_pdb_autoflush_enabled            boolean     FALSE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
awr_snapshot_time_offset             integer     0
background_core_dump                 string      partial
background_dump_dest                 string      /u01/app/oracle/product/12.2.0
                                                 /db_1/rdbms/log
backup_tape_io_slaves                boolean     FALSE
bitmap_merge_area_size               integer     1048576
blank_trimming                       boolean     FALSE
buffer_pool_keep                     string
buffer_pool_recycle                  string
cdb_cluster                          boolean     FALSE
cdb_cluster_name                     string      gnnt

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cell_offload_compaction              string      ADAPTIVE
cell_offload_decryption              boolean     TRUE
cell_offload_parameters              string
cell_offload_plan_display            string      AUTO
cell_offload_processing              boolean     TRUE
cell_offloadgroup_name               string
circuits                             integer
client_result_cache_lag              big integer 3000
client_result_cache_size             big integer 0
clonedb                              boolean     FALSE
clonedb_dir                          string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     FALSE
cluster_database_instances           integer     1
cluster_interconnects                string
commit_logging                       string
commit_point_strength                integer     1
commit_wait                          string
commit_write                         string
common_user_prefix                   string      C##
compatible                           string      12.2.0
connection_brokers                   string      ((TYPE=DEDICATED)(BROKERS=1)),
                                                  ((TYPE=EMON)(BROKERS=1))

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
containers_parallel_degree           integer     65535
control_file_record_keep_time        integer     15
control_files                        string      /data/conf_dir/current.261.972
                                                 470897
control_management_pack_access       string      DIAGNOSTIC+TUNING
core_dump_dest                       string      /u01/app/oracle/diag/rdbms/gnn
                                                 t/gnnt2/cdump
cpu_count                            integer     1
create_bitmap_area_size              integer     8388608
create_stored_outlines               string
cursor_bind_capture_destination      string      memory+disk

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cursor_invalidation                  string      IMMEDIATE
cursor_sharing                       string      EXACT
cursor_space_for_time                boolean     FALSE
data_guard_sync_latency              integer     0
data_transfer_cache_size             big integer 0
db_16k_cache_size                    big integer 0
db_2k_cache_size                     big integer 0
db_32k_cache_size                    big integer 0
db_4k_cache_size                     big integer 0
db_8k_cache_size                     big integer 0
db_big_table_cache_percent_target    string      0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_buffers                     integer     0
db_block_checking                    string      FALSE
db_block_checksum                    string      TYPICAL
db_block_size                        integer     8192
db_cache_advice                      string      ON
db_cache_size                        big integer 0
db_create_file_dest                  string      /data/oradata
db_create_online_log_dest_1          string
db_create_online_log_dest_2          string
db_create_online_log_dest_3          string
db_create_online_log_dest_4          string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_online_log_dest_5          string
db_domain                            string
db_file_multiblock_read_count        integer     128
db_file_name_convert                 string
db_files                             integer     200
db_flash_cache_file                  string
db_flash_cache_size                  big integer 0
db_flashback_retention_target        integer     1440
db_index_compression_inheritance     string      NONE
db_keep_cache_size                   big integer 0
db_lost_write_protect                string      NONE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_name                              string      gnnt
db_performance_profile               string
db_recovery_file_dest                string
db_recovery_file_dest_size           big integer 0
db_recycle_cache_size                big integer 0
db_securefile                        string      PREFERRED
db_ultra_safe                        string      OFF
db_unique_name                       string      gnnt
db_unrecoverable_scn_tracking        boolean     TRUE
db_writer_processes                  integer     1
dbwr_io_slaves                       integer     0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ddl_lock_timeout                     integer     0
default_sharing                      string      metadata
deferred_segment_creation            boolean     TRUE
dg_broker_config_file1               string      /u01/app/oracle/product/12.2.0
                                                 /db_1/dbs/dr1gnnt.dat
dg_broker_config_file2               string      /u01/app/oracle/product/12.2.0
                                                 /db_1/dbs/dr2gnnt.dat
dg_broker_start                      boolean     FALSE
diagnostic_dest                      string      /u01/app/oracle
disable_pdb_feature                  big integer 0
disk_asynch_io                       boolean     TRUE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (PROTOCOL=TCP) (SERVICE=gnntXD
                                                 B)
distributed_lock_timeout             integer     60
dml_locks                            integer     99096
dnfs_batch_size                      integer     4096
dst_upgrade_insert_conv              boolean     TRUE
enable_automatic_maintenance_pdb     boolean     TRUE
enable_ddl_logging                   boolean     FALSE
enable_dnfs_dispatcher               boolean     FALSE
enable_goldengate_replication        boolean     FALSE
enable_pluggable_database            boolean     TRUE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
enabled_PDBs_on_standby              string      *
encrypt_new_tablespaces              string      CLOUD_ONLY
event                                string
exafusion_enabled                    integer     1
external_keystore_credential_locatio string
n
fal_client                           string
fal_server                           string
fast_start_io_target                 integer     0
fast_start_mttr_target               integer     0
fast_start_parallel_rollback         string      LOW

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
file_mapping                         boolean     FALSE
fileio_network_adapters              string
filesystemio_options                 string      none
fixed_date                           string
gcs_server_processes                 integer     0
global_names                         boolean     FALSE
global_txn_processes                 integer     1
hash_area_size                       integer     131072
heat_map                             string      OFF
hi_shared_memory_address             integer     0
hs_autoregister                      boolean     TRUE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
ifile                                file
inmemory_adg_enabled                 boolean     TRUE
inmemory_clause_default              string
inmemory_expressions_usage           string      ENABLE
inmemory_force                       string      DEFAULT
inmemory_max_populate_servers        integer     0
inmemory_query                       string      ENABLE
inmemory_size                        big integer 0
inmemory_trickle_repopulate_servers_ integer     1
percent
inmemory_virtual_columns             string      MANUAL

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_abort_delay_time            integer     0
instance_groups                      string
instance_mode                        string      READ-WRITE
instance_name                        string      gnnt2
instance_number                      integer     2
instance_type                        string      RDBMS
instant_restore                      boolean     FALSE
java_jit_enabled                     boolean     TRUE
java_max_sessionspace_size           integer     0
java_pool_size                       big integer 0
java_restrict                        string      none

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
java_soft_sessionspace_limit         integer     0
job_queue_processes                  integer     4000
large_pool_size                      big integer 0
ldap_directory_access                string      NONE
ldap_directory_sysauth               string      no
license_max_sessions                 integer     0
license_max_users                    integer     0
license_sessions_warning             integer     0
listener_networks                    string
local_listener                       string      -oraagent-dummy-
lock_name_space                      string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
log_archive_config                   string
log_archive_dest                     string
log_archive_dest_1                   string      LOCATION=/acfs_arch
log_archive_dest_10                  string
log_archive_dest_11                  string
log_archive_dest_12                  string
log_archive_dest_13                  string
log_archive_dest_14                  string
log_archive_dest_15                  string
log_archive_dest_16                  string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_17                  string
log_archive_dest_18                  string
log_archive_dest_19                  string
log_archive_dest_2                   string
log_archive_dest_20                  string
log_archive_dest_21                  string
log_archive_dest_22                  string
log_archive_dest_23                  string
log_archive_dest_24                  string
log_archive_dest_25                  string
log_archive_dest_26                  string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_27                  string
log_archive_dest_28                  string
log_archive_dest_29                  string
log_archive_dest_3                   string
log_archive_dest_30                  string
log_archive_dest_31                  string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_6                   string
log_archive_dest_7                   string
log_archive_dest_8                   string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_9                   string
log_archive_dest_state_1             string      enable
log_archive_dest_state_10            string      enable
log_archive_dest_state_11            string      enable
log_archive_dest_state_12            string      enable
log_archive_dest_state_13            string      enable
log_archive_dest_state_14            string      enable
log_archive_dest_state_15            string      enable
log_archive_dest_state_16            string      enable
log_archive_dest_state_17            string      enable
log_archive_dest_state_18            string      enable

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_state_19            string      enable
log_archive_dest_state_2             string      enable
log_archive_dest_state_20            string      enable
log_archive_dest_state_21            string      enable
log_archive_dest_state_22            string      enable
log_archive_dest_state_23            string      enable
log_archive_dest_state_24            string      enable
log_archive_dest_state_25            string      enable
log_archive_dest_state_26            string      enable
log_archive_dest_state_27            string      enable
log_archive_dest_state_28            string      enable

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_state_29            string      enable
log_archive_dest_state_3             string      enable
log_archive_dest_state_30            string      enable
log_archive_dest_state_31            string      enable
log_archive_dest_state_4             string      enable
log_archive_dest_state_5             string      enable
log_archive_dest_state_6             string      enable
log_archive_dest_state_7             string      enable
log_archive_dest_state_8             string      enable
log_archive_dest_state_9             string      enable
log_archive_duplex_dest              string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_format                   string      %t_%s_%r.dbf
log_archive_max_processes            integer     4
log_archive_min_succeed_dest         integer     1
log_archive_start                    boolean     FALSE
log_archive_trace                    integer     0
log_buffer                           big integer 118656K
log_checkpoint_interval              integer     0
log_checkpoint_timeout               integer     1800
log_checkpoints_to_alert             boolean     FALSE
log_file_name_convert                string
long_module_action                   boolean     TRUE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
max_datapump_jobs_per_pdb            integer     100
max_dispatchers                      integer
max_dump_file_size                   string      unlimited
max_idle_time                        integer     0
max_iops                             integer     0
max_mbps                             integer     0
max_pdbs                             integer     4098
max_shared_servers                   integer
max_string_size                      string      STANDARD
memory_max_target                    big integer 0
memory_target                        big integer 0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
nls_calendar                         string      GREGORIAN
nls_comp                             string      BINARY
nls_currency                         string      $
nls_date_format                      string      DD-MON-RR
nls_date_language                    string      AMERICAN
nls_dual_currency                    string      $
nls_iso_currency                     string      AMERICA
nls_language                         string      AMERICAN
nls_length_semantics                 string      BYTE
nls_nchar_conv_excp                  string      FALSE
nls_numeric_characters               string      .,

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
nls_sort                             string      BINARY
nls_territory                        string      AMERICA
nls_time_format                      string      HH.MI.SSXFF AM
nls_time_tz_format                   string      HH.MI.SSXFF AM TZR
nls_timestamp_format                 string      DD-MON-RR HH.MI.SSXFF AM
nls_timestamp_tz_format              string      DD-MON-RR HH.MI.SSXFF AM TZR
noncdb_compatible                    boolean     FALSE
object_cache_max_size_percent        integer     10
object_cache_optimal_size            integer     10240000
ofs_threads                          integer     4
olap_page_pool_size                  big integer 0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
one_step_plugin_for_pdb_with_tde     boolean     FALSE
open_cursors                         integer     300
open_links                           integer     4
open_links_per_instance              integer     4
optimizer_adaptive_plans             boolean     TRUE
optimizer_adaptive_reporting_only    boolean     FALSE
optimizer_adaptive_statistics        boolean     FALSE
optimizer_capture_sql_plan_baselines boolean     FALSE
optimizer_dynamic_sampling           integer     2
optimizer_features_enable            string      12.2.0.1
optimizer_index_caching              integer     0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_index_cost_adj             integer     100
optimizer_inmemory_aware             boolean     TRUE
optimizer_mode                       string      ALL_ROWS
optimizer_secure_view_merging        boolean     TRUE
optimizer_use_invisible_indexes      boolean     FALSE
optimizer_use_pending_statistics     boolean     FALSE
optimizer_use_sql_plan_baselines     boolean     TRUE
os_authent_prefix                    string      ops$
os_roles                             boolean     FALSE
outbound_dblink_protocols            string      ALL
parallel_adaptive_multi_user         boolean     FALSE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
parallel_degree_limit                string      CPU
parallel_degree_policy               string      MANUAL
parallel_execution_message_size      integer     16384
parallel_force_local                 boolean     FALSE
parallel_instance_group              string
parallel_max_servers                 integer     40
parallel_min_percent                 integer     0
parallel_min_servers                 integer     4
parallel_min_time_threshold          string      AUTO
parallel_servers_target              integer     16
parallel_threads_per_cpu             integer     2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pdb_file_name_convert                string
pdb_lockdown                         string
pdb_os_credential                    string
permit_92_wrap_format                boolean     TRUE
pga_aggregate_limit                  big integer 45000M
pga_aggregate_target                 big integer 13107M
plscope_settings                     string      IDENTIFIERS:NONE
plsql_ccflags                        string
plsql_code_type                      string      INTERPRETED
plsql_debug                          boolean     FALSE
plsql_optimize_level                 integer     2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
plsql_v2_compatibility               boolean     FALSE
plsql_warnings                       string      DISABLE:ALL
pre_page_sga                         boolean     TRUE
processes                            integer     15000
processor_group_name                 string
query_rewrite_enabled                string      TRUE
query_rewrite_integrity              string      enforced
rdbms_server_dn                      string
read_only_open_delayed               boolean     FALSE
recovery_parallelism                 integer     0
recyclebin                           string      on

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
redo_transport_user                  string
remote_dependencies_mode             string      TIMESTAMP
remote_listener                      string
remote_login_passwordfile            string      EXCLUSIVE
remote_os_authent                    boolean     FALSE
remote_os_roles                      boolean     FALSE
remote_recovery_file_dest            string
replication_dependency_tracking      boolean     TRUE
resource_limit                       boolean     TRUE
resource_manage_goldengate           boolean     FALSE
resource_manager_cpu_allocation      integer     1

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
resource_manager_plan                string
result_cache_max_result              integer     5
result_cache_max_size                big integer 268704K
result_cache_mode                    string      MANUAL
result_cache_remote_expiration       integer     0
resumable_timeout                    integer     0
rollback_segments                    string
sec_case_sensitive_logon             boolean     TRUE
sec_max_failed_login_attempts        integer     3
sec_protocol_error_further_action    string      (DROP,3)
sec_protocol_error_trace_action      string      TRACE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sec_return_server_release_banner     boolean     FALSE
serial_reuse                         string      disable
service_names                        string      gnnt
session_cached_cursors               integer     50
session_max_open_files               integer     10
sessions                             integer     22522
sga_max_size                         big integer 52480M
sga_min_size                         big integer 0
sga_target                           big integer 52480M
shadow_core_dump                     string      partial
shared_memory_address                integer     0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_reserved_size            big integer 295279001
shared_pool_size                     big integer 0
shared_server_sessions               integer
shared_servers                       integer     1
shrd_dupl_table_refresh_rate         integer     60
skip_unusable_indexes                boolean     TRUE
smtp_out_server                      string
sort_area_retained_size              integer     0
sort_area_size                       integer     65536
spatial_vector_acceleration          boolean     FALSE
spfile                               string      /u01/app/oracle/product/12.2.0

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
                                                 /db_1/dbs/spfilegnnt2.ora
sql92_security                       boolean     TRUE
sql_trace                            boolean     FALSE
sqltune_category                     string      DEFAULT
standby_archive_dest                 string      ?#/dbs/arch
standby_db_preserve_states           string      NONE
standby_file_management              string      MANUAL
star_transformation_enabled          string      FALSE
statistics_level                     string      TYPICAL
streams_pool_size                    big integer 0
tape_asynch_io                       boolean     TRUE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
target_pdbs                          integer     102
temp_undo_enabled                    boolean     FALSE
thread                               integer     2
threaded_execution                   boolean     FALSE
timed_os_statistics                  integer     0
timed_statistics                     boolean     TRUE
trace_enabled                        boolean     TRUE
tracefile_identifier                 string
transactions                         integer     24774
transactions_per_rollback_segment    integer     5
undo_management                      string      AUTO

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS2
unified_audit_sga_queue_size         integer     1048576
uniform_log_timestamp_format         boolean     TRUE
use_dedicated_broker                 boolean     FALSE
use_large_pages                      string      TRUE
user_dump_dest                       string      /u01/app/oracle/product/12.2.0
                                                 /db_1/rdbms/log
utl_file_dir                         string
workarea_size_policy                 string      AUTO
xml_db_events                        string      enable
SQL> show parameter

查看具体参数值,可以show parameter后加参数名(参数名可以模糊匹配)

SQL> show parameter db_create_file_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest                  string      /data/oradat
  • 文件下查看

spfile:

$ more spfilegnnt2.ora     或  strings spfilegnnt2.ora
pfile:正常查看

参数修改

  •  RAC 的参数文件比较特殊

  因为默认情况下,RAC的spfile 是放在共享设备上(RAW设备或者ASM磁盘组)。而在各节点的pfile文件里只记录了这个spfile的位置。  所以在用spfile 生成pfile 或者修改相关参数值时都需要特别注意。

  如果我们直接使用: create pfile from spfile 命令创建pfile,那么生成的pfile 文件将覆盖原有$ORACLE_HOME/dbs 目录下的pfile 文件。 而在之前的pfile文件里面值保留了一条指向spfile存放位置的记录。 这样修改之后,就会造成数据库启动时会因为找不到spfile文件而读取本地的pfile文件,而不是共享设备上的spfile文件。这样对参数管理上就会带来麻烦,也带来其他的隐患。

    所以对于RAC,要慎用 create pfile from spfile 来创建pfile 文件, 在创建的时候,尽量指定pfile的生成位置。

 查看spfile内容:

[oracle@swnode2 dbs]$ more spfilegnnt2.ora
C"
nsfer_cache_size=0
gnnt2.__data_transfer_cache_size=0
gnnt1.__db_cache_size=39325794304
gnnt2.__db_cache_size=48586817536
gnnt1.__inmemory_ext_roarea=0
gnnt2.__inmemory_ext_roarea=0
gnnt1.__inmemory_ext_rwarea=0
gnnt2.__inmemory_ext_rwarea=0
gnnt1.__java_pool_size=805306368
gnnt2.__java_pool_size=134217728
gnnt1.__large_pool_size=939524096
gnnt2.__large_pool_size=268435456
gnnt1.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
gnnt2.__oracle_base='/C
gnnt1.__pga_aggregate_target=13824425984
gnnt2.__pga_aggregate_target=13824425984
gnnt1.__sga_target=55029268480
gnnt2.__sga_target=55029268480
gnnt1.__shared_io_pool_size=536870912
gnnt2.__shared_io_pool_size=0
gnnt1.__shared_pool_size=13287555072
gnnt2.__shared_pool_size=5905580032
gnnt1.__streams_pool_size=0
gnnt2.__streams_pool_size=0
*.audit_file_dest='/data/u01/app/oracle/admin/gnnt/adump'
*.audit_trail='NONE'
*.cluster_database=C
*.compatible='12.2.0'
*.control_file_record_keep_time=15
*.control_files='/data/conf_dir/current.261.972470897'
*.db_block_size=8192
*.db_create_file_dest='/data/oradata'
*.db_name='gnnt'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=gnntXDB)'
*.enable_pluggable_database=true
family:dw_helper.instance_mode='read-only'
gnnt2.instance_number=2
gnnt1.instance_number=1
*.local_listener='-oraagent-dummy-'
*.log_archive_dest_1='LOCATION=/acfs_arch'
*.log_C
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=13107m
*.processes=15000
*.remote_login_passwordfile='exclusive'
*.sga_target=52428m
gnnt2.thread=2
gnnt1.thread=1
gnnt1.undo_tablespace='UNDOTBS1'
gnnt2.undo_tablespace='UNDOTBS2'

  从上面的结果,我们发现参数的最前面都有一个标识符:orcl1, orcl2 和 *。 这些符号是用来区分参数的。

如:

*.undo_management='AUTO'         -- 所有节点通用的参数

gnnt1.undo_tablespace='UNDOTBS1'
  -- 代表gnnt1的参数

gnnt2.undo_tablespace='UNDOTBS2'
  -- 代表gnnt2 的参数

因为spfile区分实例,所以我们在修改的时候要特别注意指定实例,如果不指定,就会修改所有节点的参数。

如:

alter system set sga_target=1024M scope=spfile sid='orcl1';

alter system set sga_target=1024M scope=spfile sid='*';
  • scope 参数值有三个选项

  scope=memory: 只改变当前实例运行,亦即初始化参数改变了只对当前实例有效,当实例重启之后,初始化参数值还原。
  scope=spfile:只改变spfile的设置。亦即改变初始化参数文件内容。实例重启后参数生效。
  scope=both:既改变实例也改变spfile。需要注意的是,如果修改静态参数,必须指定SPFILE参数(scope=spfile),否则会报错。

  动态参数是指可以使用 alter session 或 alter system 在数据库运行时进行修改并能立即生效的参数。
  静态参数是指只能通过修改参数文件而且数据库必须要重新启动才能生效的参数。

参考:

http://blog.csdn.net/tianlesoftware/article/details/5902591

https://www.cnblogs.com/kerrycode/p/3254154.html

转载请注明出处

猜你喜欢

转载自www.cnblogs.com/-abm/p/10057511.html