oracle9i教程之lz0-031-03(Managing an oracle instance).doc
文本预览下载声明
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 等参
显示全部