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 ;
相关文章:
Oracle 控制文件的作用与控制文件创建
1、控制文件存储的数据信息 1) 数据库名称和数据库唯一标识符 (DBID),通过 select name,dbid from v$database; 查 询 DBID 和数据库名称 2) 创建数据库的时间戳 3) 有关数据文件、联机重做日志文件、归档重做日志文件的信息 4) 表空间信息 5) 检查点信息 6) 日志序…...
bootloader介绍
什么是bootloader bootloader是处理器上电后执行的第一个程序boot:将硬件引导到正常工作的状态loader:加载操作系统内核到内存的指定位置现在bootloader的功能:增加开机显示、开机音乐、OTA升级、固件验证等功能常见的bootloader:…...
以太网——ARP协议工作原理
ARP目录 MAC地址一、ARP是什么?二、ARP工作原理工作机制总结三、ARP报文结构四、ARP缓存MAC地址 我们知道别人的 IP 地址后,就能够向这个 IP 地址所在的主机发送数据包。但是IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己…...
一文了解AIGC与ChatGPT
一、AIGC简介 1.AIGC基础 (1)AIGC是什么 AIGC是人工智能图形计算的缩写,是一种基于图形处理器(GPU)的计算技术,可以加速各种计算任务,包括机器学习、深度学习、计算机视觉等。 AIGC是一种基于GPU的计算技术&#x…...
Java利用反射和读取xml实现迷你容器
由于需要框架能实现多态,达到控制反转解耦。所以容器还是需要的,容器的存在可以简化对象获取工作,但是容器也不是万能的。合理使用即可,Spring对我来说太庞大了,用不着,为此给框架写一个迷你版容器。 容器…...
Android12之DRM基本接口实现(二)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...
普通二维码跳转微信小程序实战
简介 服务端springboot项目,前端基于uniapp的微信小程序,要求扫描二维码之后进入到小程序指定页面,下面记录一下实现过程以及过程中遇到的问题. 实现过程 下面是成功跳转的配置截图: 首先说下二维码规则,这个地方需要填写扫描二维码之后打开的地址,这个地址在我的项目里…...
spring boot 配置加载顺序
由官网的文档得知 https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config Default properties (specified by setting SpringApplication.setDefaultProperties).PropertySource annotations on your Configuration classe…...
基于stm32控制的4G模块在设备模式下通讯
这里的32控制其实和51的控制思路都是一样的,都是先利用一个网络助手将家里的无线网生成局域网,接着通过花生壳软件将局域网变成公共网,最后是利用串口助手,在4G模块的AT指令模式写入命令ATSOCKTCPC,公共网IP地址,公共网端口号&…...
预测宝可梦武力值、分类宝可梦
regression case 股票预测 无人车看到的各种sensor 影像镜头看到马路上的东西作为输入,输出就是方向盘角度等等的操纵策略 scalar 标量 这个是热力图,相当于你的XYZ但是Z用颜色表示了 closed-form solution 闭合解 learning rate事先定好的数值 在lin…...
Linux使用find命令查找文件
find命令 简介语法格式基本参数 参考实例根目录下文件名称的例子指定路径下特定类型的例子指定路径、文件类型特定文件名称的例子指定路径、文件类型特定文件大小的例子指定路径、文件类型 查找近期修改时间的例子指定路径、文件类型 查找空文件或目录的例子指定路径、文件类型…...
安卓使用android studio跨进程通信之AIDL
我写这篇文章不想从最基础的介绍开始,我直接上步骤吧. 1.创建服务端 1.1:创建服务端项目:我的as版本比较高,页面就是这样的 1.2:创建AIDL文件,右键项目,选中aidl aidl名字可以自定义也可以默认 basicTypes是自带的,可以删掉,也可以不删,然后把你自己所需的接口写上去 1.3:创建…...
RabbitMQ基础篇 笔记
RabbitMQ 余额支付 同步调用 一步一步的来,支付业务写完后,如果之后加需求,还需要增加代码,不符合开闭原则。 性能上也有问题,openfeign是同步调用,性能太差。 同步调用耦合太多。 同步的优势是可以立…...
实践小记—静态成员的使用注意(或许由此产生的不知名Bug)
序言 在实际生产过程中,为了便于调用,static修饰的成员会比较容易出现。 如果后期该变量并不会被修改,可以考虑使用。但如果后期需要被修改,使用该变量修饰符则需要慎重考虑。 尤其是在对硬件控制的实际生产中,更需…...
华为OD 身高体重排序(100分)【java】A卷+B卷
华为OD统一考试A卷B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入ÿ…...
在Word中,图片显示不全
在今天交作业的时候,发现了一个非常SB的事情,把图片复制过去显示不完全: 使用文心一言查看搜索了一下,发现可能是以下几种原因: 图片所在行的行高设置不正确。可以重新设置行高,具体步骤包括打开图片显示…...
C++数据结构X篇_20_选择排序
文章目录 1. 选择排序原理2. 选择排序原理核心代码3. 选择排序时间消耗 1. 选择排序原理 选择排序:相对于冒泡排序,减少了交换次数,下图展示了选择排序的原理,具体仍需要结合代码分析。 2. 选择排序原理核心代码 //选择排序 v…...
华为OD技术面试-最短距离矩阵(动态规划、广度优先)
背景 记录2023-10-21 晚华为OD三面的手撕代码题,当时没做出来,给面试官说了我的想法,评价:解法复杂了,只是简单的动态规范 或 广度优先算法,事后找资料记录实现方式。 题目 腐烂的橘子 问题描述ÿ…...
【代码规范】switch 块级的作用域问题
代码规范的一些事儿 问题 今日 Git 提交代码时,出现报错: error Unexpected lexical declaration in case block no-case-declarations 解决过程 我马上就去百度,就找到了这篇文章:解决 Unexpected lexical declaration in ca…...
PHP 基础/练习
练习 成绩定级 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>成绩定级脚本</title> </…...
ChatGLM-6B企业落地:建筑行业BIM文档智能问答与规范条款检索
ChatGLM-6B企业落地:建筑行业BIM文档智能问答与规范条款检索 1. 引言:建筑行业的文档之痛 如果你在建筑行业工作过,一定对下面这个场景不陌生:为了找一个具体的施工规范条款,你需要翻遍几十个PDF文档,每个…...
关于power bi计算列使用 符号“>“出现报错的问题
解决办法很简单那就是转变逻辑,配合NOT或者"-"之类的方法,使用符号"<"。问题重新:在筛选器中对计算列使用了">"号,视觉对象报错。将">"修改为"<",发现…...
Java字符串相似度计算:10大算法库终极指南
Java字符串相似度计算:10大算法库终极指南 【免费下载链接】java-string-similarity Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distanc…...
塑胶产品结构设计查询软件
塑胶产品结构设计核心要点速查指南(基于“紫垣商驿 v3.2”软件内容整理)本指南提炼了塑胶产品结构设计中关于胶厚、加强筋、孔的三个最关键模块的设计规范,旨在帮助工程师快速掌握核心原则,避免常见缺陷。第一章:胶厚&…...
AI驱动的软件文档闭环:从代码提交到API文档/PRD/测试用例自动生成(实测准确率92.6%,已交付37个生产系统)
第一章:AI原生软件研发文档自动化生成方案 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发正面临文档滞后、语义割裂与维护成本激增的三重挑战。传统文档生成依赖人工补全或静态模板,难以响应代码逻辑的实时演进;而AI驱动的文…...
零基础入门:使用CYBER-VISION零号协议学习Python爬虫开发
零基础入门:使用CYBER-VISION零号协议学习Python爬虫开发 你是不是觉得学编程,尤其是像爬虫这种听起来有点“黑客范儿”的东西,门槛特别高?一想到要面对复杂的代码、各种反爬机制,还有那些看不懂的网页结构࿰…...
实战部署ECAPA-TDNN说话人识别系统:从架构解析到生产环境优化
实战部署ECAPA-TDNN说话人识别系统:从架构解析到生产环境优化 【免费下载链接】ECAPA-TDNN Unofficial reimplementation of ECAPA-TDNN for speaker recognition (EER0.86 for Vox1_O when train only in Vox2) 项目地址: https://gitcode.com/gh_mirrors/ec/ECA…...
Java实战系列(1):基于ShardingSphere Hint策略实现SpringBoot多数据源动态路由
1. ShardingSphere Hint策略的核心价值 在实际业务开发中,我们经常会遇到需要动态切换数据源的场景。比如电商系统中,用户数据和订单数据可能分布在不同的数据库实例;SaaS应用中,不同租户的数据需要隔离存储。传统做法是通过手动切…...
Git-RSCLIP优化技巧:英文标签这样写,遥感图像分类准确率更高
Git-RSCLIP优化技巧:英文标签这样写,遥感图像分类准确率更高 1. 为什么标签描述如此重要 在遥感图像分类任务中,标签描述的质量直接影响Git-RSCLIP模型的分类准确率。与通用图像分类不同,遥感图像包含大量专业地物特征ÿ…...
