Oracle 控制文件的作用与控制文件创建

1、控制文件存储的数据信息
1) 数据库名称和数据库唯一标识符 (DBID),通过 select name,dbid from v$database; 查 询 DBID 和数据库名称
2) 创建数据库的时间戳
3) 有关数据文件、联机重做日志文件、归档重做日志文件的信息
4) 表空间信息
5) 检查点信息
6) 日志序列号信息
  控制文件包含数据文件、联机重做日志文件等信息。
  控制文件也会跟踪数据库的结构变化。
  控制文件包含未打开数据库时必须可访问的元数据。
2、至少有一个控制文件、建议有多个控制文件 ,多个控制文件的好处
3、控制文件在什么时候用
4、控制文件位置
SQL> select name from v$controlfile ;
NAME
------------------------------------
D:\ORCL\ORADATA\ORCL\CONTROL01.CTL
D:\ORCL\ORADATA\ORCL\CONTROL02.CTL
5、控制文件的增加、删除、重定位、重命名
例:增加:
SQL> show parameter control_files ;
SQL>   alter         system          set control_files='D:\ORCL\ORADATA\ORCL\CONTROL01.CTL','D:\ORCL\ORADATA\ORCL\CONTRO L02.CTL','D:\ORCL\ORADATA\ORCL\CONTROL03.CTL' scope=spfile ;
SQL> shutdown immediate
打开控制文件所在位置,复制生成新的控制文件即可
SQL> startup
SQL> show parameter control_files ;
SQL> select name from v$controlfile ;
删除、重定位、重命名的操作和上面的步骤类似
另外一种做法:
1) 关闭数据库
2) 利用操作系统命令复制生成新的控制文件
3) 修改 pfile 中的 control_files
4) 生成 spfile
5) 启动数据库
6、控制文件备份
1) 备份二进制文件
SQL> alter database backup controlfile to 'd:\control_back.ctl' ;
2) 备份文本文件
SQL> alter database backup controlfile to trace as 'd:\control__back_text.ctl' ;

备份控制文件 备份控制文件是非常重要的,在对数据库的物理结构进行改变后,也需要重 新对控制文件进行备份,这些操作包括:
  增加、删除、重命名数据文件;
  增加、删除表空间
  增加、删除日志组或日志文件
7、创建控制文件 打开数据库归档
1) 查看数据库归档情况 SQL> archive log list
2) 关闭数据库
SQL> shutdown immediate
3) 启动数据库到mount
SQL> startup mount
4) 打开归档
SQL> alter database archivelog ;
SQL> alter database noarchivelog ;
SQL> alter database archivelog ;
5) 打开数据库
SQL> alter database open ;
SQL> archive log list
6) SQL> shutdown immediate
7) 删除所有的控制文件 ,模拟控制文件丢失
8) 将数据库启动到 NOMOUNT SQL> startup nomount
SQL> select status from v$instance ;
9) 执行创建控制文件的语句
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'D:\ORCL\ORADATA\ORCL\REDO01.LOG'  SIZE 200M BLOCKSIZE 512,
GROUP 2 'D:\ORCL\ORADATA\ORCL\REDO02.LOG'  SIZE 200M BLOCKSIZE 512,
GROUP 3 'D:\ORCL\ORADATA\ORCL\REDO03.LOG'  SIZE 200M BLOCKSIZE 512
DATAFILE
'D:\ORCL\ORADATA\ORCL\SYSTEM01.DBF',
'D:\ORCL\ORADATA\ORCL\SYSAUX01.DBF',
'D:\ORCL\ORADATA\ORCL\UNDOTBS01.DBF',
'D:\ORCL\ORADATA\ORCL\PDBSEED\SYSTEM01.DBF',
'D:\ORCL\ORADATA\ORCL\PDBSEED\SYSAUX01.DBF',
'D:\ORCL\ORADATA\ORCL\USERS01.DBF',
'D:\ORCL\ORADATA\ORCL\PDBSEED\UNDOTBS01.DBF',

'D:\ORCL\ORADATA\ORCL\ORCLPDB\SYSTEM01.DBF',
'D:\ORCL\ORADATA\ORCL\ORCLPDB\SYSAUX01.DBF',
'D:\ORCL\ORADATA\ORCL\ORCLPDB\UNDOTBS01.DBF',
'D:\ORCL\ORADATA\ORCL\ORCLPDB\USERS01.DBF'
CHARACTER SET AL32UTF8
;
10) 查看数据状态
SQL> select status from v$instance ;
STATUS
------------------------
MOUNTED
11) 启动数据库
SQL> alter database open ;
SQL> select name from v$controlfile ;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/110464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 防火墙介绍以及iptables的使用

背景介绍 在前几天,于工发现我们内部的150服务器7554端口被外网访问了。该应用提供着内部的摄像头资源。为了避免被入侵,于是我添加了一些iptables规则,防止外网的访问。 解决方式 解决方式有两种: 关闭公司公网路由器对150服务…

论文阅读-多目标强化学习-envelope MOQ-learning

introduction 一种多目标强化学习算法,来自2019 Nips《A Generalized Algorithm for Multi-Objective Reinforcement Learning and Policy Adaptation》 总体思想 待补充 算法 虽然论文中用的是Q-learning的架构,但是在提供的代码中,采用…

神经网络量化----为了部署而特别设计

引言:一般神经网络量化有两个目的: 为了加速,在某些平台上浮点数计算比较耗费时间,替换为整形可以加快运算为了部署,某些平台上只支持整形运算,比如在芯片中 如果是第1个目的,则使用常规的量化手…

算法通关村第二关|青铜|链表反转

