Oracle
文章平均质量分 55
平常心lzt
keep learning
展开
-
关于ORA-01445:无法从不带保留关键字的表的连接视图中选择ROWID或采样
最近的实践中碰到问题:ORA-01445:无法从不带保留关键字的表的连接管视图中选择rowid或采样查找网上的解决办法,有修改系统隐含参数的:alter system set "_COMPLEX_VIEW_MEGING"=FALSEalter system set "_SIMPLE_VIEW_MERGING"=FALSE再查询就可以了。原创 2016-04-25 13:21:44 · 16216 阅读 · 0 评论 -
Oracle重复数据相关
Oracle中对重复数据的查询、删除1、查找重复记录,根据id判断select * from table where id in (select id from table group by id having count(id) > 1);2、删除多余重复记录,保留rowid最小记录,根据id判断DELETE from table WHERE (id) IN ( SELE原创 2016-11-20 22:47:55 · 366 阅读 · 0 评论 -
Oracle Data Pump (expdp, impdp)
注:最近在使用数据泵进行数据导入导出的时候发现一些问题,对部分参数的理解也不够透彻,于是找了一些文档读,发现这篇简明易懂的,简单翻译一下。原文链接:Oracle Data Pump (expdp, impdp) in Oracle Database 10g, 11g, 12c其他参考文档:Database UtilitiesOverview of Oracle Data Pum翻译 2017-11-30 15:51:19 · 2207 阅读 · 0 评论 -
Oracle收缩临时表空间与临时文件
数据库在使用一段时间后,尤其是存在频繁的imp/exp操作以及排序操作时,临时表空间就会越来越大,对应的数据文件也会很大。从Oracle 11g开始,可以使用Shrink命令收缩临时表空间和临时文件,也可以使用Resize命令对数据文件进行大小进行调整。一、Shrink命令Oracle帮助文档:Alter and Maintaining TabelspacesALTER原创 2018-01-23 23:32:26 · 6235 阅读 · 0 评论 -
impdp导入时 ORA-39014: 一个或多个 worker 进程已过早地退出问题解决
在使用impdp导数据库的时候,提示分配空间时内存不足ORA-39014: 一个或多个 worker 进程已过早地退出。ORA-39029: worker 进程 2 (进程名为 "DW00") 过早地终止ORA-31671: Worker 进程 DW00 有未处理的异常错误。ORA-04030: 在尝试分配 4194316 字节 (pga heap,buf_kgcbz2state) 时进程内...原创 2018-05-31 11:01:27 · 8540 阅读 · 1 评论 -
ORA-04030 问题解决 与 Oracle 内存架构与管理
最近在impdp导入数据库的时候发生了ORA-04030,后来在数据库查询的时候也出现了ORA-04030。今天数据库连接失败,发现服务没起来,force启动失败,报的还是ORA-04030。那就把ORA-04030好好整理一下,做个总结。...原创 2018-06-11 10:47:31 · 2005 阅读 · 0 评论 -
Oracle 判断对象是否被锁及被锁的真正原因
在Oracle中进行插入、更新、删除操作,都会对相关数据加锁。当操作的数据所需的锁被其他会话持有时,就会产生锁争用问题。 也即多用户(多会话)情况下可能发生锁争用。面对表锁住的情况,通常的解决办法是杀死被锁对象的会话。这样的方式在测试环境或者被锁会话较少的情况下可以使用,但对于生产环境,或者有较多会话被锁的情况下,就不能简单的全部杀掉来处理了。这种时候,能找到对象被锁的真正原因,才能准确有...原创 2018-08-30 16:47:53 · 733 阅读 · 0 评论 -
Oracle格式化总结
对Oracle的格式化相关方法做个总结Oracle格式化主要分为日期格式化、数字格式化与字符串格式化。一、日期格式化常见的日期格式化函数,包括to_date(),to_timestamp(),以及通过 to_char() 将日期转换为字符串转换的格式,通过函数的第二个参数来定义常见日期格式化模板:年:Y,YYY - 带逗号的年 YYYY - 年 ...原创 2018-09-12 20:19:51 · 4676 阅读 · 0 评论