oracle管理初始化参数及启动和关闭数据库.ppt
《oracle管理初始化参数及启动和关闭数据库.ppt》由会员分享,可在线阅读,更多相关《oracle管理初始化参数及启动和关闭数据库.ppt(73页珍藏版)》请在三一办公上搜索。
1、启动和关闭数据库,主要内容,管理初始化参数 启动和关闭数据库,一、管理初始化参数 1、初始化参数作用及查询 2、初始化参数文件类型、作用和位置 3、服务器参数文件的管理 导出、创建、修改,初始化参数,初始化参数用于设置例程和数据库的特征。例如:SGA的大小,数据库名称,定义用户数和进程数,控制文件、跟踪文件和警告日志等的位置。查看各种参数:OEM中,“管理”属性页上,“数据库管理”中“所有初始化参数”打开即可看到。,在SQL*PLUS中,查看参数 Show parameter 命令:显示所有参数 Show parameter 参数名:显示特定参数 如:show parameter db_nam
2、e;Select name,type,value from v$parameter;很大一部分参数Oracle都会提供一个默认值,不需要管理。对于没有默认值的初始化参数,就会把其值记录在一类文件,即参数文件中。或称初始化参数文件。spfile 参数记录了服务器使用的参数文件。,初始化参数文件,初始化参数文件是数据库物理存储结构中很重要的一类文件。因为其中存储的初始化参数用于设置例程和数据库的特征。通过各种参数记录了数据库的内存信息、物理结构、数据库的极限和系统的最大默认值等。,控制文件,数据文件,数据库,重做日志,参数文件,归档日志,初始化参数文件的作用,参数文件:是启动实例必经的“独木桥”.
3、,初始参数文件类型,初始化参数文件分为两类:文本参数文件(PFILE,Text Parameter File)、服务器参数文件(SPFILE,Server Parameter File)其中、PFILE是可编辑的纯文本文件。SPFILE是一个不可编辑的二进制文件。二者可以相互转化,内容不变,只是文件格式变化。另外、PFILE是参数文件的早期版本,不支持在线修改,即服务器必须重启才能生效。SPFILE可以动态修改,即在服务器运行过程中可以修改,可以避免重启服务器。,初始化参数文件的位置,初始化参数文件的位置:%ORACLE_HOME%dbs 默认的命名规则:init%Oracle_SID%.or
4、a(如:initorcl.ora)spfile%Oracle_SID%.ora(如:spfileorcl.ora),Oracleg 10.2.0涉及到的参数文件:以orcl数据库为例。1、是一个PFILE,文本的文件。磁盘号:oracleproduct10.2.0adminorclpfile init.ora.4312010102810.是个备用的早期参数文件版本,在使用spfile无法启动服务器时,用startup 命令的pfile参数,指定该文件的位置,启动服务器。目的是创建出spfile。,2、是一个空PFILE文件、里面仅包含spfile的一个路径。位置:磁盘号:oracleprodu
5、ct10.2.0db_1databaseinitorcl.ora 它Oracle找到spfile的一个必经路经。也是pfile和spfile的默认路径。在启动时,如果没有指定pfile子句,则在默认位置找服务器参数文件spfileorcl.ora,如果没有,则在默认位置找initorcl.ora。找到initorcl.ora,文件里面保存的是一个路径。Oracle 就会按路径去找指定的文件启动。如果两者都没有找到,就会报错。无法启动例程及数据库。,3、是一个spfile文件,二进制的文件。数据库一般是使用它来启动的。位置:磁盘号:oracleproduct10.2.0db_1dbs DBA可以
6、在该spfile无法启动的情况下,使用第一个文件来启动数据库后,重新在指定位置或默认位置创建生成spfile。DBA经常管理的是spfile,即服务器参数文件。,服务器参数文件,服务器参数文件(SPFILE)可以被认为是存储 初始化参数的仓库。在Oracle启动的时候,该文件必须要可用。否则,无法启动例程、启动服务器。show parameter spfile:可以用来显示当前使用的服务器参数文件名称。,对服务器参数文件的管理包括:导出服务器参数文件;创建服务器参数文件;修改服务器参数文件(使用ALTER SYSTEM或ALTER SESSION命令修改某一参数,从而修改服务器参数文件);,导
7、出服务器参数文件,导出原因:1、创建服务器参数文件的备份。2、虽然大部分参数可以动态直接修改到spfile,但是也少数参数还必须手动编辑修改,spfile是二进制文件,不允许手动编辑修改,所以要导出spfile为pfile,然后可以直接编辑pfile,并重新创建sfpile,就可以完成对服务器参数文件的修改。,步骤:1 SQL conn sys/o123 as sysdba;2 SQL create pfile from spfile=;注意:此处spfile要确实有文件存在。,参数文件中的参数,Oracle会提供250多初始化参数,并且多数有默认值,只有极少数没有默认值的在其中存放。经常用到
8、的参数:db_name:如,db_name=orcl control_files:服务器使用的控制文件的位置名称,创建服务器参数文件,创建spfile,必须具备有sysdba或sysoper系统权限。根据已有的pfile来创建spfile;或则可以手动编辑出来pfile文件,然后再来创建命令:create spfile=spfile_name from pfile=pfile_name,修改服务器参数文件更改初始化参数,可以使用ALTER SESSION语句(仅影响当前会话)或ALTER SYSTEM语句(仅影响所有会话)来更改初始化参数。必须具备SYSDBA或SYSOPER权限。,ALTER
9、 SESSION语句,alter session是在会话级别对某些参数进行更改,在v$parameter视图中的ISSES_MODIFIABLE字段为true的表示这个参数可以使用alter session修改;修改后只影响当前会话,会话结束,修改丢失。举例:使用Alter session 语句修改参数sql_trace为TRUE,ALTER SYSTEM语句,alter system是在系统级别对某些参数进行更改,它的影响不仅仅是某个会话,而是整个实例。语法格式:ALTER SYSTEM set 参数名=新值 scope=spfile|memory|both DEFERRED;其中,如不指定
10、scope,默认为both。,使用ALTER SYSTEM语句修改参数时,必须注意,参数在v$parameter视图中的ISSYS_MODIFIABLE字段的值,该字段可以有三种取值:false、immediate和deferred。immediate:表示这次对这个参数的修改会在你当前会话中就“立即”发生作用,即修改立即生效。deferred:表示这次修改对当前执行会话中不发生作用,在以后打开的会话中起作用,故它有“推迟”影响的效果。修改时,必须带 DEFERREDfalse:表示使用alter system命令修改只能修改到spfile。,举例:1、使用Alter system 语句修改参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 管理 初始化 参数 启动 关闭 数据库
链接地址:https://www.31ppt.com/p-2964883.html