博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE体系结构--参数文件管理
阅读量:6034 次
发布时间:2019-06-20

本文共 2870 字,大约阅读时间需要 9 分钟。

hot3.png

参数文件管理

 

1、分类:

二进制参数文件 spfile
spfileORACLE_SID.ora----spfilemaxdba.ora
$ORACLE_HOME/dbs/spfilemaxdba.ora
服务器端使用
文本参数文件 pfile
initORACLE——SID.ora ------initmaxdba.ora
$ORACLE_HOME/dbs/initmaxdba.ora
服务器端和客户端使用
优先级:
spfileORACLE_SID.ora----spfile.ora-----initORACLE_SID.ora-----init.ora
>>>show parameter spfile //参看我们的参数文件
如果value 有值表示使用的二进制参数文件(spfile),如果没有值则表示使用的是文本文件

SQL> show parameter spfile;NAME      TYPE  VALUE------------------------------------ ----------- ------------------------------spfile      string  /opt/u01/oracle/11g/dbs/spfile maxdb.oraSQL>

>>> create pfile=‘/tmp/a.ora’ from spfile ;//用二进制参数文件转一个文本参数文件出来,如果不跟路径默认放到dbs目录下,前提是启动的文件是文本文件
>>>crate spflie from pfile;//表示将文本的参数文件创建出一个二进制的参数文件出来
>>>show parameter ;//查看所有的参数文件
>>>select name,value from v$spparameter; //查看当前的参数文件中,可以定义哪些参数
>>>select name,value from v$parameter;//表示当前的系统中有哪些参数
 

2、参数修改:

动态参数:参数修改后立即生效
静态参数:参数修改后无效,需重启才能生效
alter system set 参数名=值;---动态参数
alter system set 参数名=值 scope=spfile|memory|both;----静态
会话参数:只在当前会话有效,其他会话无效
alter session set 参数名=值;
>>>select name,ISSYS_MODIFIABLE from v$parameter ;
immediate ---立即生效,动态参数
false------------静态参数
修改的时候我们都用动态的方式修改,一旦不成功,我们就知道我们要用静态的修改。
>>>select name,ISSES_MODIFIABLE from v$parameter ;
如果值为TRUE,则可以使用alter session去修改。,否则alter system 方式去修改。
还原参数设置:
alter system unset 参数名=‘ ’;
集群参数的修改
alter system set 参数名=值 sid=****;
 

3、参数文件丢失处理

a.有备份
运行时:shutdown immwdate ->shutup->spfile(如果没有在)->initdba.ora
或者create spfile from pfile //还原spfile文件
startup pfile='/tmp/a.ora' //如果spfile文件没有在dbs目录下,我们就启动的时候给出我们spfile的路径。
b.没有备份
手写参数文件的内容:

db_block_size=8912

db_name=maxdb
control_files=‘如果数据库没关 /u01/oracle/updba/control01.ctl’  ,'fast_recovery_area/updba/control02.ctl(闪回区) ' //控制文件的位置
db_recovery_file_dest=/u01/oracle/fast_recovery_area
db_recovery_file_dest_size=4g
undotablespace=undotbs1  //这个也需要查找
                    
                    
 >>>vim a.ora // 内容如下
 

maxdb.__db_cache_size=1023410176maxdb.__java_pool_size=16777216maxdb.__large_pool_size=16777216maxdb.__oracle_base='/opt/u01/oracle'#ORACLE_BASE set from environmentmaxdb.__pga_aggregate_target=973078528maxdb.__sga_target=1442840576maxdb.__shared_io_pool_size=0maxdb.__shared_pool_size=335544320maxdb.__streams_pool_size=16777216*.audit_file_dest='/opt/u01/oracle/admin/maxdb/adump'*.audit_trail='db'*.compatible='11.2.0.0.0'*.control_files='/opt/u01/oracle/oradata/maxdb/control01.ctl','/opt/u01/oracle/fast_recovery_area/maxdb/control02.ctl','/opt/u01/oracle/oradata/maxdb/control02.ctl'*.db_block_size=8192*.db_domain='up.com'*.db_name='maxdb'*.db_recovery_file_dest='/opt/u01/oracle/fast_recovery_area'*.db_recovery_file_dest_size=4322230272*.diagnostic_dest='/opt/u01/oracle'*.dispatchers='(PROTOCOL=TCP) (SERVICE=maxdbXDB)'*.memory_target=2407530496*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_management='AUTO'*.undo_tablespace='UNDOTBS2'

 

转载于:https://my.oschina.net/liubaizi/blog/801565

你可能感兴趣的文章
Iptables防火墙(一)
查看>>
【转载】用邮箱发简历 应注意哪些?(求职需要注意啦)
查看>>
nginx 405 not allowed问题的解决
查看>>
Linux系统中nc命令的基本用法
查看>>
Java排序之直接插入排序、希尔排序、冒泡排序、快速排序(持续更新)
查看>>
3.7字典
查看>>
双向链表(Dlist) 用模板实现
查看>>
如何优雅的备份账号相关信息
查看>>
接口测试培训:HTTP协议基础 1
查看>>
探索HTML5之本地文件系统API - File System API
查看>>
System and device programming lab2---gdb(debug)pthread,matrix
查看>>
分享几个响应式开发的代码小技巧
查看>>
PHP教程,Linux教程光盘
查看>>
今天开始学Linux
查看>>
【安全牛学习笔记】vega
查看>>
【安全牛学习笔记】w3af-截断代理
查看>>
聊聊querydsl的生成类
查看>>
决心书
查看>>
10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通
查看>>
centos6.5安装和简单实用pyenv
查看>>