12c在线调整表为分区表 在以前的版本中,如果需要将一个非分区表变成分区表,一般是通过以下几种方式 EXCHANGE PARTITION DBMS_REDEFINITION DATAPUMP 其中前两种属于在线的方式,操作起来相对繁琐,步骤也比较多。而到了12.2版本中,提供了一种更方便的办法,只需要一个命令即可在线完成这个操作。 新建一张非分区表 1234567891011drop table t1 purge;cr 2019-03-13 12c新特性
分析一则enq: HW – contention问题 同事在做压力测试的时候,说数据库很慢,于是登上数据库看了下,发现大量的enq: TX - row lock contention和enq: HW - contention事件。 1234567891011121314151617181920%This SECONDS AAS WAIT_CHAIN------ ---------- ---------- ------------ 2019-03-08 Troubleshooting
12c新特性:信息生命周期管理 为了实现数据库中数据移动的信息生命周期管理,可以采用12c中引入的Heat Map和Automatic Data Optimization (ADO)特性。这两个特性是从12cR1中第一次引入,不过之前只能适用于NO-CDB环境,到了release 2版本中则可以适用多租户环境。 使用Heat MapHeat Map是Oracle Database 12c 中的一个特性,它可以在行级和段级自动跟踪 2019-03-06 12c新特性
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below 在做一个rman异机恢复完成后,数据库无法打开,报错提示 1234Oracle Error: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA-01194: file 1 needs more recovery to be consistentORA-01110: data file 2019-03-02 Troubleshooting #Backup & Recovery #ora-
Oracle 11g 清理SYSAUX表空间 收到告警一个11g的库sysaux表空间不足,上去检查看到使用率达到了95%,所以接下来就说下如何处理这种情况。 123456789101112131415161718192021SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大 2019-02-22 Troubleshooting
ORA-16086: standby database does not contain available standby log files 早上来检查告警邮件,一套10.2.0.5的dg主库一直在报ora-16086错误,根据错误提示大概是备库没有可用的standby log files。在11g以后,这个错误名称换成了ORA-16086 Redo data cannot be written to the standby redo log 1234516086, 0000, "standby database does n 2019-02-14 Troubleshooting #dataguard #ora-
工欲善其事必先利其器-sublime text 3 写这篇文章主要是为了分享日常工作中用到的好工具,可能以后会多写几篇,首推当然是必不可少的文本类工具 sublime text 3,而它也不仅仅是一个文本工具而已。 Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的 2019-01-11 Tools
Scripts: 查询2019年新个人所得税 昨天发工资已经试用了新的税改办法,主要采用全年的累计预扣预缴,理解起来比以往稍微复杂点,咋一看了半天还没搞懂,闲时写了个sql计算 SQL版本12345678910111213141516171819202122232425262728293031with t as (select c_mon, sum_sal, case when sum_sa 2019-01-09 Oracle #scripts
ORA-04031一例 ("shared pool","…","SQLA","tmp") 今天突然收到告警,一台11.2.0.4的数据库报错ORA-04031。 12SYS@> show sga ORA-04031: 无法分配 32 字节的共享内存 ("shared pool","SELECT DECODE(null,'','Total...","SQLA","tmp 2018-12-28 Troubleshooting #ora-
12c在线操作数据文件 12c以前如果要移动或者rename一个datafile,必须要先将这个数据文件offline,虽然可以通过一些方法来减少offline的时间,但是无法完全避免。 如果数据库不是归档模式,甚至都无法offline 123456789101112sys@XB> archive log list;Database log mode No Archive Mode 2018-12-25 12c新特性