Oracle 9i HA数据库维护指导书V100324BWord下载.docx
- 文档编号:15901839
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:26
- 大小:44.36KB
Oracle 9i HA数据库维护指导书V100324BWord下载.docx
《Oracle 9i HA数据库维护指导书V100324BWord下载.docx》由会员分享,可在线阅读,更多相关《Oracle 9i HA数据库维护指导书V100324BWord下载.docx(26页珍藏版)》请在冰豆网上搜索。
华为技术有限公司
版权所有XX
修订记录
日期
修订版本
作者
描述
2004-09-14
V1.0
初稿
目录
第1章oracle9i数据库的启动和关闭1
1.1数据库的正常启动1
1.2安装启动与非安装启动2
1.3约束启动2
1.4数据库关闭3
第2章9i的spfile3
2.1oracle如何使用spfile4
2.2spfile的创建及修改4
2.3动态修改oracle的sga区6
第3章本地管理表空间7
3.1建立本地管理表空间7
3.2本地管理表空间的优点8
第4章9i的undotablespace9
4.1建立undotablespace9
4.2影响undotablespace的关键初始化参数10
第5章9i的临时表空间11
5.1临时表空间的作用11
5.2建立临时表空间11
第6章oracle9i的几个有用的新功能12
6.19i的flashbackquery12
6.1.1如何使用flashbackquery13
6.1.2如何使用flashbackquery的查询结果14
6.1.3flashbackquery的限制16
6.2dbms_matadata简介17
第7章oracle常见问题及处理19
7.1得到oracle的错误说明及了解数据库告警信息19
7.1.1理解报警日志文件19
7.1.2理解后台进程跟踪文件20
7.2如何维护redologfile20
7.2.1如何增加redologfile的大小22
7.2.2如何增加日志成员22
7.3ORA-1652到ORA-165523
7.3.17ORA-165X错的原因23
7.3.2如何扩展非临时表空间24
7.3.3如何扩展临时表空间26
7.4ORA-01555(snapshottooold)26
7.5ORA-04031错27
7.6ORA-600错29
关键词:
Oracle9iHA维护日常操作
摘要:
本文介绍了Oracle9iHA数据库维护的基础知识,包括数据库的启动安装、表空间管理、常见问题及处理等内容。
缩略语清单:
参考资料清单:
第1章oracle9i数据库的启动和关闭
oracle9i在启动方式上同9i以前的版本有了较明显的变化,从9i开始,oracle取消了svrmgrl程序和internal用户,对数据库的所有操作,都要通过sqlplus来完成。
1.1数据库的正常启动
正常启动数据库的选项是normal,这也是数据启动的缺省选项。
以这种方式启动将启动一个实例(即instance,实例是指oracle的后台进程和SGA区),并把数据库装入(mount),然后打开数据库供用户使用。
具体操作如下:
首先以oracle用户登入,su-oracle
1.以nolog方式进入sqlplus
$sqlplus/nolog
sql>
2.再做为sysdba连入
SQL>
conn/assysdba
3.用startup命令启动
startup
(若启动文件名不是ORACLE缺省的文件名,则启动时应带启动目录与文件名)
startuppfile=<
file-pathr/init-file>
或者还可以用以下方式启动数据库
$sqlplus“/assysdba”
1.2安装启动与非安装启动
安装启动的选项是mount,表示只将数据库装入实例而不打开数据库;
非安装启动的选项是nomount,表示只建立数据库实例而不装入数据库,当然也不打开数据库。
1.安装启动
startupmount
该方式启动数据库的的用途一般为:
为数据文件更名;
增加、删除或改名事物日志文件;
使事物日志归档模式选项有效或失效;
进行完整数据库的恢复操作
2.非安装启动
startupnomount
该方式启动数据库的用途一般为:
创建一新的数据库
重建控制文件
1.3约束启动
这种方式的选项是restrict,它启动数据库时装入并打开它,但此时的数据库只能为有特殊权限的数据库管理员使用,一般用户不能联入数据库。
约束启动
startup{pfile=<
filepath/init-file>
}restrict
一般来说当用户有createsession权限十可联入数据库,但对于restrict方式启动的数据库只有restrictedsession系统权限用户才允许联入。
若在restrict方式下改变数据库运行方式,则可用altersystem命令,如下:
altersystemdisablerestrictedsession;
以这种方式打开数据库通常都是为了处理数据库出现的故障,或修改数据库字符集。
1.4数据库关闭
首先以sysdba连入:
$SQL>
1.正常关闭
shutdownnormal(或只写shutdown)
这种方式下关闭数据库在关闭前检查所有的连接,并且发出命令后不允许再有新的连接,在等所有用户断开连接后关闭数据库。
在此方式下关闭的数据库下次启动时不需要任何恢复过程。
但根据经验,在生产环境下以这种方式关闭数据库需要很长时间,甚至根本关不掉数据库,因此一般不推荐使用这种方式关闭数据库。
2.立即关闭
shutdownimmediate;
这种方式下关闭数据库也不允许新的连接,但它并不等待已连接用户断开连接,而是由系统断开与用户的连接,然后回滚所有未提交的事务,接着关闭数据库。
这种方式关闭数据库也算是正常关闭,下次启动时也不需要做恢复,而且这种方式关闭数据库通常比较快,因此建议关闭数据库时尽量使用这种方法。
3.异常关闭
shutdownabort;
这种方式下关闭数据库系统不做任何的检查与回退操作而直接将数据库实例撤消并将数据文件关闭。
用这种方法关闭数据库速度最快,但这种关闭方法不能保证数据库的一致性,下次启动数据库时有可能无法打开数据库,因此通常不建议使用这种方式关闭数据库。
第2章9i的spfile
在9i以前,Oracle使用pfile(即initsid.ora,初始化参数文件)存储初始化参数设置,这些参数在实例启动时被读取,任何修改需要重起实例才能生效;
在9i以后,oracle引入了二进制文件spfile,使用spfile你可以使用ALTERSYSTEM或者ALTERSESSION来动态修改那些可动态修改的参数,所有更改可以立即生效,你可以选择使更改只应用于当前实例还是同时应用到spfile。
这就使得所有对spfile的修改都可以通过命令行完成.
随着spfile的引入,我们可以在不用停机的情况下动态调整数据库SGA区及其它很多参数,大大提高了系统的可用性。
同时使用命令行在线修改参数值,也减少了手工编辑初始化参数文件init.ora犯错误的可能。
2.1oracle如何使用spfile
当使用不带pfile子句的startup命令时,Oracle将从平台指定的默认位置上的服务器参数文件(SPFILE)中读取初始化参数。
Oracle查找SPFILE或者创通的init.ora的顺序是:
在平台指定的默认位置上,Oracle首先查找名为spfile$ORACLE_SID.ora的文件,如果没有就查找spfile.ora文件,还没有的话,就找init$ORACLE_SID.ora文件。
在$ORACLE_BASE\admin\db_name\spfile下,你很可能可以看到一个类似这样init.ora.192003215317]名字的文件,这就是初始化参数文件,只是跟上了时间戳。
对于Oracle920,缺省的就使用spfile启动,但是这个spfile不是凭空而来,而是根据这个文件创建而来,你可以去掉这个长后缀,就是标准的pfile文件了。
注意:
对于UNIX平台为服务器参数文件或文本初始化参数文件指定的默认位置目录是:
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
对于WindowsNT和Windows2000其位置是:
$ORACLE_HOME\database\spfile$ORACLE_SID.ora
2.2spfile的创建及修改
可以使用Createspfile命令基于数据库的当前参数设置创建一个SPFILE,可以使用ALTERSYSTEM或者ALTERSESSION来动态修改那些可动态修改的参数并且这些更改可以立即生效,你也可以使用ALTERSYSTEM的一个新选项SCOPE来选择使更改只应用于当前实例还是同时应用到spfile。
SCOPE参数有三个可选值:
MEMORY:
只改变当前实例运行;
SPFILE:
只改变SPFILE的设置(如果修改的是静态参数,则必须指定SCOPE=SPFILE,否则将会报ORA-02095错。
);
BOTH:
改变实例及SPFILE。
SPFILE支持多实例数据库(RAC),即所有的实例共用一个SPFILE。
你可以通过查看SHOWPARAMETERspfile参数的值,如果value列返回空值,那么说明你在使用pfile;
也可以通过下面的方法查看当前实例是否使用了SPFILE:
selectdecode(count(*),1,'
spfile'
'
pfile'
)USED
2fromv$spparameter
3whererownum=1andisspecified='
TRUE'
4/
USED
------------
spfile
在Oracle9i以前,我们可以通过查看V$PARAMETERandV$PARAMETER2知道当前实例的参数值,在Oracle9i中,我们还可以通过查询V$SPPARAMETER
实时的得到所有当前使用的spfile的参数值,包括使用SCOPE=SPFILE参数的ALTERSYSTEM命令改变的参数。
SPFILE可以从某个PFILE文件创建:
CREATESPFILE[=’SPFILE-NAME’]FROMPFILE[=’PFILE-NAME’];
使用不带文件名的pfile在缺省位置创建spfile,可以用createspfilefrompfile;
命令,此时系统根据缺省位置(Unix:
$ORACLE_HOME/dbs;
NT:
$ORACLE_HOME\database)的pfile在缺省位置创建名为spfile.ora的文件。
创建SPFILE需要SYSDBA或者SYSOPER的权限。
我们也可以根据SPFILE文件创建PFILE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 9i HA数据库维护指导书V100324B HA 数据库 维护 指导书 V100324B