该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

【问题】:

在登录oracle报错时提示ORA-12514的错误 【分析】使用telnet 127.0.0.1 1521 命令能正常执行,说明监听程序是正常的,端口正常,此时怀疑是数据库出现了问题

使用SQLPLUS工具CONN / AS SYSDBA登录数据库,提示“已连接到空闲实例”,说明问题就是出现在数据库上面

先使用STARTUP MOUNT命令将数据库启动到MOUNT状态,此操作无报错

再使用ALTER DATABASE OPEN 打开数据库,此时数据库报如下错误:

ORA-00607: Internal error occurred while making a change to a data block

ORA-00600: internal error code, arguments: [kddummy_blkchk], [8], [565129], [18021], [], [], [], []

此时已明确数据库是因为ORA-00607错误导致的。(这里用分步启动数据库是为了更好的发现问题是出在哪个环节)

在网上百度了一下,资料上说问题是由于UNDO表空间内存在逻辑错误导致的 【处理】

SQL> startup mount

ORACLE 例程已经启动。

Total System Global Area 603979776 bytes

Fixed Size 1250380 bytes

Variable Size 83889076 bytes

Database Buffers 511705088 bytes

Redo Buffers 7135232 bytes

数据库装载完毕。

SQL> show parameter undo;

NAME TYPE VALUE

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

undo_management string AUTO

undo_retention integer 900

undo_tablespace string UNDOTBS1

SQL> alter system set undo_management=manual scope=spfile;

系统已更改。

SQL>

SQL> shutdown immediate

ORA-01109: 数据库未打开

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 603979776 bytes

Fixed Size 1250380 bytes

Variable Size 83889076 bytes

Database Buffers 511705088 bytes

Redo Buffers 7135232 bytes

数据库装载完毕。

数据库已经打开。

SQL> create undo tablespace undo2 datafile *D:\oracle\oradata\oral\undotb

* size 100m;

表空间已创建。

SQL> alter system set undo_tablespace=undo2 scope=spfile;

系统已更改。

SQL> alter system set undo_management=auto scope=spfile;

系统已更改。

SQL> show parameter undo;

NAME TYPE VALUE

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

undo_management string MANUAL

undo_retention integer 900

undo_tablespace string UNDOTBS1

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 603979776 bytes

Fixed Size 1250380 bytes

Variable Size 83889076 bytes

Database Buffers 511705088 bytes

Redo Buffers 7135232 bytes

数据库装载完毕。

数据库已经打开。

oracle中提示12514,【ORACLE】提示ORA-12514错误处理相关推荐

  1. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  2. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  3. oracle中插曲时间,Oracle 11G 数据库迁移【expdp/impdp】

    0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11 B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192 ...

  4. oracle 中WITH AS,oracle的with as用法

    转自:https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152667.html –针对多个别名 with tmp as (select * fr ...

  5. 如何向oracle中导入数据,Oracle导入导出数据库的语法_Oracle_Oracle语法_Oracle数据库_课课家...

    在Oracle当中如何才能对数据库的语法进行导入导出呢?其实啊,这有不止一种方法呢.事实上啊,在Oracle当中,不仅可以在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式,而且还可以采用 ...

  6. oracle中undo解析,oracle undo解析

    oracle undo解析 Undo是干嘛用的? 在介绍undo之前先说一下另外一个东西 transaction ,翻译成交易或事务.我们在进行一个事务的过程中需要申请许多资源,一个复杂的事务也需要很 ...

  7. oracle中rowid列,Oracle中的rowid

    ROWID是ORACLE中的一个重要的概念.用于定位数据库中一条记录的一个相对唯一地址值.通常情况下,该值在该行数据插入到数据库表时即被确定且唯一.ROWID它是一个伪列,它并不实际存在于表中.它是O ...

  8. oracle中DBWR全称,Oracle基本术语大全

    Oracle基本术语大全 §2.4.2 重做日志工作模式Oracle可以在两种模式之一来工作: 1)ARCHIVELOG模式(可恢复) Oracle 一般至少有两个日志文件.它们轮流交替地被写入所作的 ...

  9. oracle中的crs,Oracle CRS简介

    Oracle CRS简介 从Oracle 10gR1 RAC 开始,Oracle推出了自身的集群软件,这个软件的名称叫做Oracle Cluster Ready Service(Oracle集群就绪服 ...

  10. oracle中的open,oracle数据库启动从nomount到open

    oracle数据库启动从nomount到open oracle数据库启动过程中的3种状态: ■ nomount ■ mount ■ open 下面详细介绍oracle数据库从nomount到open的 ...

最新文章

  1. LoadRunner设置检查点的几种方法介绍
  2. html 选中tag标签,HTML Tag Selector标签选择器PFC020071801
  3. SQL开发技巧 join从句
  4. Thunar 右键菜单等自定义
  5. 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
  6. Socket通信 客户端加密数据,传递数据密文到服务端,服务端解密密文 输出明文
  7. Python读写文件(附完整模块化代码)
  8. sdram 时钟相位_SDRAM小结 — Windows Live
  9. vue自定义一个视频播放器
  10. 基于BS模型与基于二叉树模型的欧式期权定价与希腊字母结果对比
  11. 浏览器打开是360导航页面解决方法
  12. IEEE 802.2 LLC协议
  13. MyBatis SSM
  14. centos android模拟器,centos 7 安装android 模拟器genymotion
  15. nbs***bsp;是牛客的bug吗
  16. C# 之 垃圾回收机制
  17. Matlab中lsim函数使用
  18. 【APICloud系列|5】一键生成APP所有图标
  19. GLU(Gated Linear Unit,门控线性单元)简介
  20. 将MATLAB的quadprog函数转化为C++代码在Visual Studio上可运行

热门文章

  1. C语言专升本考纲解读及考纲详细内容整理
  2. 陶瓷电容分类说明 X7R, X7S, X5R X8R, Z5U, Y5V, C0G等电容的区别
  3. python中weekid什么意思_Python学习week4-dict字典
  4. VUE当中hash路由的原理
  5. javac和javap的使用
  6. JSqlparser 使用攻略(高效的SQL解析工具)
  7. 【FPGA岗位需求】
  8. 【解答】命令行(Cmd/Powershell)从默认C盘切换到其他盘(D盘)
  9. Kotlin 使用高阶函数实现回调
  10. 十劝父母:请不要和儿女住在一起