ORACLE如何设置多路复用control files

控制文件是一个小小的二进制文件,是Oracle数据库的不可缺少的一部分,这个控制文件是用于记录数据库的状态和物理结构。每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放在不同的磁盘上。

控制文件中的信息包括下列内容:

? 数据库名称取自初始化参数DB_NAME 所指定的名称或CREATE DATABASE 语句中所用的名称。

? 当创建数据库时会记录数据库标识符。

? 创建数据库时还会记录创建数据库的时间戳。

? 当在数据库中添加、重命名或删除数据文件或重做日志时,会更新相关数据文件和联机重做日志文件的名称和位置。

? 当添加或删除表空间时会更新表空间信息。

? 在日志切换过程中会记录重做日志历史信息。

? 归档日志的位置和状态会在归档时记录。

? 备份的位置和状态由“恢复管理器” (Recovery Manager) 实用程序记录。

? 在进行日志切换时记录当前日志序列号。

? 在建立检查点时记录检查点信息。

控制文件中包含以下条目:

? 数据库名称和标识符

? 创建数据库的时间戳

? 表空间的名称

? 数据文件和重做日志文件的名称和位置

? 当前重做日志的序列号

? 检查点信息

? 还原段的开始和结尾

? 重做日志归档信息

? 备份信息

下面介绍如何给一个数据库添加多路控制文件:

方法一:

1:修改参数文件

2:停止数据库

3:复制控制文件

4:启动数据库

5:验证,查看v$controlfile

Sql>alter system set control_files=‘/u01/app/oracle/oradata/PROD/control01.ctl‘,‘/u01/app/oracle/oradata/PROD/control02.ctl‘,‘/u01/app/oracle/oradata/PROD/control03.ctl‘ scope=spfile;

(千万要注意点号,没有括号哦 在vi里的一行同一个字母不能拆分开,最好是主动的换行)

Sql>shutdown immediate;

$cp control01.ctl control03.ctl

Sql>startup;

SQL> select * from v$controlfile;

SQL>shutdown immediate

SQL>startup

方法二:

1, create pfile from spfile;

2, shutdown immediate

3, 修改参数文件initPROD.ora   cd $ORACLE_HOME/dbs   vi initPROD.ora

*.control_files=‘/u01/app/oracle/oradata/PROD/DISK1/control01.ctl‘,‘/u01/app/oracle/oradata/PROD/DISK2/control02.ctl‘,‘/u

01/app/oracle/oradata/PROD/DISK3/control03.ctl‘

4,拷贝控制文件多路复用到新的磁盘地址:[[email protected] DISK2]$ cp ./control02.ctl /u01/app/oracle/oradata/PROD/DISK3/control03.ctl

5,重新创建spfile 并且启动数据库:sqlplus / as sysdba    create spfile from pfile   startup

6,查看下是否添加成功: SQL> show parameter control

ORACLE如何设置多路复用control files

时间: 2024-11-06 07:11:44

ORACLE如何设置多路复用control files的相关文章

Performing User-Managed Database-18.5、Restoring Control Files

18.5.Restoring Control Files 18.5.1.Restore Lost Copy of a Multiplexed Control File 18.5.1.1.Copying a Multiplexed Control File to a Nondefault Location 假设丢失控制文件的磁盘和文件系统不能再关联,那么必须修改CONTROL_FILES初始化参数来表明丢失的控制文件的新位置. (1)数据库读或写控制文件直接shutdown (2)拷贝正确的控制文

表空间tablespace,数据文件datafiles,和控制文件control files介绍

https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm#i5919 本文系翻译 表空间tablespace,数据文件datafiles,和控制文件control files介绍 在逻辑上,oracle把数据存储在表空间tablespace中,而在物理上,数据是存储在datafiles中的. 图1 图1很好的诠释了表空间与数据文件的关系,这里这一个表空间对应了两个数据文件,而数据对象如表.索引等,他们只关心表空间,对物

oracle 11g 设置用户密码大小写敏感

11g通过一个参数设置密码大小写敏感,下面来做个试验: C:\Documents and Settings\guogang>sqlplus gg_test/[email protected]_gg SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 4 17:54:19 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. 连接到: Oracle Database 11g En

【oracle】oracledba14 archived log files

The loss of which two types of files may require a recovery with the RESETLOGS option?(Choose two.) A. control files B. password file C. archived log files D. system-critical data files for which all the redo entries are present E. non-system-critica

ubunut 14.04 将Caps Lock设置为Control

入手了emacs,一直折腾想把caps Lock设置为control键. 网上看到一个用gnome里找到系统-首选项之类可以直接设置的.在14.04版的ub中是找不到的(新版设置太坑,只有那么几个选项). 只能先装上gnome tweat tool sudo apt-get install gnome-tweak-tool 然后开始菜单中开启(原谅我称呼它为开始菜单,实在不知道叫什么),或在终端输入: gnome-tweak-tool gnome-tweak-tool在UB中好像显示有点问题,不

实例讲解Oracle数据库设置默认表空间问题

实例讲解Oracle数据库设置默认表空间问题 实例讲解Oracle数据库设置默认表空间问题,阅读实例讲解Oracle数据库设置默认表空间问题,DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间——system表空 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间——system表空间.导致系统

ORACLE NLS_DATE_FORMAT设置

  最近在ORACLE里面设置NLS_DATE_FORMAT日期时间格式时遇到了一些问题,顺便整理一下.以防以后忘记时,能顺速翻阅. 1:在会话级别设置nls_date_format对应的日期格式. 使用alter session set nls_date_format='xxxx'设置只会影响当前会话的.这个对所有工具(SQL*Plus.SQL Developer)都能生效. SQL> select sysdate from dual;   SYSDATE --------- 14-SEP-1

Oracle权限设置

oracle的用户安全管理主要有权限和角色 当刚刚建立用户时.用户没有不论什么权限,也不能运行不论什么操作. 假设要运行某种特定的数据库操作,则必须为其授予系统的权限. 假设用户要訪问其它方案的对象.则必须为其授予对象的权限,为了简化权限的管理,能够使用角色 权限: 这里是运行特定的命令和訪问对象的权利.包括系统和对象权限 系统权限 是运行特定类型的sql命令.主要是对用户来说的.分类 DBA 所有权限.能够创建数据库结构 Resource:仅仅能够创建实体,不能够创建数据库结构 Connect

将Oracle数据库设置为归档模式及非归档模式

一.将Oracle数据库设置为归档模式 1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter database archivelog;4)sql>alter database open;5)archive log list; 注意:show parameter log_archive_dest查看归档日志的存放位置. 二.将Oracle数据库设置为非归档模式1).关闭数据库 shutdown immediat