1.建立虚拟头结点辅助反转 1.1 反转链表:使用虚拟头结点辅助反转。 public ListNode reverseList(ListNode head) {ListNode ans new ListNode(0);ListNode cur head;while (cur ! null) {ListNode next cur.next;cur.next ans.next;ans.next cur;cur next;…

笙默考试管理系统-MyExamTest----codemirror(34)

笙默考试管理系统-MyExamTest----codemirror(34) 目录 一、 笙默考试管理系统-MyExamTest 二、 笙默考试管理系统-MyExamTest 三、 笙默考试管理系统-MyExamTest 四、 笙默考试管理系统-MyExamTest 五、 笙默考试管理系统-MyExamTest 笙默考试…

运行 `npm install` 时的常见问题与解决方案

运行 npm install 时的常见问题与解决方案 问题一:网络连接问题 描述: 运行 npm install 时,可能会遇到网络连接问题,导致无法正常下载依赖包。 报错示例: npm ERR! network connection timed outnpm ERR! connect…

【Rust基础④】Rust中的集合类型(Vector与HashMap)

文章目录 8 集合类型8.1 动态数组 Vector8.1.1 创建动态数组8.1.2 从 Vector 中读取元素8.1.3 迭代遍历 Vector 中的元素8.1.4 存储不同类型的元素 8.2 KV 存储 HashMap8.2.1 创建 HashMap使用 new 方法创建使用迭代器和 collect 方法创建 8.2.2 查询 HashMap8.2.3 更新 HashMa…

【财政金融】全国各地区财政收入与支出面板数据合集(2000-2022年)

数据简介:2000年到2022年中国经历了快速的经济发展和城市化进程,各地区的财政收入和支出也呈现出显著的增长和变化,全国各地区财政收入与支出的面板数据可用于评估经济发展水平和区域差距,通过比较不同地区之间的财政收入和支出水…

来来来,降温啦给女儿这么穿,好看又保暖

家人们谁懂啊!!! 时尚百搭有气质的羽绒服 小编强烈推荐哦! 防风保暖设计加三防工艺 简直不要太哇塞 怎么穿都好看哦

Java设计模式之亨元模式(Flyweight Pattern)

亨元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享对象来最大限度地减少内存使用和提高性能。该模式适用于需要创建大量相似对象的情况,其中许多对象具有相同的状态。通过共享相同的状态,亨元模式可以减少…

decltype关键字

获取表达式的类型 auto用于通过一个表达式在编译时确定待定义的变量类型,auto所修饰的变量必须被初始化,编译器需要通过初始化来确定auto所代表的类型,即必须要定义变量。若仅希望得到类型,而不需要(或不能&#xff09…

机器人制作开源方案 | 行星探测车概述

1. 功能描述 行星探测车(Planetary Rover)是一种用于进行科学探索和勘测任务的无人车辆,它们被设计成能够适应各种复杂的地形条件和极端环境,以便收集数据、拍摄照片、采集样本等。行星探测车通常包含以下主要组件和功能&#xff…

抖音小程序制作源码系统 带完整搭建教程

在当今社交媒体时代,抖音作为一款备受欢迎的短视频应用,已经拥有了庞大的用户群体。与此同时,抖音小程序也成为了商家和开发者们关注的热点。今天小编就来给大家介绍一款抖音小程序制作源码系统,五分钟确实创建一个小程序。 系统特…

音乐播放器VHDL蜂鸣器数码管显示简谱,视频/代码

名称:音乐播放器数码管显示简谱蜂鸣器 软件:Quartus 语言:VHDL 代码功能: 设计音乐播放器,播放一首歌,使用开发板的蜂鸣器播放音乐,使用Quartus内的ROM IP核存储音乐文件,使用数…

为什么要做数据可视化

在当今信息爆炸的时代,数据已成为个人和企业最宝贵的资产之一。然而,仅仅拥有大量的数据并不足以支持明智的决策。数据可视化,作为一种将数据转化为图形形式的技术和方法,可以帮助我们更好地理解和分析数据,从而更准确…

《golang设计模式》第三部分·行为型模式-01-责任链模式(Chain of Responsibility)

文章目录 1 概念1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1 概念 责任链(Chain of Responsibility)是指将客户端请求处理的不同职责对象组成请求处理链。 客户端只需要将请求交付到该链上,而不需要关心链上含有哪些对象。请求…

首次建站用香港服务器有影响没?

​  对于首次租用香港服务器的朋友来说,难免会对它没有一个很清晰的认知。因此,本文就从香港服务器适用人群,以及建站影响,选择技巧上做一个全方位的解答。 1. 哪一类人群适合使用香港服务器建站? 做外贸业务的网站。香港走的国…

时间序列预测 Graph-WaveNet:Graph WaveNet for Deep Spatial-Temporal Graph Modeling

Graph-WaveNet Graph WaveNet for Deep Spatial-Temporal Graph Modeling1.概述2.提出问题 & 解决策略 & 模型结构3.实验结果 ** Graph WaveNet for Deep Spatial-Temporal Graph Modeling ** 1.概述 时空图建模是分析系统中各组成部分的空间关系和时间趋势的一项重…

上海市教委产学研教师沙龙成功举办,共研大模型AI人才培养与插件生态

10月15日,百度飞桨携手上海市教育委员会、上海市学位委员会、上海物联网行业协会联合举办的“AI大模型产学研融合创新”上海研究生导师沙龙,在百度飞桨(张江)人工智能产业赋能中心顺利召开。来自上海地区20位高校及科研机构在聘研…

正向代理与反向代理

正向代理 客户端想要直接与目标服务器连接,但是无法直接进行连接,就需要先去访问中间的代理服务器,让代理服务器代替客户端去访问目标服务器 反向代理 屏蔽掉服务器的信息,经常用在多台服务器的分布式部署上,像一些大型…