存储管理——深入Oracle 9i核心

大脑──控制文件

控制文件的作用
控制文件的内容
    (1)如图11.1所示。
    (2)出现如图11.2所示的编辑控制文件的【一般信息】选项卡。
    (3)图11.3所示为编辑控制文件的【记录文档段】选项卡。


    在【记录文档段】共记录了8类信息,各参数的含义如表11.1所示。
表11.1 控制文件的【记录文档段】的内容

参数名称 参数含义
DATABASE 有关该数据库的信息
CKPT PROGRESS 可对每一个数据库例程的检查点进行跟踪记录的信息
REDO THREAD 显示分配给数据库重做日志的线程数
REDO LOG 显示当前分配的重做日志组数和数据库最大数量
DATAFILE 显示在数据库中创建的数据文件数和允许最大数量
FILENAME 显示存储在控制文件的文件名数量,包括数据文件、重做日志文件和控制文件
TABLESPACE 显示可以在数据库中创建的表空间数
LOG HISTORY 显示最大重做日志条目和当前分配的重做日志数目

文件夹──表空间

查询表空间的信息
    (1)如图11.4所示。
    (2)在【名称】单元格显示的是表空间的名称。
    (3)在【类型】单元格显示的是表空间的类型,有3种类型。
    (4)在【区管理】单元格显示的是表空间本地空间的管理方法。有两种类型。
    (5)在【大小】单元格显示了表空间设置的大小。
    (6)在【已使用】单元格显示了表空间已经使用的空间大小。

创建表空间
    (1)如图11.5所示。

    (2)出现如图11.6所示的创建表空间的【一般信息】选项卡。
    (3)切换到如图11.7所示的创建表空间的【存储】选项卡。

    (4)成功创建表空间后出现如图11.8所示的界面,单击“确定”按钮。

    (5)上述创建表空间的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE TABLESPACE "TEMPTABLESPACE"
        LOGGING
        DATAFILE 'C:\ORACLE\ORADATA\MYORACLE\TEMPTABLESPACE.ORA' SIZE
        5M REUSE EXTENT MANAGEMENT LOCAL
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\createtablespace.sql。
表空间脱机
    1. 什么时候需要表空间脱机
    让部分数据库不可用,而允许正常访问数据库的其他部分。
    执行脱机表空间备份,尽管表空间处于联机或正在使用状态时也可进行备份。
    使某个应用程序及其一组表在更新或维护该应用程序时暂时不可用。
    2. 表空间脱机的4种方法
表11.2 表空间脱机的4种方法

方法名称 执行操作
正常脱机 对表空间中所有数据文件(所有这些数据文件都必须是可用的)都将使用检查点
临时脱机 对表空间中所有联机数据文件都使用检查点
立即脱机 Oracle不保证提供数据文件,而且不使用任何检查点
介质恢复脱机 该操作用于执行检查点恢复操作,可以将备份的表空间的数据文件进行复制,并用于归档日志文件

    3.脱机操作的步骤
    (1)如图11.9所示。
    (2)出现如图11.10所示的【脱机操作确认】界面,单击按钮。

表空间联机

    (1)如图11.11所示。
    (2)出现如图11.12所示的【联机操作确认】界面。

数据的仓库──数据文件

    查询数据文件的信息
    (1)如图11.13所示。

    (2)【名称】单元格显示的是数据文件的路径和名称。
    (3)【表空间】单元格显示的是数据文件所在的表空间。
    (4)【大小】单元格显示的是数据文件的空间大小。
    (5)【已使用】单元格显示的是数据文件已经占用的空间大小。
    (6)【占用率】单元格显示的是已经使用的空间占总空间的百分比。

建立数据文件

    (1)如图11.14所示。
    (2)出现如图11.15所示的创建数据文件的【一般信息】选项卡。
    (3)切换到如图11.16所示的创建数据文件的【存储】选项卡。


    (4)成功创建数据文件后出现如图11.17所示界面。

    (5)上述创建数据文件的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER TABLESPACE "TEMPTABLESPACE"
        ADD
        DATAFILE 'C:\ORACLE\ORADATA\MYORACLE\TEMPDATAFILE.ora' SIZE
        5M AUTOEXTEND
        ON NEXT 100K MAXSIZE UNLIMITED
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\createdatafile.sql。

数据文件脱机与脱机

    (1)如图11.18所示。
    (2)出现如图11.19所示界面。

有备无患──回退段

表11.3 段的类型

