Oracle培训-7(管理 Oracle 数据库)
- 格式:pdf
- 大小:165.68 KB
- 文档页数:45
基表和数据字典视图
数据字典包括两部分:
•基表
–存储数据库描述
–由CREATE DATABASE 创建
•数据字典视图
–用于简单化基表信息
–通过公共同义词访问
–由catalog.sql脚本创建
数据字典内容
数据字典提供下列信息:
•逻辑的和物理的数据库结构•对象定义和空间分配情况
•完整性约束
•用户
•角色
•权限
•审计
数据字典怎样被使用
主要用处:
•Oracle 服务器使用它来查找下列信息
–用户
–命名空间对象(Schema objects)
–存储结构
•当一个DDL 语句被执行时,Oracle 服务器更改它•为用户和数据库管理员提供有关数据库的只读参考信息
数据字典举例
•常规概览:DICTIONARY,DICT_COLUMNS
•命名空间对象:DBA_TABLES,DBA_INDEXES,
DBA_TAB_COLUMNS,DBA_CONSTRAINTS
•空间分配:DBA_SEGMENTS,DBA_EXTENTS
•数据库结构:DBA_TABLESPACES,DBA_DATA_FILES
动态性能表
•虚拟表
•记录当前数据库行为
•当数据库运行时不断更新
•信息来自内存和控制文件
•用于监控和调整数据库
•由SYS用户所有
•同义词以V$ 开头
•列于V$FIXED_TABLE
动态性能视图举例
•V$CONTROLFILE
•V$DATABASE
•V$DATAFILE
•V$INSTANCE
•V$PARAMETER
•V$SESSION
•V$SGA
•V$TABLESPACE
•V$THREAD
•V$VERSION
控制文件内容
控制文件包含以下条目:
•数据库名称和定义
•数据库创建的时间信息
•表空间名称
•数据文件和在线重作日志文件的名称和路径•当前在线重作日志文件的序号
•检查点信息
•回滚断的开始和结束
•重作日志归档信息
•备份信息
获取控制文件信息
控制文件状态和路径信息可从以下视图获得:
•V$CONTROLFILE:列出当前实例的控制文件名称和状态•V$PARAMETER:列出所有参数的状态和值
•SHOW PARAMETER CONTROL_FILES:列出控制文件名称、状态和路径
在线重作日志怎样工作
•在线重作日志文件被循环使用
•当一个在线重作日志文件满时,LGWR 将移至下一个日志组
–发起一个日志切换
–检查点操作同时发生
–信息被写入控制文件
获取组和成员信息通过下列动态性能视图获得:
•V$LOG
•V$LOGFILE
归档的重作日志
•满的在线重作日志文件可被归档
•将数据库运行在归档模式(ARCHIVELOG mode)提供以下两点优势:
–恢复:一个连同在线和归档重作日志文件的数据库备份,可保证恢复所有的已提交事务
–备份:可在数据库打开时进行
•默认,数据库创建为非归档模式(NOARCHIVELOG mode)
表空间类型
•SYSTEM表空间
–与数据库一同创建
–包含数据字典
–包含SYSTEM回滚段
•非SYSTEM表空间
–分散的段
–简单的空间管理
–控制分配给用户的空间数量
默认临时表空间•指定一个数据库级的默认表空间
•避免使用SYSTEM表空间作为排序数据区•可由以下命令创建:
–CREATE DATABASE
–ALTER DATABASE
更改表空间大小
表空间大小可通过以下方法更改:
•更改数据文件大小
–自动使用AUTOEXTEND
–手动使用ALTER DATABASE
•使用命令ALTER TABLESPACE 添加数据文件
获取表空间信息•表空间信息:
–DBA_TABLESPACES
–V$TABLESPACE
•数据文件信息:
–DBA_DATA_FILES
–V$DATAFILE
•临时文件信息:
–DBA_TEMP_FILES
–V$TEMPFILE
管理回复数据(Undo Data)
•管理回复数据的两种方法:
–自动管理
–手动管理
•以前版本中为回滚(rollback)
回复段类型
•SYSTEM:用于SYSTEM表空间的对象
•非SYSTEM:用于其他表空间的对象
–自动模式:要求一个UNDO表空间
–手动模式:
私有: 一个特定实例的需要
公共: 任何实例的需要
•搁置的(Deferred):当表空间被立即、临时离线或恢复时启用
自动回复管理:概念
•使用UNDO表空间管理回复数据
•为每个实例You 分配一个拥有足够空间的UNDO表空间•Oracle 服务器自动维护UNDO表空间内的回复数据
获取Undo 段信息•获取信息的视图:
–DBA_ROLLBACK_SEGS
•动态性能视图:
–V$ROLLNAME
–V$ROLLSTAT
–V$UNDOSTAT
–V$SESSION
–V$TRANSACTION
概要
•认识数据字典,及其内容、类型、作用等
•动态性能表和视图
•认识控制文件及其内容
•认识在线重作日志文件及其结构、工作原理
•认识归档日志文件
•认识表空间和数据文件,创建和删除表空间,扩展表空间等
•认识回复段,并理解其用途、配置、管理等。