Oracle故障处理
观想
Oracle技术,PL/SQL开发,让认知变现!
展开
-
conn远程ORACLE数据库没反应
场景:向对方单位要数据,对方提供一个Oracle前置库,并向我们指定的一台前置机开放1521端口。 我登录我方前置机后,用sqlplus命令尝试登录对方数据库,但是一直hang住,没有反应。由于双方都是经过了一些IP地址映射操作,怀疑是否网络层面问题。 telnet对方IP地址的1521,没问题。再用一个错误的口令去尝试conn登录,结果立刻报错,说明网络层面是没问题的,但是用conn...原创 2018-03-10 16:15:04 · 1211 阅读 · 0 评论 -
Merge碰到ORA-30926 无法在源表中获得一组稳定的行
原因是using的结果里出现关联字段重复的记录,比如MERGE INTO AUSING BON (B.ID=A.ID)....在B表有相同ID的多条记录原创 2018-03-19 16:02:19 · 31592 阅读 · 1 评论 -
PLS-00231 function name may not be used in SQL
在存储过程或函数的声明部分,定义一个局部函数,结果在select中使用时报PLS-00231错误。 PLS-00231: function ‘string’ may not be used in SQL Cause: A proscribed function was used in a SQL statement. Certain functions such as SQLCODE...原创 2018-03-20 12:33:00 · 1552 阅读 · 0 评论 -
压缩临时表空间
做了一个测试后,磁盘空间被用光了 ORA-01652:unable to extend temp segment by 128 in tablespace name (无法通过 128 (在表空间 TEMP 中) 扩展 temp 段)重启数据库后,TEMP表空间并不会自动收缩,需要手工执行shrink命令进行收缩。收缩临时表空间的步骤:--查看临时表空间情况--数据库...原创 2018-03-24 09:19:15 · 428 阅读 · 1 评论 -
Oracle 11.2.0.4 和 12c 安装 INS-30131故障解决
在Win64服务器上安装11.2.0.4版本的数据库,出现[INS-30131]错误。有用的是一个命令,直接忽略掉操作系统验证环节。由于很多文章对该命令的引用都有误,导致无法生效,这里我把验证有效的命令记录一下。 进入到setup.exe所在的目录,比如C:\Users\Administrator>cd c:\databaseC:\database>setup.exe ...原创 2018-06-06 11:24:40 · 1698 阅读 · 2 评论 -
VMware对Linux数据库服务器扩容
在vmware中创建了linux虚拟机,用于Oracle数据库服务器。由于数据的膨胀,一段时间后,空间已不够用。刚开始碰了不少钉子,之后找到了一个比较好的解决办法,需要vmware和linux配合处理。1.创建虚拟机后,Linux操作系统一定要做LVM逻辑卷。 fdisk分区时一般是3个Primary+1个extended 详细的配置过程就不说了,网上比较多。2.VMware扩容时有2...原创 2018-07-06 15:13:58 · 399 阅读 · 0 评论