广告
返回顶部
首页 > 资讯 > 数据库 >控制文件多路复用
  • 459
分享到

控制文件多路复用

2024-04-02 19:04:59 459人浏览 泡泡鱼
摘要

控制文件是oracle数据库中最重要的文件之一。它记录了数据库的名称及其他关键配置,也记录了当前数据库中所有的数据文件和日志文件的位置及状态等重要信息,是数据库启动过程中必须查找并且使用的关键文件。默认情况

控制文件是oracle数据库中最重要的文件之一。它记录了数据库的名称及其他关键配置,也记录了当前数据库中所有的数据文件和日志文件的位置及状态等重要信息,是数据库启动过程中必须查找并且使用的关键文件。默认情况下,数据库中有两个控制文件,并且这两个控制文件的内容和大小一致。在生产环境中,一般会建设多个控制文件副本,分别放在不同磁盘上。需要注意的是,不管数据库有多少控制文件,数据库在启动时,会检查所有控制文件,这些控制文件的内容只有全部一致并且没有受损,数据库才能成功启动。

方法一:

  1. 查看数据库当前的控制文件

sql> show parameter control_files;

NAME                             TYPE                VALUE

--------------------      -----------       ------------------------------

control_files                     string           /u01/app/oracle/oradata/orcl/control01.ctl, 

                                                          /u01/app/oracle/oradata/orcl/control02.ctl

    2. 修改控制文件 

SQL> alter system set control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl','/u01/app/oracle/control/control03.ctl' scope=spfile;

System altered.

   3.一致性关闭数据库

SQL> shutdown immediate;

   4.在操作系统复制控制文件到相应目录

[oracle@ymm oracle]$ cp /u01/app/oracle/oradata/orcl/control01.ctl /u01/app/oracle/control/control03.ctl

   5.启动数据库

SQL> startup;

   

   6. 查看数据库当前的控制文件

SQL> show parameter control_files;

NAME    TYPE      VALUE

----------------------        -----------   ------------------------------

control_files    string    /u01/app/oracle/oradata/orcl/control01.ctl,

                                                           /u01/app/oracle/oradata/orcl/control02.ctl,

                                                           /u01/app/oracle/control/control03.ctl

方法二:修改参数文件pfile

  1. 生成pfile参数文件   

SQL> show parameter spfile;

NAME TYPE VALUE

------------------- -----------   ------------------------------------------------------------------                      

spfile string /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora

SQL> create pfile from spfile;

File created.

默认情况下,pfile和spfile都存放在$ORACLE_HOME/dbs目录下。pfile以init开头,spfile以spfile开头。

     2.一致性关闭数据库

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

     3.修改pfile中控制文件参数

[oracle@ymm dbs]$ vi initorcl.ora

控制文件多路复用

     4.复制控制文件副本

[oracle@ymm control]$ cp control03.ctl control04.ctl    --我是在相对路径下copy的,不需要加路径

[oracle@ymm control]$ ls

control03.ctl  control04.ctl

    5.重新生成spfile并启动数据库

SQL> create spfile from pfile;

File created.

SQL> startup;

ORACLE instance started.

Total System Global Area  730714112 bytes

Fixed Size     2231952 bytes

Variable Size   239075696 bytes

Database Buffers   482344960 bytes

Redo Buffers     7061504 bytes

Database mounted.

Database opened.

    6.查看控制文件情况

SQL> show parameter control_files;

NAME  TYPE     VALUE

-------------------- -----------    ------------------------------

control_files string   /u01/app/oracle/oradata/orcl/control01.ctl, 

                                                  /u01/app/oracle/oradata/orcl/control02.ctl,

                                                 /u01/app/oracle/control/control03.ctl, 

                                                 /u01/app/oracle/control/control04.ctl

您可能感兴趣的文档:

--结束END--

本文标题: 控制文件多路复用

