
上QQ阅读APP看书,第一时间看更新
3.8 修改初始化参数
可以在系统级或会话级修改初始化参数。系统级参数影响数据库和所有会话,会话级参数只影响当前用户会话。比如MEMORY_TARGET是一个系统级参数,而NLS_DATE_FORMAT是一个会话级参数。
3.8.1 修改系统级初始化参数
ALTER SYSTEM语句用于修改系统级初始化参数。
语法:
ALTER SYSTEM SETparameter_name=parameter_value [,parameter_value ]… { SCOPE = { MEMORY | SPFILE | BOTH } };
表3-7列出了ALTER SYSTEM语句各参数的描述信息。
表3-7 ALTER SYSTEM语句参数

例3-9:只在服务器参数文件(SPFILE)中修改SESSIONS参数。
SQL> ALTER SYSTEM SET SESSIONS=300 SCOPE=SPFILE; 系统已更改。
例3-10:修改OPEN_CURSORS参数(默认为SPFILE)。
SQL> ALTER SYSTEM SET OPEN_CURSORS=350; 系统已更改。
例3-11:只在内存中修改OPEN_CURSORS参数。
SQL> ALTER SYSTEM SET OPEN_CURSORS=350 SCOPE=MEMORY; 系统已更改。
例3-12:同时在内存和服务器参数文件中修改OPEN_CURSORS参数。
SQL> ALTER SYSTEM SET OPEN_CURSORS=350 SCOPE=BOTH; 系统已更改。
3.8.2 修改会话级初始化参数
ALTER SESSION语句用于修改会话级初始化参数。
语法:
ALTER SESSION SET { {parameter_name =parameter_value }…};
例3-13:在会话级修改NLS_DATE_FORMAT初始化参数。
SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY MM DD HH24:MI:SS'; 会话已更改。