2. 控制文件有备份
a.数据库归档,数据文件联机和归档日志文件存在 --- 还原控制文件
先全备,再将控制文件拷贝到参数指定的路径,然后
alter database recover database using backup controlfile until change;
查询参数
作用: 记录了数据库的配置。内存分配、进程数、会话数等
分类:
pfile类型 ---文本文件
$ORACLE_HOME/dbs/init$ORACLE_SID.ora(9i,10g默认不使用)
$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.xxxx(10g初始化时使用一次)
spfile类型 --- 二进制文件
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora,服务器端(9i开始使用)
能够被rman备份(rman只能备份二进制文件)
oracle启动时,查找顺序为spfile.ora-----spfile.ora-----init.ora
转化:
create pfile[='fpath'] from spfile; 默认在$ORACLE_HOME/dbs/init$ORACLE_SID.ora
create spfile[='fpath'] from pfile; 默认在$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
create spfile[='fpath'] from memory; 从内存中重建spfile
10g指定用pfile启动:
startup pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora';
>create spfile from pfile;
这样可以将刚修改的pfile生效
查看当前使用的参数文件:
show parameter spfile;
如果value值为空,说明是使用pfile,否则使用的是value显示的spfile
select distinct ISSPECIFIED from v$spparameter;
值为true是spfile,false是pfile
spfile文件的修改:
alter system|session set parameter_name=values scope=memory|spfile|both sid=''|'*';
system ---- v$parameter中列isses_modifiable为非flase的项可以被alter session修改
session ---- v$parameter中列issys_modifiable为非flase的项可以被alter system修改
【select name,isses_modifiable,issys_modifiable from v$parameter;】
查询出来的状态包括三种:
immdiate----动态参数,system直接修改到内存和参数文件,立即生效
false----静态参数,不能直接改,system加scope=spfile修改到参数文件
deferred----会话参数,可以使用session修改,只对当前实例有效
memory ---- 只对当前启动的实例有效,下次启动无效
spfile ---- 只对spfile修改,不影响当前实例,下次启动生效
both ---- 内存和spfile都修改,默认值
---- 当前实例
* ---- 所有实例,用于集群环境有多个实例
10g中常见参数:
警告日志
*.background_dump_dest='/u01/oracle/admin/orcl/bdump' ---> 后台进程日志
*.compatible='10.2.0.1.0' ---> 版本向后兼容号
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/oradata/orcl/control02.ctl','/u01/oracle/oradata/orcl/control03.ctl' --->控制文件
*.core_dump_dest='/u01/oracle/admin/orcl/cdump' ---> 服务器进程日志
*.db_block_size=8192 --->oracle内存块大小
*.db_domain='' --->域名
*.db_file_multiblock_read_count=16 --->单词IO可以读取多少块
*.db_name='orcl' --->和db_domain构成globename
*.db_recovery_file_dest='/u01/oracle/flash_recovery_area' --->备份日志,OMF的管理文件存放路径
*.db_recovery_file_dest_size=2147483648 --->flash_recovery_area目录大小
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' --->共享服务器的参数
*.job_queue_processes=10 --->当前作业进程数
*.local_listener='LISTENER_ORCL' --->本地监听服务
*.open_cursors=300 --->打开游标个数
*.pga_aggregate_target=407896064 --->pga大小
*.processes=150 --->当前可以运行多少进程
*.remote_login_passwordfile='EXCLUSIVE' --->远程登录是否需要密码文件,none|shared|exclusive
*.sga_target=1223688192 --->sga大小(10g)
*.undo_management='AUTO' --->undo表空间的管理方式
*.undo_tablespace='UNDOTBS1' --->ndo表空间
*.user_dump_dest='/u01/oracle/admin/orcl/udump' --->用户进程日志
隐藏参数:
显示系统中的隐藏参数
spfile重置参数默认值:
alter system reset 参数 scope=spfile sid=''|'*';
(编辑:4S站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!