初始化参数文件

参数文件有两类: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;

原文地址:https://www.cnblogs.com/fengwenqian/p/11051491.html