1.备份数据库正在使用的初始化参数文件
SQL> connect / as sysdba
已连接。
SQL> show parameter spfile ---返回值表示例程正在使用spfile,否则正在使用pfile
NAME TYPE VALUE
------------------------------------ ---------- ------------------------------
spfile string %ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA
SQL> create pfile='D:\ORACLE\ora92\database\SPFILESID.ora' from spfile; ---特权用户可用
注:SPFILE的初始化参数不能手工修改,只能使用ALTER SYSTEM命令进行修改。db_name此命令不可改,可修改初始化参数文件的db_name,然后重建控制文件。SPFILE易于管理,可以使用RMAN进行备份,所以Oracle建议您使用spfile。
2.显示所有初始化参数名称、类型和值
SQL>col name format a20
SQL>col value format a20
SQL>select name,type,value from v$parameter;
3.显示特定初始化参数
SQL>select isses_modifiable,issys_modifiable,ismodified
from v$parameter where name='sort_area_size';
4.显示静态参数
SQL>select name from v$parameter
where isses_modifiable='false' and issys_modifiable='false';
5.修改参数方式
alter session只对当前会话起作用
SQL>alter session set nls_date_format='06-8月-08';
SQL>select sysdate from dual;
附(待测!):如何知道和修改ORACLE的缺省日期时间格式
insert into TAuto_getrecd_time
values(to_date('99-12-12','yy-mm-dd'),to_date('22:59:50','hh24:mi:ss'),1,5);
要使全系统有效,可以修改init*.ora的date.format的格式
alter system
SQL>conn system/manager
SQL>alter system set user_dump_test='c:\demo' scope=memory; ---scope=memory表示只是改变内存的参数。不指定该选项,并且例程正在启动,则同时更新内存和spfile
SQL>alter system set sort_area_size=4096 deferred; ---只对新建立的会话起作用,已存在的会话不起作用
修改静态参数
静态参数是指只能通过修改参数文件进行修改的初始化参数。修改之后必须重启例程。如果例程使用pfile,那么通过编辑pfile文件修改。如果例程使用spfile,必须使用alter system命令修改。
SQL>conn system/manager
SQL>alter system set resource_limit=ture scope=memory; ---不指定scope 同时更新内存
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14527298/viewspace-421457/ ,如需转载,请注明出处,否则将追究法律责任。