编辑Oracle数据库的Pfile

时间:2011-09-12 13:36:54

标签: sql oracle

我手动为数据库的pfile设置参数。我在工作中被认为是这样做的,而且我对它的工作原理并不是很了解。话虽这么说,该文件名为MSNinit.ora:

有些文件的开头是这样的:

MSNlmv.__db_cache_size=889192448
MSNlmv.__java_pool_size=16777216
MSNlmv.__large_pool_size=16777216

其他人以“*”开头,如下所示:

*.nls_length_semantics='CHAR'
*.open_cursors=2048
*.processes=500

我需要添加以下参数:

 db_block_checksum='TRUE
 db_files=500 
 dml_locks=10000 
 filesystemio_options='SETALL' 
 max_dump_file_size='52428800' 
 nls_length_semantics='CHAR' 
 open_cursors=2048 
 open_links=16 
 optimizer_dynamic_sampling=2 
 optimizer_mode='FIRST_ROWS_100'  
 plsql_optimize_level=1 
 processes=2000 
 session_cached_cursors=1024 
 sec_case_sensitive_logon=false 
 _unnest_subquery=FALSE 
 _B_TREE_BITMAP_PLANS FALSE 
_optimizer_join_elimination_enabled FALSE 
 deferred_segment_creation FALSE 
 nls_date_format 'YYYY-MM-DD HH24:MI:SS' 
 nls_timestamp_format 'YYYY-MM-DD HH24:MI:SS:FF'
 audit_trail db_extended 
 event "10298 trace name context forever, level 32

哪些使用哪种符号?我不知道语法!

谢谢, 安

1 个答案:

答案 0 :(得分:2)

以*开头的那些是针对连接到该数据库的所有实例。 以Instance名称开头的那些仅适用于具有该名称的实例。 以“InstanceName .__”开头的是数据库设置的动态内存参数。

除非您正在运行RAC,否则您在文件中编辑/添加的所有参数都应以*。

开头