ORACLE管理学习第三天

一、管理控制文件
二、管理联机重做日志[@more@]

一、管理控制文件
1、定义
小型的二进制文件,它可以记录数据库的物理结构,其中包括:
数据库名称
相关的数据文件和联机重做日志文件的名称和位置
数据库创建的时标
当前日志的序号
检验点信息
注意:每个数据库至少有两个控制文件,建议存储在不同的磁盘上
2、如何获取控制文件的物理路径
ORACLE的control_files参数,第一个文件是ORACLE数据库服务器在数据库运行期间唯一可以读取的文件
3、控制文件的大小
取决于其它参数的设置,如maxlogfiles、maxlogmembers、maxdatafiles、maxinstances等
4、CREATE CONTROLFILE 语句介绍
create controlfile
set database
logfile group 1 ('','',''),group 2 ('','',...),....
noresetlogs
datafile '' size nM,
'' size nM,....
maxlogfiles 50
maxlogmembers 3
maxdatafiles 200
maxinstances 6
archivelog;
5、创建新控制文件的步骤
a、制作一个包含数据库的所有数据文件和联机重儆日志文件的列表。
v$logfile、v$datafile、参数字典中的control_files参数
b、关闭数据库
c、备份所有数据文件和联机重做日志文件
d、启动新的实例,但不境域攻打开数据库
startup nomount
e、用create controlfile语句为数据库创建一个新控制文件。
如果丢失了惩一儆百日志,使用RESETLOGS选项
f、备份新的控件文件
g、如果有必要可以恢复数据库。如果不需要直接走下一步
如果新的控件文件是用RESETLOGS选项创建的,就必须指定USING BACKUP CONTROL FILE。
h、使用以下方法一种,打开数据库
如果没有执行恢复过程,alter database open;
否则,如果创建控制文件时指定了RESETLOGS,alter database open resetlogs;
6、备份控制文件的方法
a、备份为二进制文件
alter database backup controlfile to '路径';
b、制作以后可用于重新创建控制文件的SQL语句
alter database backup controlfile to trace;
7、删除控制文件
a、关闭数据库
b、编辑参数control_files
c、重启数据库
8、相关视图
V$CONTROLFILE:列出控件文件的名称
V$controlfile_record_section:显示有关控制文件记录段的信息
二、管理联机重做日志
本节概念较多,只好针对本人的盲点整理内容
1、多路复用联机重做日志
2、多路复用联机重做日志至少要有两个组
3、限制联机重做日志文件数目的参数
create database语句中的maxlogfiles,确定组值,组的范围从1到maxlogfiles
create database语句中的maxlogmembers,确定组成员的最大数目
修改以上两个参数的方法是重新创建数据库或者数据库的控制文件。
4、archive_lag_target控制存档延迟时间的参数,即日志切换间隔时间,动态参数
在ORAC环境下,所有的实例中该参数必须设置成相同的值。
5、创建联机重做日志组
alter database add logfile [group 10] ('*.rdo','*.rdo') size 500k; --注意组号要小于maxlogfiles
6、创建联机重做日志成员
alter database add logfile member '*.rdo' to group 10;
7、重新定位和重新命名联机重做日志成员
a、关闭数据库
b、将联机重做日志文件复制到新的位置
c、启动并装载数据库,但不打开数据库
d、重命名联机重做日志成员
alter database rename file '.../a.rdo','.../b.rdo';
e、打开数据库进行正常操作。
8、取消联机重做日志组
前提:非活动状态,已存档,查看v$log
alter database drop logfile group 10;
9、取消联机重做日志成员
相关视图:v$logfile,状态INVALID/STALE/空
前提:属于活动组或当前组,已存档
alter database drop logfile member '*.rdo';
10、强制实施日志切换
alter system switch logfile;
11、清除联机重做日志文件
联机重做日志文件受损停止数据库的活动时,可以不关闭数据库而使用清除的联机重做日志文件的方式。
alter database clear [unarchived|unrecoverable] logfile group 10;
12、查看日志历史信息
v$log_history

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/594892/viewspace-925538/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/594892/viewspace-925538/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值