段的名称 段的作用
数据段 存放资料表或簇的资料的区的集合
索引段 存储索引数据的区的集合
回退段 存储要撤消的信息,有的书籍上也称为回滚段
临时段 当SQL语句需要临时空间时,将建立临时段。一旦执行完毕,临时段占用的空间将归还给系统

什么是回退段
    回退段是一种特殊类型的数据段,记录着数据库被某个事务操作后的资料的原值,因此回退段里的资料可以用来对数据库进行恢复。
创建回退段
    (1)如图11.20所示。

    (2)出现如图11.21所示的创建回退段的【一般信息】选项卡。
    (3)切换到如图11.22所示的创建回退段的【存储】选项卡。

    (4)出现如图11.23所示界面。

    (5)打开数据库的初始化文件init.ora,其中有关回退段的设置参数如下。
    ―――――――――――――――――――――――――――――――――――――
    # 系统管理的撤消和回退段
    undo_management=AUTO
    undo_tablespace=UNDOTBS
    ―――――――――――――――――――――――――――――――――――――
    将上述代码更改为如下代码。
    ―――――――――――――――――――――――――――――――――――――
    # 系统管理的撤消和回退段
    undo_management=MANUAL
    undo_tablespace=UNDOTBS
    ―――――――――――――――――――――――――――――――――――――
    (6)如图11.24所示。
    (7)成功创建回退段后的界面如图11.25所示。

    (8)上述创建回退段的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE PUBLIC ROLLBACK SEGMENT "TEMPROLLBACKSEGMENT"
        TABLESPACE "UNDOTBS"
        STORAGE ( INITIAL 10K
                NEXT 10K
                MAXEXTENTS 5);
    ALTER ROLLBACK SEGMENT "TEMPROLLBACKSEGMENT" ONLINE;
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\createrollbacksegment.sql。

黑匣子──重做日志组

重做日志组的工作原理

    重做日志文件组记录了数据库的所有变化,其工作原理如图11.26所示。

查询默认的重做日志组信息

    (1)如图11.27所示。

    (2)在【状态】单元格下显示了重做日志组的状态。有4种状态。
    (3)在【组】单元格显示的是组的序号。
    (4)在【成员数】单元格显示的是该组包含的日志文件数目。
    (5)在【已归档】单元格显示的是日志组是否已经归档。
    (6)在【大小】单元格显示的是日志组的大小。
    (7)在【序列】单元格显示的是日志组的序列号。
    (8)在【第一个更改编号】单元格显示的是日志组记录的系统更改编号,该编号用于进行恢复。

创建重做日志组

    (1)如图11.28所示。
    (2)出现如图11.29所示的创建重做日志组的【一般信息】选项卡。

    (3)出现如图11.30所示界面。

    (4)上述创建重做日志组的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER DATABASE
        ADD LOGFILE GROUP 4
        ('C:\ORACLE\ORADATA\MYORACLE\logMYORACLE4.ora') SIZE 1024K
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\createredologgroup.sql。

历史档案──归档日志

更改数据库的日志工作模式

    (1)如图11.31所示的编辑数据库配置的【一般信息】选项卡。
    (2)如图11.32所示的编辑数据库配置的【恢复】选项卡。

    (3)出现如图11.33所示的【数据库颤动】界面。

日志文件的归档

    (1)执行结果如图11.34所示。
    ―――――――――――――――――――――――――――――――――――――
    ALTER SYSTEM ARCHIVE LOG START;
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\ archivelog.sql。

    (2)若执行以下SQL代码将手动归档所有未归档的日志文件。
    ―――――――――――――――――――――――――――――――――――――
         ALTER SYSTEM ARCHIVE LOG ALL;
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第11章\ archivealllog.sql。

归档日志文件的信息

    (1)如图11.35所示。
    (2)出现如图11.36所示的编辑归档日志的【一般信息】选项卡。

时间: 2024-10-02 23:23:50

存储管理——深入Oracle 9i核心的相关文章

Oracle 9i的方案对象

数据方案对象表7.1 Oracle 9i的数据方案对象 名称 含义 数据表 表是用于存放用户数据的数据库对象.数据库中的表按照功能的不同可以分为系统表和用户表两类.系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表:用户表用于存放用户的数据信息,默认建立的数据表就是用户表 索引 索引就犹如一本书的目录,利用它可以快速找到所需要的内容.索引总是和数据表紧密相关联的 视图 视图是查看数据表中数据的一种方法,使用视图的主要目的就是确保数据表的安全性和隐蔽数据的复杂性.视图不是数据表,仅仅是一

Install Oracle 9i/10g On RHEL AS 3