本文链接: https://www.lsjlt.com/news/45324.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 控制文件多路复用
    控制文件是oracle数据库中最重要的文件之一。它记录了数据库的名称及其他关键配置,也记录了当前数据库中所有的数据文件和日志文件的位置及状态等重要信息,是数据库启动过程中必须查找并且使用的关键文件。默认情况...
    99+
    2022-10-18
  • 多路复用controlfile文件
    --在数据库开启的状态下做SQL>alter system set control_files='/u01/app/oracle/oradata/PROD4/PROD4/control01.ctl',...
    99+
    2022-10-18
  • oracle10g asm复制控制文件
    ASM下如何复制控制文件环境:OS:Red Hat Linux As 5DB:11.2.0.1(ASM) 1.查看当前控制文件SQL> select name from v$con...
    99+
    2022-10-18
  • 用备份控制文件的恢复
    用备份控制文件的恢复,控制文件中不包含数据文件,但联机日志中有           alter database backup controlfi...
    99+
    2022-10-18
  • oracle11g如何修改控制文件路径
    这篇文章主要介绍oracle11g如何修改控制文件路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.查看路径SQL> show parameter&nb...
    99+
    2022-10-18
  • Java利用多线程复制文件
    前言 复制一个文件,是学习IO流时最基本的操作。你可以使用字节型文件流,也可以使用高级缓冲流。 但是,它们都是单线程的。 如果需要复制一个大型文件,单线程的复制一般而言是不能够充分发...
    99+
    2022-11-13
  • Oracle修改控制文件路径的方法
    这篇文章主要介绍“Oracle修改控制文件路径的方法”,在日常操作中,相信很多人在Oracle修改控制文件路径的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle...
    99+
    2022-10-18
  • 控制文件丢失,重建控制文件
    sql>STARTUP NOMOUNTsql>CREATE CONTROLFILE REUSE DATABASE "UNIGUARD" NORESETLOGS NOARCHIVELOGMAXLO...
    99+
    2022-10-18
  • linux怎么复制多个文件
    要复制多个文件,可以使用`cp`命令结合通配符。以下是一些示例:1. 复制当前目录下的所有文件到目标目录:cp * /目标目录/2....
    99+
    2023-10-30
    linux
  • Java文件复制多种方法
    InputStream与OutputStream  创建两个文件 - 源和目标。然后我们从源创建InputStream并使用OutputStream将其写入目标文件进行 java 复制文件操作。 private static void ...
    99+
    2023-10-27
    java jvm c++
  • Java多线程实现复制文件
    本文实例为大家分享了Java多线程实现复制文件的具体代码,供大家参考,具体内容如下 代码实现如下: package com.tulun.thread; import java.i...
    99+
    2022-11-13
  • Oracle 控制文件
    <div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;bac...
    99+
    2022-10-18
  • RAC+ADG 异机恢复,控制文件自动恢复
    1、首先要设置控制文件自动备份2、自动化恢复脚本,使用如下命令 restore controlfile from autobackup; 此命令会找到最新的控制文件进行恢复,以下做一个测试来验证。多次备份数...
    99+
    2022-10-18
  • pytest多文件执行顺序控制详解
    1.只有一个py文件 1.使用pytest做接口测试,如果测试case只存在于单个.py文件,那么测试case默认从上到下执行,如果使用了pytest-order插件 2.如果存在多...
    99+
    2022-11-11
  • 怎么进行oracle控制文件的恢复
    这篇文章将为大家详细讲解有关怎么进行oracle控制文件的恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1重建控制文件SYS@hyyk> alte...
    99+
    2022-10-19
  • win10系统怎么查看复制文件路径
    这篇文章将为大家详细讲解有关win10系统怎么查看复制文件路径,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法一右键选中需要查看文件路径的文件夹,随后打开属性窗口。大家可以在打开的窗口中找到“位置”,选...
    99+
    2023-06-27
  • Java 实现文件复制及文件夹复制
    在Java中,有多种方法可以实现文件的复制。以下是几种常用的方式: 使用字节流进行复制: 通过FileInputStream和FileOutputStream分别创建源文件和目标文件的输入输出流,然后通过循环读取源文件内容,并将数据写入目标...
    99+
    2023-09-26
    java 开发语言
  • IO多路复用丶基于IO多路复用+sock
      IO多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作   IO多路复用作用:     检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据...
    99+
    2023-01-30
    多路 复用 IO
  • win7文件不能复制路径太深怎么办
    在使用Win7旗舰系统时,一些用户想谈论将数据备份到U盘。因此,win7文件不能复制太深的路径,导致无法正常备份数据。让我们来探讨一下解决win7文件无法复制深层路径的方法。win7文件不能复制路径太深的解决方法:原因一:无法复制的路径太深...
    99+
    2023-07-10
  • java实现系统多级文件夹复制
    本文实例为大家分享了java实现系统多级文件夹复制的具体代码,供大家参考,具体内容如下 package com.jae; import java.io.*; //复制文件夹内...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作