暂无图片
oracle 关闭数据库+关闭电源,再次启动后,耗费大量时间,最后报错终止;再重启数据库就很快可以启动,请帮忙看看是什么原因导致的呢?
我来答
分享
virvle
2024-06-11
oracle 关闭数据库+关闭电源,再次启动后,耗费大量时间,最后报错终止;再重启数据库就很快可以启动,请帮忙看看是什么原因导致的呢?

oracle11G关闭数据库关闭电源,再次启动后,耗费大量时间,最后报错终止,再重启就很快可以启动,请帮忙看看是什么原因导致的呢?

第一次启动(耗费40多分钟)

、、、sql
SQL> startup
ORACLE instance started.

Total System Global Area 8.7654E+10 bytes
Fixed Size 2262976 bytes
Variable Size 7247759424 bytes
Database Buffers 8.0262E+10 bytes
Redo Buffers 141529088 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 601 - see DBWR trace file
ORA-01110: data file 601: ‘/mnt/oradata/tspc_vir_13.dbf’

## 重启(1分钟内),且正常启动了
```sql
shutdown immediate
startup
复制
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
lianR

这个问题可能是由于Oracle在第一次启动时试图恢复在关闭电源时未完成的事务,这个过程可能会耗费大量时间。如果在这个过程中出现了错误,如数据文件损坏,Oracle可能会报错并终止启动。

当你再次启动时,Oracle可能会跳过这个恢复过程,因为它已经尝试过一次并失败了。这就是为什么第二次启动会更快。

你可以通过查看DBWR跟踪文件来获取更多关于这个错误的信息。这个文件可能会包含关于数据文件损坏的详细信息,以及Oracle在尝试恢复时做了什么。

你也可以尝试使用RMAN工具来修复损坏的数据文件,或者如果你有备份,你可以尝试从备份中恢复数据文件。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
吾亦可往

第一次启动报错可能是因为在突然关闭电源的情况下,数据库文件或相关结构可能受到了一定程度的损坏或不一致。虽然数据库有一些恢复机制,但在第一次启动时可能需要花费大量时间来检测和修复这些潜在问题,最终导致报错终止。而再次重启时,可能之前已经完成了部分修复工作,或者一些临时的不一致在第一次尝试中被纠正了,所以能够相对快速地启动。

暂无图片 评论
暂无图片 有用 0
打赏 0
virvle
题主
2024-06-11
数据库是shutdown immediate 正常关闭的 ,之前试过多次,都是这种情况,非偶发性事件
情线
  • ORA-01157: 是一个错误码,表示在尝试启动Oracle数据库时,数据库实例无法自动启动。

  • ORA-01110: 是一个错误码,表示在启动Oracle数据库时,无法找到指定的数据库控制文件。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 问题
回答 1
我答一下我所了解的,不对之处请专家纠正:1、只知道REDO和UNDO的作用。在MOUNT阶段,重新执行一遍REDO,确保上次关库时未写盘的事务持久化到存储上,然后OPENDB,之后再依据UNDO,回滚
请教一下各位老师,我们现在有漏洞扫描,结果中有CVE-开头的漏洞编号。这个查询对应的oracle补丁号?
回答 1
已采纳
按照数据库版本打最新季度版本漏洞,数据库补丁最好不要打某个特定补丁,会影响后续补丁修复;漏洞扫描有时候不是很准,很多时候取决于扫描工具的机制;
Oracle数据库为什么要将标量子查询改写为外连接而不是内连接?
回答 1
已采纳
当SQL里面有标量子查询时,可以将标量子查询等价改写为外连接,从而使它们可以进行HASH连接。为什么要将标量子查询改写为外连接而不是内连接?因为标量子查询是一个传值的过程,如果主表传值给子查询,子查询
除了crsctl命令,还有哪些工具可以管理Oracle集群资源?
回答 1
已采纳
‌olsnodes‌:这是一个节点查看工具,用于显示集群节点的信息,包括节点编号、私有互联名称、虚拟IP名称等‌。‌oifcfg‌:用于定义和修改Oracle集群所需的网卡属性,包括网卡的网段地址、子
oracle安装过程缺少的包在哪下载?
回答 1
请参考:https://rpm.pbone.net/resultssrodzaj1searchcompatlibstdc%2B%2B33
Oracle数据库三天两头出现连接不上的情况,重启数据库或者程序却又自动恢复了
回答 4
在连接不上的时候可以进行tnstrace,看看问题出现在哪里。大概的问题可能是网络问题,连接数问题,服务机主机性能问题
我设置了CLASSPATH重新安装还是一样的问题
回答 1
classpath直接指定到目录级吧?不要指定为某个jar包
Oracle数据库有哪些方法来计算散列值或总和校验值?
回答 1
已采纳
计算散列值或总和校验值的方法如下: OWAOPTLOCK.CHECKSUM DBMSOBFUSCATIONTOOLKIT.MD5 DBMSCRYPTO.HASH&nbsp
DG 备库无法添加tempfile
回答 5
肯定不行啊,备库只读的;除非你切换成快照库
请教下各位:oracle-11.2.0.4,Linux平台,FRA里,归档突然暴增,占了整个FRA的99%,然后我用以上命令要清除一天前的归档日志,但RMAN分配完通道之后就结束了,根本没有执行删除操作,这是什么情况?
回答 2
执行的删除时间,比如突增的归档是在最近几个小时,删除一天前的确实不在删除范围,这个是没有问题的。另外,建议归档不要用默认闪回空间,使用logarchivedest1参数控制归档路径