oracle Install Oracle 9i/10g On RHEL AS 3  作者:ern (yaoyongping@gmail.com) 本文描述了在Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3)上安装Oracle 9i/10g 必要的步骤和相关知识.相关文章很多,本文主要着重于整理和总结了网友(特别是Fenng)的文档.Red Hat公司的RHEL相关白皮书.Oracle公司的技术文档和白皮书等,比较两个版本在AS 3上的

RHAS 3.0上的Oracle 9i的安装

oracle RHAS 3.0上的Oracle 9i的安装原文来自 :好好先生 llmmysun 修改后发布参考文档:http://www.puschitz.com/InstallingOracle9i.shtml 另外还参考了一篇csdn上的安装文档,在此一并表示感谢! 声明:本文可任意转载,但请保留上述信息     Oracle是世界上使用最广泛的数据库,它可以运行在各种计算机上:也是当前最优秀的关系型数据库.以前,一至无缘接触.这两天,正好有空.就在自己的计算机上装了一遍,领略了一番她的魅

oracle 9i 和oracle 10g 和oracle 11g区别

本文转自网络,其实这几个版本的内容有很多不同,本文只是做一个概括性说明,具体不同,我会在日后的博客中逐渐写出来. oracle 9i 和oracle 10g 和oracle 11g有什么区别??           简要说:     9i更易于管理. 详细说:     并发集群,8i OPS升级为9i RAC,8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上.     9i可以在线修改内核参数和内存分配,8i不行.  

Oracle 9i产品文档_oracle

正在看的ORACLE教程是:Oracle 9i产品文档.一.增强的可扩展性 Oracle9i Real Application Clusters是Oracle的下一代并行服务器系列产品.Oracle9i Real Application Clusters针对访问相同数据而设计了快捷高效的共享集群高速缓冲寄存器,从而提供了透明的应用程序可扩展性.Oracle9i Real Application Clusters是五年多研发工作的结晶,其中包含了9项独家专利和18项已申报的专利请求.  Oracl

Oracle 9i数据库在白沙集团应用解决方案

综述:"鹤舞白沙,我心飞翔" 白沙集团是我国著名的大型国有企业集团和湖南省利税首户,其核心企业长沙卷烟厂2002年生产卷烟突破90万大箱,实现销售收入67.86亿元,利税48.87亿元, 上缴税金占全省财政的23%.白沙集团目前已形成了多元化发展的经营格局,拥有全资子公司一家,控股和参股子公司16家,其下属企业涵盖烟草.药业.物流.金融投资.纵向多元化.后勤物业服务等六大产业. 面对洋烟入侵.地方封锁.品牌竞争等激烈的市场形势,白沙集团通过建立服务营销体系,实施"6P&quo

JSP 连接 Oracle 9i

js|oracle 近日因项目原因,需要将手头的 系统转变为另一环境系统.即要将 Resin + Ms SQL 开发的JSP程序转为Weblogic + Oracle 下的JSP程序.Oracle我是六年前玩过它了,老早忘记怎么使用了.从合作项目公司拿来正版安装盘安装好后,忽然不知道如何用JSP连接Oracle了.打开搜索引擎狂搜,结果显然都是JDBC,Thin之类的代码. 懒人嘛,拿来测试测试.肯定是不行的了.郁闷好一个星期了,今天在搜索的时候,无意中发现跟我一样的菜鸟贴,按贴子指示,测试成功

Oracle 9i的特点

    Oracle 9i在集群技术.高可用性.商业智能.安全性.系统管理等方面都实现了新的突破,其特点主要包括如下内容.1.4.1 集群技术    集群的原理如图1.2所示.1.4.2 联机分析处理.数据挖掘和分析技术    1. 什么是联机分析处理    2. 什么是数据仓库    3. 什么是数据挖掘和分析    数据分析是从大量的数据中获取所需要的决策数据的技术.数据挖掘是从数据仓库中由数据分析工具主动发现并提取隐藏在数据仓库内部的信息的新技术.1.4.3 智能管理1.4.4 分布式

网络关系型数据库的代表Oracle 9i

1.3.1 Oracle 9i数据库    1. 企业版(Enterprise Edition)    2. 标准版(Standard Edition)    3. 个人版(Personal Edition)1.3.2 Oracle 9i应用服务器    Oracle 9i应用服务器有两种版本.    1. 企业版(Enterprise Edition)    企业版主要用于构建互联网应用,面向企业级应用.    2. 标准版(Standard Edition)    标准版用于建立面向部门级的