`
csbison
  • 浏览: 149966 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle日志文件使用小结

阅读更多

1:给日志组1增加重做日志文件.
SQL> alter database add logfile member 'G:\ORACLE\ORADATA\LIJIE\REDO1b.LOG' to group 1;

数据库已更改。

2:删除重做日志.

SQL>alter database drop logfile member 'G:\ORACLE\ORADATA\LIJIE\REDO1b.LOG';
备注:如果要删除点日志是当前重做日志,就无法删除.
如:
查看当前重做日志的信息.
SQL> select a.member,b.status
from v$logfile a ,v$log b
where a.group#=b.group#;

MEMBER STATUS
----------------
G:\ORACLE\ORADATA\LIJIE\REDO01.LOG CURRENT
G:\ORACLE\ORADATA\LIJIE\REDO1B.LOG CURRENT
G:\ORACLE\ORADATA\LIJIE\REDO02.LOG INACTIVE
G:\ORACLE\ORADATA\LIJIE\REDO03.LOG INACTIVE
G:\ORACLE\ORADATA\LIJIE\REDO4A.LOG UNUSED

--试着删除Status列为current的的日志.
SQL> alter database drop logfile member 'G:\ORACLE\ORADATA\LIJIE\REDO1b.LOG';
alter database drop logfile member 'G:\ORACLE\ORADATA\LIJIE\REDO1b.LOG'
*
ERROR 位于第 1 行:
ORA-01609: 日志1是线程1的当前日志 - 无法删除成员
ORA-00312: 联机日志 1 线程 1: 'G:\ORACLE\ORADATA\LIJIE\REDO01.LOG'
ORA-00312: 联机日志 1 线程 1: 'G:\ORACLE\ORADATA\LIJIE\REDO1B.LOG'
--
切换日志,就可以正常删除了. SQL> alter system switch logfile;

系统已更改。
SQL> alter database drop logfile member 'G:\ORACLE\ORADATA\LIJIE\REDO1b.LOG';

数据库已更改。

3:增加重做日志组.
ALTER DATABASE ADD LOGFILE GROUP 4
('G:\ORACLE\ORADATA\LIJIE\REDO4a.log') SIZE 10M


1:检查数据库当前状态.
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 g:\oracle\ora92\RDBMS
最早的概要日志序列 29
当前日志序列 31
SQL>

--把数据shutdown,并重启到mount状态后.
--并更改initSID.ora文件,把log_archive_start改为true;
--如果没有log_archive_start参数,就增加一行.如下.
*.log_archive_start=TRUE
--再增加一行,表示归档目录.
*.log_archive_dest_1 = "location=G:\ORACLE\ORADATA\LIJIE\archive"

装载数据库.
SQL> alter database archivelog;

数据库已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> alter system switch logfile;

系统已更改。

--查看操作系统G:\ORACLE\ORADATA\LIJIE\archive有无归档日值产生.
--如果自动归档是disabled,执行了alter system switch logfile,虽然进行了日志组的切换,
--但是归档进程并不把之前的online redo log归档,需要进行手工归档:
--alter system archive log all; 把所有没有归档的日志归档


--查看日值切换的时间间隔.
select b.recid,b.first_time,a.first_time,round((a.first_time-b.first_time)*24*60,2) minates
from v$log_history a,v$log_history b
where a.recid=b.recid +1
order by a.first_time desc

1 32 2005-3-23 11:12:25 2005-3-23 11:14:46 2.35
2 31 2005-3-23 11:12:19 2005-3-23 11:12:25 0.1
3---------------------------------------------------

--如果日值切换的时间间隔小于30分钟,就应该增加日值文件大小.
--当然如果增大了日志文件,就应该增大相应的log_checkpoint_interval的值.
--log_checkpoint_interval 表示如果有多少个数据块写入的重做日值后就触发检查点.(8i)

conclusion:
1:同一个重做日值组下的所有重做日值大小必须一致.
2:修改log_archive_start=true,并让数据库工作在archivelog模式,就能产生归档日志.
3:增大重做日志的大小,可以加快一些大型的insert,update,delete操作.
4:把重做日志放在速度最快的硬盘上.
5:联机重做日志可以循环使用,而归档日志的是自动创建的,大小取决于你的重做日志.

ref: http://lijie/tz.itpub.net/post/4988/23425

分享到:
评论

相关推荐

    Oracle工作总结——日志文件切换频率的调整

    Oracle工作总结——日志文件切换频率的调整 Oracle工作总结——日志文件切换频率的调整

    Oracle工作总结——日志文件切换频率的调整.doc

    Oracle工作总结——日志文件切换频率的调整.doc

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 ...小结 61 附录A ORACLE数据字典与视图 62 附录B 动态性能表 68 附录C SQL语言运算符与函数 70

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    第15章-控制文件和日志文件 控制文件与日志文件 初识控制文件 控制文件的多路复用 创建控制文件 日志文件的管理 第16章-表空间的管理 与表空间有关的概念 表空间的管理 临时表空间的管理 数据文件管理 第17章-...

    Oracle11g从入门到精通2

    内容简介 《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与...15.7 本章小结

    Oracle自学(学习)材料 (共18章 偏理论一点)

    清除、重定位或重命名联机重做日志文件 7-11 联机重做日志的配置 7-12 用 OMF 管理联机重做日志 7-13 获取组和成员的信息 7-14 归档重做日志文件 7-16 小结 7-18 8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库...

    Oracle数据库学习指南

    24.理解和使用Oracle 8i分析工具-LogMiner 25.哪些初始化参数最影响Oracle系统性能 26.你的SQL语句在什么情况下使用全表扫描? 27.如何对CLOB行字段执行全文检索 28.如何让你的SQL运行得更快 29.如何使...

    oracle实验报告

    (1) 了解Oracle的工作环境和基本使用方法。 (2) 练习标准SQL的数据操作,查询命令及其查询优化。 (3) 学会使用高级SQL命令,排序、分组、自连接查询等。 (4) 学会使用SQL*PLUS命令显示报表,存储到文件等。 【实验...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 ...1.6本章小结 ...2.10本章小结 ...15.5本章小结

    Oracle Database12c数据库100个新特性与案例总结V2.0

    目 录 ...1.2 在线迁移活跃的数据文件 11 1.3 表分区或子分区的在线迁移 12 1.4 不可见字段 12 1.5 相同字段上的多重索引 13 1.6 DDL日志 13 1.7 临时undo 13 ···················

    ORACLE9i_优化设计与系统调整

    §1.2.3 重做日志文件 26 §1.2.4 其它支持文件 26 §1.3 数据块、区间和段 28 §1.3.1 数据块(data block) 28 §1.3.2 区间(extent) 28 §1.3.3 段(segment) 28 §1.4 SQL语句处理 29 §1.4.1 SQL语句处理顺序 ...

    oracle10g课堂练习I(1)

    小结 1-24 2 安装 Oracle 数据库软件 课程目标 2-2 Oracle 数据库管理员的任务 2-3 用于管理 Oracle 数据库的工具 2-4 安装:系统要求 2-6 检查系统要求 2-7 灵活体系结构 (OFA) 2-8 使用灵活体系结构 2-9...

    Oracle DBA workshop1 (中文版)

    小结1-24 2 安装Oracle 数据库软件 课程目标2-2 Oracle 数据库管理员的任务2-3 用于管理Oracle 数据库的工具2-4 安装:系统要求2-6 检查系统要求2-7 灵活体系结构(OFA) 2-8 使用灵活体系结构2-9 设置环境变量2-11 ...

    Oracle11g从入门到精通

    内容简介 《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复...15.7 本章小结

    深入解析Oracle.DBA入门进阶与诊断案例

    3.3.1 登录系统检查告警日志文件 131 3.3.2 尝试重新启动数据库 132 3.3.3 检查数据文件 132 3.3.4 MOUNT数据库,检查系统参数 133 3.3.5 检查参数文件 133 3.3.6 再次检查alert文件 134 3.3.7 修正...

    数据库 ORACLE_8_初学者指南2

    目录 译者序 序 引言 第1章 Oracle介绍 1.1 术语 1.2 什么是Oracle 1.2.1 开端 ...3.5.2 重演日志小结 3.6 控制文件 3.7 程序 3.7.1 用户(客户机)进程 3.7.2 服务器进程 3.7.3 程序小结 3.8 数据库支持进程

    数据库 ORACLE_8_初学者指南1.rar

    目录 译者序 序 引言 第1章 Oracle介绍 1.1 术语 1.2 什么是Oracle 1.2.1 开端 ...3.5.2 重演日志小结 3.6 控制文件 3.7 程序 3.7.1 用户(客户机)进程 3.7.2 服务器进程 3.7.3 程序小结 3.8 数据库支持进程

    oracle10g课堂练习II(1)

    小结 1-20 2 配置 Oracle Recovery Manager 课程目标 2-2 备份和恢复:概述 2-3 Oracle Recovery Manager 的功能 2-4 Oracle Recovery Manager 组件 2-6 配置 RMAN 的步骤 2-8 RMAN 资料档案库数据存储:...

    Oracle.11g.从入门到精通 (2/2)

    1.3.4 日志文件 1.3.5 表空间 1.3.6 段 1.3.7 区 1.3.8 数据块 1.4 Oracle 11g的新特性 1.4.1 数据库管理部分 1.4.2 PL/SQL部分 1.4.3 其他部分 第2章 Oracle在Windows平台上的安装与配置 2.1 Oracle通用安装器 2.2...

Global site tag (gtag.js) - Google Analytics