DBA_3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Group 1
Group 2
Group 3 Disk 1
Member
Member
Member
Member
Member
Member
Disk 2
1-13
Copyright © jsj cec, 2010. All rights reserved.
日志文件的数量
受到以下限制: • MAXLOGFILES:创建数据库时的参数,限制了日志文 件组的数量

通过添加新成员或删除成员可重定位和重命名在线日志 文件.
1-21
Copyright © jsj cec, 2010. All rights reserved.
日至文件的配置
?
Group 1 Member
Member
组的数量、位置分布、文件大小
Group 2
Group 3
Member
Member
Member
1-7
Copyright © jsj cec, 2010. All rights reserved.
数据库、表空间和数据文件
1-8
Copyright © jsj cec, 2010. All rights reserved.
逻辑结构
Database
物理结构
Tablespace
Data file
Logical
题,是为了方便使用和管理而规划出来的逻辑上的结构
1-5
Copyright © jsj cec, 2010. All rights reserved.
3.1 物理结构Physical Structure
由一些从操作系统可以看见的文件组成,负责存储数据. • 控制文件(Control files) • 数据文件(Data files) • 重做日志文件(Redo log files)
log1a.rdo log1b.rdo log2c.rdo Group 2
1-20
Copyright © jsj cec, 2010. All rights reserved.
清空、重定位和重命名 Clearing, Relocating, or Renaming

清空在线日志文件:
ALTER DATABASE CLEAR LOGFILE '%HOME%\ORADATA\orcl\log2a.rdo';
1-2
Copyright © jsj cec, 2010. All rights reserved.
Oracle Server(服务器)
Oracle server:


存在一个数据库管理系统:信 息开放、全面、集成管理 两部分构成 :实例(instance ) 和Oracle 数据库
Oracle Server
log1a.rdo log1b.rdo Group 1
log2a.rdo log2b.rdo Group 2
log3a.rdo
log3b.rdo
Group 3
1-17
Copyright © jsj cec, 2010. All rights reserved.
添加在线日志组成员 (Online Redo Log Members)
LOGFILE ,执行完后转为UNUSED
CLEAR

INACTIVE:日志恢复不需要使用该日志文件组
Copyright © jsj cec, 2010. All rights reserved.
删除在线日志组 Online Redo Log Groups
ALTER DATABASE DROP LOGFILE GROUP 3;
log1a.rdo Group 1
log2a.rdo Group 2
log3a.rdo
Server process
Data Dict. cache
PGA
PMON SMON DBWR LGWR CKPT Others
Parameter file Password file
Data files
Control files
Redo log files
Archived log files
Database
ALTER DATABASE ADD LOGFILE MEMBER '%HOME%\ORADATA\orcl\log1c.rdo' TO GROUP 1, '%HOME%\ORADATA\orcl\log2c.rdo' TO GROUP 2, '%HOME%\ORADATA\orcl\log3c.rdo' TO GROUP 3;

• •
1-10
Copyright © jsj cec, 2010. All rights reserved.
Oracle数据文件的数量
Oracle数据文件的数量的决定因素

操作系统:会规定一个进程Process可以处理的文件数 目的上限
• • •
数据库参数:创建数据库时的参数MAXDATAFILES
也可用图形界面企业管理器OEM添加
log1a.rdo log1b.rdo
log2a.rdo log2a.rdo log2b.rdo
log3a.rdo log3b.rdo log2c.rdo log3c.rdo Group 3
log1c.rdo Group 1
log2c.rdo Group 2
1-18
Group 3
1-19
Copyright © jsj cec, 2010. All rights reserved.
删除重做日志组成员
ALTER DATABASE DROP LOGFILE MEMBER '%HOME%\ORADATA\orcl\log3c.rdo';
log1a.rdo log1b.rdo log1c.rdo Group 1
Oracle数据库结构
Copyright © jsj cec, 2010. All rights reserved.
Oracle架构主要构件
User process
Instance
Shared pool Library cache
SGA
Redo log Database buffer cache buffer cache
1-3
Copyright © jsj cec, 2010. All rights reserved.
Oracle数据库
Oracle数据库是:
• •
数据的集合体 由三种文件构成
Oracle Database
Parameter file Password file Data files Control files Redo log files Archived log files
下述命令可强制检查点Checkpoints 事件发生:
– 参数FAST_START_MTTR_TARGET 设置,实例恢复时不 能超过该参数设置秒数. – SQL命令ALTER SYSTEM CHECKPOINT
ALTER SYSTEM CHECKPOINT;
1-16
Copyright © jsj cec, 2010. All rights reserved.
Segment
Physical
Extent
Oracle block
OS block
1-9
Copyright © jsj cec, 2010. All rights reserved.
逻辑结构

