`
AllenHU0320
  • 浏览: 86940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle10g系统管理6

 
阅读更多

39.控制文件用于记录和维护数据库的物理结构。当启动例程并打开数据库时,Oracle会根据初始化参数control_files在例程和数据库之间建立关联。
装载数据库(MOUNT状态)时,Oracle会按照初始化参数control_files定位并打开控制文件。
打开数据库时,Oracle会根据控制文件所记载的数据文件和重做日志信息,打开所有数据文件和重做日志。
控制文件主要记载了以下信息:
数据库名称
数据文件名称和位置
重做日志名称和位置
表空间名称
当前日志序列号
检查点信息
日志历史信息
RMAN信息

 

40.控制文件中永久参数
maxinstances:最大例程个数
maxdatafiles:最大数据文件个数
maxlogfiles:最大日志组个数
maxlogmembers:最大日志成员个数
maxloghistory:可记载日志历史的最大个数
使用RMAN执行备份操作时,RMAN备份信息会被记载到控制文件中。初始化参数control_file_record_keep_time指定了RMAN备份信息在控制文件中的
保留时间,其默认值为7.

 

41.多元化控制文件
使用PFILE多元化控制文件
利用数据字典v$controlfile来获取现有控制文件名字。
正常关闭Oracle数据库,如shutdown或shutdown immediate。
将新的控制文件名添加到参数文件的CONTROL_FILES参数中(pfile文件)。
使用操作系统的复制命令将现有控制文件复制到指定位置。
启动Oracle数据库。
利用数据字典v$controlfile来验证新的控制文件名字是否正确。

使用SPFILE多元化控制文件
利用数据字典v$controlfile来获取现有控制文件的名字。
修改SPFILE,使用alter system set control_files命令来改变控制文件的位置。
正常关闭数据库,如shutdown或shutdown immediate。
使用操作系统的复制命令将现有控制文件复制到指定位置。
启动Oracle数据库。
利用数据字典v$controlfile来验证新的控制文件名字是否正确。

 

42.备份控制文件
alter database backup controlfile to '/u01/oracle/controlfile.ctl.bk';
alter database backup controlfile to trace;启动一个追踪备份。路径为参数user_dump_des控制的。
基本的格式为sid_ora_pid.trc;---ls -alt;以时间格式显示trc文件

 

43.建立控制文件
建立控制文件时,要求例程必须处于NOMOUNT状态。正确设置了初始化参数control_files后,启动到nomount状态,并检查初始化参数control_files设置是否正确。建立控制文件时必须提供正确的数据文件和重做日志清单。
create controlfile database demo noresetlogs
logfile
 group 1 ‘…redo01.log’ size 10m,
 group 2 ‘…redo02.log’ size 10m,
 group 3 ‘…redo03.log’ size 10m
datafile
 '…system01.dbf’,
 '…sysaux01.dbf’,
 '…undotbs01.dbf’
character set zhs16gbk;

alter database open;
如果建立控制文件时指定了RESETLOGS选项,那么打开数据库时必须带有该选项。
alter database open resetlogs.

增加临时文件
alter tablespace temp add tempfile ‘…temp.dbf’ size 10485760 reuse autoextend off;

为了修改永久参数DB_NAME、MAXINSTANCES、MAXLOGMEMBERS、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY,DBA必须重新建立控制文件。
CREATE CONTROLFILE REUSE DATABASE “DEMO” NORESETLOGS
 MAXLOGFILES 10
 …..

如果建立控制文件时指定了RESETLOGS选项,那么打开数据库时必须带有该选项。
alter database open resetlogs.

增加临时文件
alter tablespace temp add tempfile ‘…temp.dbf’ size 10485760 reuse autoextend off;

 

44.修改数据库名称有两种方法:
第一种方法是使用CREATE CONTROLFILE命令重建控制文件。
第二种方法是使用DBNEWID改变数据库名。

建立PFILE文件:SQL>CREATE PFILE FROM SPFILE;
编辑PFILE修改初始化参数DB_NAME
建立临时的SPFILE
CREATE SPFILE='$ORACLE_HOME/dbs/spfiletemp.ora'
from PFILE='$ORACLE_HOME/dbs/initdemo.ora';
关闭Oracle数据库。
启动例程用新spfile。
建立控制文件。因为要修改数据库名称,建立控制文件时必须指定SET DATABASE选项和RESETLOGS选项,因为原有控制文件仍然存在,必须指定REUSE选项覆盖控制文件。
CREATE CONTROLFILE REUSE SET DATABASE “example” RESETLOGS
 MAXLOGFILES 16
 ….
打开数据库ALTER DATABASE OPEN RESETLOGS;
添加临时文件alter tablespace temp add tempfile ‘…temp.dbf’ size 10485760 reuse autoextend off.

通过查询动态性能视图v$controlfile_record_section可以获得控制文件所记载的各部分信息和永久参数设置。
select type,record_size,records_total,records_used from v$controlfile_record_section;

分享到:
评论

相关推荐

    精通oracle 10g系统管理学习笔记

    在深入探讨Oracle 10g系统管理之前,我们首先要理解Oracle数据库的基本架构。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。Oracle 10g是Oracle公司推出的一个重要版本,...

    Oracle 10g 系统管理员简明教程目录

    Oracle 10g 系统管理员简明教程目录 本教程目录涵盖了 Oracle 10g 系统管理员需要掌握的知识点,包括 Oracle 10g 的安装、配置、数据库结构、SQL 语句、PL/SQL 编程等方面。 安装和配置 * Oracle 10g 的安装类型...

    精通oracle 10g系统管理(高清PDF)

    精通oracle 10g系统管理 Oracle本书是专门为Oracle数据库管理员提供的系统管理手册,通过学习本书,读者不仅可以掌握Oracle数据库的基本管理方法,还可了解并掌握Oracle Database 10g所提供的新特征,包括 Web页面的OEM...

    oracle 10g系统管理

    如何更好地管理ORACLE 10G数据库,通过这本精通oracle 10g系统管理你可以了解到怎么成为ORACLE 10G高手。

    Oracle 10g数据库管理艺术

    Oracle 10g数据库管理系统是Oracle公司发布的一款重要的企业级数据库产品,其在数据库领域具有广泛的应用和深远的影响。本书“Oracle 10g数据库管理艺术”无疑是对这一技术的深度解析,旨在帮助读者掌握Oracle 10g的...

    Oracle10g系统管理员使用手册pdf

    《Oracle10g系统管理员使用手册》是一本深入解析Oracle10g数据库管理系统运维的权威指南,主要面向那些需要管理、监控和优化Oracle10g环境的系统管理员。Oracle10g是Oracle公司推出的数据库产品,它在性能、可扩展性...

    oracle10G和oracle11G的OCI.dll

    Oracle 10G是Oracle公司在2003年发布的关系型数据库管理系统,而Oracle 11G则是在2007年推出的升级版。这两个版本之间的主要差异体现在性能、可扩展性、安全性以及管理功能等方面。 1. OCI接口:OCI提供了丰富的API...

    精通oracle10g系统管理.pdf

    精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf

    精通Oracle10g系统管理

    Oracle 10g系统管理是数据库管理员(DBA)在企业数据管理中不可或缺的技能。这本书籍"精通Oracle10g系统管理"旨在帮助初学者快速掌握Oracle 10g的相关知识,通过清华大学计算中心的培训资料PPT,你可以深入理解Oracle...

    Oracle10g系统管理

    这个“Oracle10g系统管理”资料可能是为了帮助用户深入理解和掌握Oracle10g的系统管理和维护技巧。下面将对Oracle10g的主要特点、系统管理的核心内容以及可能在教材中涉及的关键知识点进行详细阐述。 一、Oracle10g...

    oracle 10g _64x

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它主要针对64位操作系统环境设计。Oracle数据库系统在IT行业中有着广泛的应用,尤其在大型企业、金融机构和互联网公司的数据存储和管理方面扮演着核心角色。...

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    ### 如果忘记了Oracle Database 10g 管理员用户口令怎么办 在日常的数据库管理工作中,可能会遇到忘记管理员用户口令的情况。这不仅会给日常工作带来不便,还可能会影响到系统的正常运行。针对这种情况,本文将详细...

    精通oracle 10g系统管理

    精通oracle 10g系统管理

    oracle 11g ,10g软件资源 百度云下载

    Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...

    龙蜥anolis系统oracle11g安装包

    在IT行业中,数据库管理系统是核心组件之一,Oracle 11g是Oracle公司的一款旗舰级数据库产品,被广泛应用于企业级应用。在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11...

    oracle 10g 考试题库

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...

    oracle10g 安装操作实用手册

    Oracle 10g是甲骨文公司发布的一款关系型数据库管理系统,属于Oracle Database产品系列的第十个主要版本。它于2003年发布,支持当时流行的操作系统平台,并引入了众多新特性,包括对网格计算的支持、数据泵、自动...

Global site tag (gtag.js) - Google Analytics