ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 对初始化参数的操作

对初始化参数的操作

原创 Linux操作系统 作者:jude08612 时间:2008-08-07 19:54:29 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-07-25

  • 博文量
    2
  • 访问量
    2609