oracle管理初始化参数及启动和关闭数据库.ppt

上传人:文库蛋蛋多 文档编号:2964883 上传时间:2023-03-05 格式:PPT 页数:73 大小:2.20MB
返回 下载 相关 举报
oracle管理初始化参数及启动和关闭数据库.ppt_第1页
第1页 / 共73页
oracle管理初始化参数及启动和关闭数据库.ppt_第2页
第2页 / 共73页
oracle管理初始化参数及启动和关闭数据库.ppt_第3页
第3页 / 共73页
oracle管理初始化参数及启动和关闭数据库.ppt_第4页
第4页 / 共73页
oracle管理初始化参数及启动和关闭数据库.ppt_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《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 语句修改参

11、数job_queue_processes为50 2、使用Alter system 语句修改参数transactions 为190,scope只能为spfile;3、使用Alter system 语句修改参数backup_tape_io_slaves 为TRUE;,1、alter system set job_queue_processes=50 scope=both;2、alter system set transactions=190 scope=spfile;3、alter system set backup_tape_io_slaves=TRUE DEFERRED;,管理初始化参数小结,

12、1、初始化参数作用及查询 2、初始化参数文件类型、作用和位置 3、服务器参数文件的管理 导出、创建、修改 4、使用ALTER SESSION命令 使用ALTER SYSTEM命令 ALTER SYSTEM set 参数=新值 scope=spfile|both|memory DEFERRED,二、启动和关闭数据库,主要内容,启动数据库的概念及步骤关闭数据库的概念及步骤在SQL*Plus中启动和关闭数据库,启动数据库的概念及步骤,启动数据库由三步组成:一、启动例程二、装载数据库三、打开数据库,一、启动例程,Oracle数据库服务器由例程和数据库,例程是由一组内存结构和一系列后台进程组成。例程是接

13、触和访问物理数据库的软件。启动例程就是分配内存结构、初始化并启动后台进程。但此时的例程还没有与某一个物理数据库相联系。,启动例程包括执行如下任务:读取初始化参数文件。根据初始化参数文件中关于SGA区、PGA区的参数及其设置值,在内存中分配相应的空间。根据初始化参数文件中有关后台进程的参数及其设置值,启动相应的后台进程。打开跟踪文件、预警文件并记录信息。(show parameter background_dump_dest 找目录位置,trace文件 和alert文件),使用startup nomount命令启动例程(但不打开控制文件,也不装载数据库)。该状态适用与:创建新的数据库;创建新的控

14、制文件。,二、装载数据库,装载数据库时,例程将打开数据库的控制文件,根据初始化参数文件control_files的值,找到控制文件,并从中获取数据库的物理文件(即数据文件、重做日志文件)的位置和名称,为下一步打开数据库作准备。使用startup mount命令:启动例程并装载数据库(但不打开数据库),该状态适用与:重命名、增加、删除数据文件和重做日志文件执行数据库的恢复改变数据库的归档模式,三、打开数据库,打开数据库时,例程将打开所有处于联机状态的数据文件和重做日志文件。如果在控制文件中列出的任何一个数据文件或重做日志文件无法正常工作(如:位置或名字出错或不存在、或与控制文件中所记录的内容不同

15、步),数据库将返回错误信息,这时需要进行数据库恢复。一旦打开数据库,用户就可以存取数据库中的信息了。,OPEN,MOUNT,NOMOUNT,SHUTDOWN,打开在控制文件中描叙的所有文件用于用户查询数据库,根据control_files参数打开该例程的控制文件用于恢复数据库和物理结构调整,根据参数文件启动实例用于创建数据库、控制文件,启动与关闭数据库的步骤,STARTUP,SHUTDOWN,关闭数据库的概念及步骤,关闭数据库由三步组成:一、关闭数据库 二、卸载数据库 三、终止例程,关闭数据库:Oracle将重做日志高速缓存的内容写入重做日志文件,且将数据高速缓存中被改动过的数据(脏数据)写入

16、数据文件,然后关闭所有数据文件和日志文件。用户无法访问数据库。但此时,控制文件仍然处于打开状态。,卸载数据库:关闭数据库后,例程才能卸载数据库。控制文件被关闭,但此时例程仍然存在。终止例程:例程所拥有的所有进程将被终止,回收分配给例程的内存空间。,在SQL*Plus中启动数据库,startup nomount,作用:只读取初始化参数文件、初始化SGA和启动后台进程,创建并启动实例。适用情况:创建数据库,创建文件重建控制文件,startup mount,作用:读取初始化参数文件、初始化SGA和启动后台进程,创建并启动实例。并且根据初始化参数control_files的值,找到并打开控制文件,找出

17、数据库的物理结构信息装载数据库。适用情况:更名数据库 改变归档日志模式,备份和恢复数据库。,startup open 默认状态,作用:初始化参数文件,创建并启动例程;Control_files得知,控制文件装载数据库;打开各种数据库文件,处于联机状态。适用情况:绝大多数情况,访问数据库并执行正常数据查询。,startup force,强制启动。如果正常方式启动不了数据库,可以使用force选项来启动,不论数据库处于什么模式,都可以使用该模式。不需要使用shutdown语句先关闭数据库。,Startup restrict,含义:以open状态启动数据库的受限模式。只有拥有Restricted S

18、ession权限的用户才能访问数据库。SQL select*from user_sys_privs;-察看当前用户的系统权限;适用情况:如果需要在数据库处于OPEN的模式下执行维护任务,又要保证此时其他用户不能在数据库上建立连接和执行任务,则使用该选项启动数据库。,工作完毕后,使用 alter system disable restricted session禁用该权限限制。,实验:startup restrict,SQL shutdown immediate;SQL startup restrictSQL conn hr/o123-无rescrict session权限。SQL conn s

19、cott/o123;-授有rescrict session权限SQL conn sys/o123 as sysdba;SQL alter system disable restricted session;SQL conn hr/o123;,Startup pfile,使用startup 语句时可以通过pfile选项指定一个文本初始化参数文件。,注意:该命令后指定的文件只能是一个文本初始化参数文件。如果想要使用一个不在默认位置的服务器参数文件(sfpile)启动,先把要使用的spfile的路径写到一个pfile中,用startup pfile=该pfile(其内容仅是包含一个spfile的路径

20、)。,转换启动模式或修改状态,在进行特定的管理或维护操作时,需要使用某些特定的启动模式来启动数据库。但管理完成后,要改变数据库的启动模式使用alter database语句来实现。如:SQLstartup nomount SQLalter database mount-装载数据库 SQLalter database open-打开数据库模式转换不可跳级、不可逆向。,在SQL*Plus中关闭数据库命令,Axxxx,Txxoo,Ixxxo,Shutdown 模式 是否允许新连接等待直到当前会话结束等待直到当前事务结束强制发出检查点并关闭文件,Nxooo,Shutdown mode:A:Abort I:Immediate T:Transactional N:Normal,YES,NO,xo,关闭数据库的模式,使用Windows服务启动和关闭数据库,Oracle常用的服务:,在OEM中启动和关闭数据库,可以做批处理工作的准备:,THE END!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号