测试在 Oracle 下直接 rm dbf 数据文件并重启数据库
创建一个新的表空间并创建新的用户,指定新表空间为新用户的默认表空间
create tablespace zzw datafile '/oradata/cesdb/zzw01.dbf' size 10m;
zzw用户已经创建过,这里修改其默认表空间
alter user zzw quota unlimited on zzw;
alter user zzw default tablespace zzw;
创建一个简单的测试表
CREATE TABLE t1 (id INT NOT NULL,name VARCHAR(50),
);INSERT INTO t1 (id, name) VALUES (1, 'Alice');
INSERT INTO t1 (id, name) VALUES (2, 'Bob');
INSERT INTO t1 (id, name) VALUES (3, 'Charlie');
INSERT INTO t1 (id, name) VALUES (4, 'David');
INSERT INTO t1 (id, name) VALUES (5, 'Emily');insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;SQL> select count(*) from t1;
接下来创建给表空间添加新的数据文件并插入数据
alter tablespace zzw add datafile '/oradata/cesdb/zzw02.dbf ' size 1m;
select file_id,file_name,bytes/1024/1024 from dba_data_files where tablespace_name='ZZW';SQL> insert into t1 select * from t1;10240 rows created.SQL> insert into t1 select * from t1;20480 rows created.SQL> insert into t1 select * from t1;40960 rows created.SQL> insert into t1 select * from t1;81920 rows created.SQL> insert into t1 select * from t1;163840 rows created.SQL> insert into t1 select * from t1;
insert into t1 select * from t1
*
ERROR at line 1:
ORA-01653: unable to extend table ZZW.T1 by 128 in tablespace ZZW
现在删除数据文件
$ mv /oradata/cesdb/zzw02.dbf /oradata/cesdb/zzw02.dbf_bak
再次插入数据显示已经找不到dbf数据库文件了
SQL> insert into t1 select * from t1;
insert into t1 select * from t1*
ERROR at line 1:
ORA-01116: error in opening database file 6
ORA-01110: data file 6: '/oradata/cesdb/zzw02.dbf '
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
这时连shutdown immediate关库都关不掉了
SQL> shutdown immediate
ORA-01116: error in opening database file 6
ORA-01110: data file 6: '/oradata/cesdb/zzw02.dbf '
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
只能用 shutdown abort 关闭数据库了
SQL> shutdown abort
ORACLE instance shut down.
因为数据文件丢失启动数据库只能起到mount状态
SQL> startup
ORACLE instance started.Total System Global Area 3240239104 bytes
Fixed Size 2257600 bytes
Variable Size 2030046528 bytes
Database Buffers 1191182336 bytes
Redo Buffers 16752640 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01110: data file 6: '/oradata/cesdb/zzw02.dbf '
然后先 offline 这个数据文件再打开数据库
SQL> alter database datafile 6 offline;Database altered.SQL> alter database open;Database altered.
重建数据文件的语法
SQL> alter database create datafile 6;Database altered.#or
#alter database create datafile '//oradata/cesdb/zzw02.dbf' [as '/oradata/cesdb/zzw02.dbf'];
recover 恢复数据文件
SQL> recover datafile 6;
Media recovery complete.
online 数据文件
alter database datafile 6 online;
查看数据文件是否onilne
SQL> select file#,status from v$datafile_header where file#=6;FILE# STATUS
---------- ----------6 ONLINESQL> select COUNT(*) from t1;COUNT(*)
----------327708
相关文章:
测试在 Oracle 下直接 rm dbf 数据文件并重启数据库
创建一个新的表空间并创建新的用户,指定新表空间为新用户的默认表空间 create tablespace zzw datafile /oradata/cesdb/zzw01.dbf size 10m;zzw用户已经创建过,这里修改其默认表空间 alter user zzw quota unlimited on zzw; alter user zzw default …...
【开源】基于JAVA的计算机机房作业管理系统
项目编号: S 017 ,文末获取源码。 \color{red}{项目编号:S017,文末获取源码。} 项目编号:S017,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 登录注册模块2.2 课程管理模块2.3 课…...
Ubuntu 配置静态 IP
Ubuntu 18 开始可以使用netplan配置网络。配置文件位于/etc/netplan/xxx.yaml中,netplan默认是使用NetworkManager来配置网卡信息的。 修改配置文件: 1、打开文件编辑:sudo vi 01-network-manager-all.yaml原文件内容如下:netwo…...
Spring Cloud实战 |分布式系统的流量控制、熔断降级组件Sentinel如何使用
专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https:/…...
第六届 传智杯初赛B组
文章目录 A. 字符串拼接🍻 AC code B. 最小差值🍻 AC code C. 红色和紫色🍻 AC code D. abb🍻 AC code E. kotori和素因子🍻 AC code F. 红和蓝🍻 AC code 🥰 Tips:AI可以把代码从 j…...
文档向量化工具(二):text2vec介绍
目录 前言 text2vec开源项目 核心能力 文本向量表示模型 本地试用 安装依赖 下载模型到本地(如果你的网络能直接从huggingface上拉取文件,可跳过) 运行试验代码 前言 在上一篇文章中介绍了,如何从不同格式的文件里提取…...
vscode中pylance无法显示outline无法跳转
当打开的workspce中有较多的文件时,pylance需要分析的文件太多,导致卡住,无法分析到对应的python文件 常见的情况是,当我们在workspace中包含了data文件夹(通常是通过软连接方式把数据集链接过来)…...
番外篇之通讯录
前言:用到的知识点有枚举、结构体、数组,快速排序(用的名字排序) 下面是测试函数: test.c #define _CRT_SECURE_NO_WARNINGS 1 #include"contact.h" void menu() {printf("*************************…...
学生信息管理系统程序Python
系统主界面 在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法, 一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。 (…...
[js] for forEach for of 循环里await关键字的用法
1、for:循环中使用await的写法(生效) async function loop(){for( let i0; i<array.length; i ){let datas await getDatas()break} }2、forEach:循环中使用await的写法(不生效): array.f…...
Linux面试题(二)
目录 17、怎么使一个命令在后台运行? 18、利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息? 19、哪个命令专门用来查看后台任务? 20、把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令? 21、终止进程用什么命令…...
电源控制系统架构(PCSA)之系统控制处理器组件
目录 6.4 系统控制处理器 6.4.1 SCP组件 SCP处理器Core SCP处理器Core选择 SCP处理器核内存 系统计数器和通用计时器 看门狗 电压调节器控制 时钟控制 系统控制 信息接口 电源策略单元 传感器控制 外设访问 系统访问 6.4 系统控制处理器 系统控制处理器(SCP)是…...
《已解决: ImportError: Keras requires TensorFlow 2.2 or higher 问题》
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页: 🐅🐾猫头虎的博客🎐《面试题大全专栏》 🦕 文章图文并茂🦖…...
在 CentOS 7 上安装 MySQL 8
在 CentOS 7 上安装 MySQL 8 步骤 1: 添加 MySQL Yum 存储库 首先,我们需要添加 MySQL Yum 存储库。打开终端并执行以下命令: sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm步骤 2: 导入 MySQL GPG 公钥 …...
从二极管到linux服务器
软件设计: os: 批处理系统: 轮询系统:单片机裸机开发 实时系统:ucosii,rtos,rt-thread、风和系统、liteos(主要是海思系列soc在用)等 非实时系统:linux 对os任务切换时寄存器的功能有理解。 对ipc机制有理解。 bsp: 需要对寄存器、单片机内部总线、iic、spi、uart、c…...
设计模式-16-Spring源码中的设计模式
1-Spring之观察者模式 Java、Google Guava都提供了观察者模式的实现框架。Java提供的框架比较简单,只包含java.util.Observable和java.util.Observer两个类。Google Guava提供的框架功能比较完善和强大:通过EventBus事件总线来实现观察者模式。实际上&am…...
Leetcode 2948. Make Lexicographically Smallest Array by Swapping Elements
Leetcode 2948. Make Lexicographically Smallest Array by Swapping Elements 1. 解题思路2. 代码实现 题目链接:2948. Make Lexicographically Smallest Array by Swapping Elements 1. 解题思路 这一题其实思路上就是分组排序,显然,对于…...
[计算机网络]应用层概述
0.写在前面: 该层为教学模型的最后一层,某种意义上来说是最接近各位开发者的一层,正因如此,这层中的很多定义和概念大家都有属于自己的理解, 完全按照书本反而才是异类,因此在这里我会去结合我做前端开发的一些经验,来处理和讲解一些概念,另外本层中的部分协议也不会过多阐述了…...
《已解决:TypeError: unhashable type: ‘slice‘ 问题》
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页: 🐅🐾猫头虎的博客🎐《面试题大全专栏》 🦕 文章图文并茂🦖…...
Rust UI开发(二):iced中如何为窗口添加icon图标
注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 想要了解如何构建简单窗口的可以看本系列的第一篇: Rust UI开发:使用iced构建UI时,如何在界面显示中文字符 本篇是系…...
Teeworlds游戏优化技巧:10个提升游戏性能的关键设置
Teeworlds游戏优化技巧:10个提升游戏性能的关键设置 【免费下载链接】teeworlds A retro multiplayer shooter 项目地址: https://gitcode.com/gh_mirrors/te/teeworlds Teeworlds是一款复古风格的多人射击游戏,拥有独特的像素艺术风格和快节奏的…...
Qt定时器实战:5个QTimer高频使用场景代码示例(附避坑指南)
Qt定时器实战:5个QTimer高频使用场景代码示例(附避坑指南) 在Qt开发中,定时器是构建响应式、实时性应用的核心组件之一。无论是界面刷新、数据轮询还是事件防抖,QTimer都能以简洁的API解决复杂的时间控制问题。本文将聚…...
深度学习笔记---空洞卷积如何扩大感受野而不丢失分辨率
1. 从标准卷积到空洞卷积的进化之路 第一次听说空洞卷积这个概念时,我和大多数初学者一样满头问号:为什么要在卷积核里"挖洞"?这玩意儿到底比普通卷积强在哪?后来在图像分割任务中踩过几次坑才明白,传统卷积…...
创龙RK3568文件系统定制指南:5分钟快速添加自定义目录到rootfs
创龙RK3568文件系统定制指南:5分钟快速添加自定义目录到rootfs 在嵌入式Linux开发中,文件系统定制是每个开发者都会遇到的核心需求。想象一下这样的场景:你正在为智能家居网关设备开发固件,需要在根文件系统中添加一个/iot/config…...
根据WFWORKITEM 表的< PROCESSDEFNAME>字段关联WFPROCESSDEFPROPERTIES表获取对应app_code
问题描述: 根据WFWORKITEM 表的< PROCESSDEFNAME>字段关联WFPROCESSDEFPROPERTIES表获取对应app_code 解答: 因为WFPROCESSDEFPROPERTIES表在同一个<tenant_id>(租户)的<PROCESSDEFNAME>值是唯一的, 所以可…...
ccmusic-database/music_genre参数详解:batch_size/num_workers调优手册
ccmusic-database/music_genre参数详解:batch_size/num_workers调优手册 1. 应用背景与核心价值 你有没有试过听一首歌,却说不清它到底属于什么风格?蓝调的忧郁、电子的律动、爵士的即兴、金属的张力……音乐流派看似直观,但对机…...
如何快速掌握deepdoctection:文档智能解析的终极指南
如何快速掌握deepdoctection:文档智能解析的终极指南 【免费下载链接】deepdoctection A Repo For Document AI 项目地址: https://gitcode.com/gh_mirrors/de/deepdoctection deepdoctection是一个强大的文档智能解析工具,能够帮助用户高效处理各…...
终极PS Vita内容管理指南:用QCMA实现无线自由传输
终极PS Vita内容管理指南:用QCMA实现无线自由传输 【免费下载链接】qcma Cross-platform content manager assistant for the PS Vita 项目地址: https://gitcode.com/gh_mirrors/qc/qcma 还在为PS Vita繁琐的内容管理而烦恼吗?QCMA(Q…...
Cogito 3B效果展示:128K上下文内跨章节引用——技术白皮书重点定位实测
Cogito 3B效果展示:128K上下文内跨章节引用——技术白皮书重点定位实测 1. 引言:当模型能“记住”一整本书 想象一下,你拿到一份长达数百页的技术白皮书,里面包含了产品介绍、技术架构、性能参数、应用案例等十几个章节。你需要…...
智能编码助手横向测评:GitHub Copilot vs Cursor,谁才是你的最佳拍档?
👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕人工智能这个话题展开,希望能为你带来一些启…...
