文档详情

oracle9i教程之lz0-031-03(Managing an oracle instance).doc

发布:2017-08-03约3.89千字共21页下载文档
文本预览下载声明
Managing an oracle instance 本章目的 初始化参数文件 system parameter file--- spfilesid,spfile(系统参数文件),是二进制文件; init parameter file---- initsid.ora(初始参数文件),是一个文本文件; oracle在启动过程中,使用参数文件的顺序是: spfileSID.ora-(spfile.ora-(initsid.ora 但是在参数文件里面,各个参数并没有先后是顺序; SQL set wrap off SQL set linesize 100 SQL a where name like ‘time%’;(末尾添加一行); pfile文件就是initSID.ora文件; 初始化参数文件(initSID.ora)文件是可以直接修改的; 系统参数文件(spfileSID.ora)文件是不可以直接修改的,如果要修改可以 用“alter system”命令进行修改,且要加上“scope”子句; scope子句有三个值“spfile”,“memory”,“both”; 注意:oracle的’true’; 查询在system 一级可以更改的参数; SQL select name,issys_modifiable from v$system_parameter Where issys_modifiable’false’; immediate-(更改后立即生效; deferred-(更改后要重启动才能生效; 创建系统参数文件 spfile与pfile之间的相互创建; SQL create spfile=’d:\oracle\ora92\database\spfile.ora’ from pfile; 通过文本文件创建系统参数文件; SQL create pfile=’d:\…\…\…\initSID.ora’ from spfile; 通过系统参数文件创建文本文件; 再次说明:不要直接修改spfile的内容,应该用“alter system”, “alter session”命令; Oracle Managed Files SQL drop tablespace; SQL alter database add logfile group 6; SQL drop tablespace test1; SQL alter database drop logfile group6 我们要注意ORACLE的两个重要参数: DB_CREATE_FILE_DEST DB_CREATE_ONLINE_LOG_DEST_N;这两个参数究竟有什么作用了现详细介绍: SQL create tablespace test1; 我们仅仅创建一个表空间,没有指定任何的数据文件,结果会出错; 如果我们希望自己只是创建一个表空间,至于这个文件放在哪里,缺省是多大 全部交给Oracle自己决定,Oracle 9i就有一个新特性:OMF。 OMF 主要是简化我们对ORACLE的管理,我们可以告诉ORACLE,我们希望在特定路径下创建文件,并使用缺省的大小。如果要使用这种环境,那我们必须使用一些缺省参数,如: DB_CREATE_FILE_DEST和DB_CREATE_ONLINE_LOG_DEST_N; 如果我们设置了“DB_CREATE_FILE_DEST”的路径,而没有指定;“DB_CREATE_ONLINE_DEST_N”的路径,那么ORACLE缺省情况下是使用 DB_CREATE_FILE_DEST的路径。 SQL alter system set db_create_file_dest=’d:\oracle\oradb’ 再创建表空间: SQL create tablespace test1; 结果是正常的;而且我们也没有指定表空间对应的数据文件; 一旦利用了”OMF”,而用户又没有指定具体的数据文件,那么oracle 会自动在“DB_CREATE_FIEL_DEST”下,建立相应的文件。 启动数据库的过程 数据库从关闭到启动一共要经历三个阶段:第一阶段-nomount 第二阶段-mount 第三阶段-open 我所能知道的如下: DB_CREATE_FILE_DEST: 设置创建数据文件位置的默认位置DB_CREATE_ONLINE_LOG_DEST_N:设置创建control file ,Onlie redo log的默认值 但是有几个不明白的地方, 1.我们知道我们有control file 等参
显示全部
相似文档