初始化参数文件
参数文件有两类:pfile(静态参数文件)和spfile(动态服务器参数文件);
spfile:是一个二进制文件,不能手工编辑,修改值只能在SQL*Plus上使用alter system set...命令或Database Express参数编辑功能。
pfile:客户端文件,可以随意重命名或移动pfile,但是移动后必须在startup命令中指定名称和位置,是一个ASCII文本文件,可以用任意文本编辑器编辑;
创建参数文件:create spfile=filename from pfile=filename; 或create pfile=filename from spfile=filename;
查看静态和动态参数以及初始化参数文件:select name,value from v$parameter order by name; 或select name,value from v$spparameter order by name;
查看基本参数即当前值:select name,value from v$parameter where isbasic='TRUE' order by name;
select s.name,s.value from v$spparameter s join v$parameter p on s.name=p.name where p.isbasic='TRUE' order by name;
练习:
1.查看当前所有基本参数,注意process和session的值
>select name,value,isdefault from v$parameter where isbasic='TRUE' order by name;
2.将process的值改为200,这是一个静态参数,需要指定scope的值然后重启数据库
>alter system set processes=200 scope=spfile;
>startup force;
>select value from v$parameter where name='processes';
3.重新执行步骤1,process限制连接到实例的操作系统的进程数,session限制会话数量,这些数字是相关的,每个会话需要一个进程,session默认值是从process派生来的
>select name,value,isdefault from v$parameter where isbasic='TRUE' order by name;
4.为会话更改NLS_LANGUAGE参数的值,选择需要的主流语言,但必须使用英文单词指定
>alter session set nls_language=German;
5.确认修改已生效
>select to_char(sysdate,'day') from dual;