表空间(Tablespace):管理数据文件,将物理文件组 织为逻辑空间上的一个或多个表空间。表空间分为许多 段。 段(Segments):是需要占用存储空间的对象存放的场 所。比如:表,索引,聚集都需要占用空间。视图不存 储数据,不占用空间。 区(Extents):段按照区分配空间。区由连续的Oracle 数据块构成 Oracle数据块(Data Blocks): Oracle数据块是Oracle分配 存储空间的最小单位,由一个或多个操作系统块构成。
1-24 Copyright © jsj cec, 2010. All rights reserved.
日志文件组状态
常见状态:
• UNUSED: 新添加日志,从未写入过 • CURRENT: 正在使用该日志文件组 • ACTIVE: 日志恢复必需使用该日志文件组 • CLEARING :正在清空, ALTER DATABASE
ALTER DATABASE DROP LOGFILE GROUP 3;
1-23
Copyright © jsj cec, 2010. All rights reserved.
查询日志文件组和成员信息
数据字典: • V$LOG:该视图从控制文件获得在线重做日志文件信息


V$LOGFILE:从该视图获得日志组成员信息
Disk 1
Disk 2
Copyright © jsj cec, 2010. All rights reserved.
Disk 3
1-22
管理在线重做日志文件

可不指定文件信息而添加日志文件组(使用OMF):
ALTER DATABASE ADD LOGFILE;

删除日志文件组,会删除操作系统上的文件:

MAXLOGMEMBERS:每组最多成员数
最大值和缺省值都要受操作系统限制
1-14
Copyright © jsj cec, 2010. All rights reserved.
Redo Logs 工作方式
• •
循环使用. 某个日志文件写满后, LGWR移到下一个组写入.
– 这个时刻叫日志切换( log switch)
SQL> SELECT group#, sequence#, bytes, members, status FROM v$log;
GROUP# SEQUENCE# BYTES MEMBERS STATUS ---------- ---------- ---------- ---------- ----------1 8 52428800 1 INACTIVE 2 9 52428800 1 INACTIVE 3 10 52428800 1 CURRENT
1-4
Copyright © jsj cec, 2010. All rights reserved.
数据库结构
分为物理存储结构(Physical Structure)和逻辑存储结构 (Logical Structure)
物理存储结构:由一些从操作系统可以看见的文件组成 逻辑存储结构:解决如何使用物理空间,如何组织的问
初始化参数文件:参数DB_FILES设定了实例最多可开 启文件的数目 Oracle版本
注意:统一个表空间的数据文件尽量在硬盘上分布存放
1-11
Copyright © jsj cec, 2010. All rights reserved.
3.1.2 在线重做日志文件 Redo Log Files
重做日志文件记录了对数据库中的数据的任何修改 该记录提供了一种在系统或存储介质出现故障时的恢复机 制
• • •
Redo 日志文件按组组织 一个Oracle database 至少需要两个组 组内的每个日志文件称为成员
Database
Redo log files
1-12
Copyright © jsj cec, 2010. All rights reserved.
日志文件组织结构 Redo Log Files


引起发生检查点事件Checkpoint
此时检查点写入控制文件(control file)
1-15
Copyright © jsj cec, 2010. All rights reserved.
强制日志切换和检查点事件发生


使用命令 ALTER SYSTEM SWITCH LOGFILE 可强制 日志切换.
添加在线重做日志文件组 (Online Redo Log Groups) ALTER DATABASE ADD LOGFILE GROUP 3 ('D:\ORACLE\PRODUCT\ORA10\ORADATA\OR CL\log3a.rdo','D:\ORACLE\PRODUCT\ORA 10\ORADATA\ORCL\log3b.rdo')SIZE 1M;
Header Control files
Online redo log files)
Data files (includes data dictionary)
1-6
Copyright © jsj cec, 2010. All rights reserved.
3.1.1 数据文件
• 数据文件是Oracle数据库实际存放存放数据的地方 • 一个Oracle数据库至少有一个数据文件 • 数据文件必须属于且仅属于一个表空间 • 一个表空间可以有多个数据文件
相关文档
最新文档