摘要:在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,Oracle数据库是如何处理的呢? 通常情
阅读全文
摘要:tcp.invited_nodes白名单配置tcp.validnode_checking=yessqlnet.encryptionSQLNET.EXPIRE_TIME=10tcp.invited_nodes=(10.2.20.25,10.2.60.20,10.2.60.0/24,10.2.200.0
阅读全文
摘要:http://blog.itpub.net/9399028/viewspace-712457/审计(Audit) 用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图dba_audit_trail查看)或操作系统审计
阅读全文
摘要:Oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 而且oracle重新启动后,job会继续运行,不用重新启动。 一、查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * from all_jobs;
阅读全文
摘要:有个数据库crash了,环境是 1 2 3 os: [root@oracle ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1 db:11.2.0.4.0 今天上午10点25数据库挂的,报错是: 1 2 3 4 5
阅读全文
摘要:首先需要关闭PDB,然后执行删除命令。 [oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 17 14:13:20 2019Copyright (c) 1982, 2016,
阅读全文
摘要:现场报有一个功能走不下去,后台日志报错:java.sql.SQLException: ORA-01591: 锁被未决分布式事务处理 657.7.39336 持有。 解决方案: rollback force '657.7.39336';--执行可能会比较慢 执行完成后,查询DBA_2PC_PENDIN
阅读全文
摘要:在服务器上通过计划任务部署了oracle的备份任务,最近发现有个表空间没有备份成功,手动执行后,发现报一下错误,百度搜索结果如下 ORA-31634: job already exists(JOB已经存在) ORA-31664: unable to construct unique job name
阅读全文
摘要:表里面有ID字段,建立了唯一索引,现在想删除报错, ora-02429:无法用于删除强制唯一/主键的索引 先执行 alter table (表名) drop constraint(索引名) , 执行之后解除索引和表的关联,然后再执行删除索引操作,成功
阅读全文
摘要:前段时间遇到一个问题,需要更改一个表的带有数据的字段类型,需要将NUMERIC(18,2)为NUMERIC(18,6) 【1】oracel的写法为: --第一步:把原字段换个名字 alter table wk_emp_charge_work rename column oper_time to op
阅读全文
摘要:oracle要进行查看执行计划,可以使用explain plan FOR命令 使用方式就是在要查看计划的sql前面加上explain plan FOR 然后执行后会生成执行计划要查看需要使用 select plan_table_output from TABLE(DBMS_XPLAN.DISPLAY
阅读全文
摘要:原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index index_name unusable,命令使索引失效。解决办法:1. 重建索引才是
阅读全文
摘要:执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。。 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定
阅读全文
摘要:-- 查看每天产生归档日志的数据量来源:http://blog.51cto.com/bjiokn/321878。 alter session set nls_date_format='yyyy.mm.dd hh24:mi:ss';select trunc(completion_time) as AR
阅读全文
摘要:原文:http://www.easyora.net/blog/oracle_read_write_separated_architecture.html读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类
阅读全文
摘要:优化器Bug?记一次慢SQL问题分析过程,聊聊我的思路 技术人人都可以磨炼,但处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉。 以一个例子为切入点 一、问题背景 某客户希望协助他们对业务复杂SQL进行全面分析优化,优化过程中遇到的一些问题正好做个记录。 基础环境: 主机类型:PowerEdg
阅读全文
摘要:导读 关系数据模型于 1970 年推出,并已占据主导地位 50 年。它为什么如此成功?这要归功第一性原理和布什内尔定律 1971 年 3 月,英特尔推出世界上第一款通用微处理器——英特尔 4004。它有约 2300 个晶体管,售价 60 美元。 时间快进到 50 年后,最新的 iPhone 有将近
阅读全文
摘要:Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200], 问题背景:客户反馈DB每天产生的incident日志很多,需要排查原因。 查看alert日志发现大量的ORA-07445、ORA-00600错误 Errors in file
阅读全文
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6385312.html 我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换
阅读全文
摘要:监听老是起不来,进入log文件一看,发现出现一大堆的Warning: Subscription For Node Down Event Still Pending。于是去metalink所寻下,发现如下一片文章,其中方法可以解决本机环境遇到的问题Warning: Subscription For N
阅读全文