摘要: 12.2的新特性,自动生成解析失败的信息写入db alert log, 即使没有在数据库启用event 10035, 以前版本可以通过启用10035 event分析解决失败信息写入alert log.WARNING: too many parse errors 并不是每次解析都提示,默认是在同一SQ 阅读全文
posted @ 2021-10-18 10:08 harrison辉 阅读(456) 评论(0) 推荐(0)
摘要: --截取后得到的仍为date数据类型 select trunc(sysdate) from dual;--2017-03-13 00:00:00select trunc(sysdate+1) from dual;--2017-03-14 00:00:00 加一天 select trunc(sysda 阅读全文
posted @ 2021-10-16 20:47 harrison辉 阅读(1026) 评论(0) 推荐(0)
摘要: 当系统内存不足时,系统会将最近最不常用的内存段交换到交换空间,出现page out;当程序要读的文件在内存中没有找到,这时候出现page fault,则从磁盘中读取到内存,其实也产生了page in; 阅读全文
posted @ 2021-10-12 15:06 harrison辉 阅读(340) 评论(0) 推荐(0)
摘要: 将所有的tab转换为space,以避免tab在各软件中定义不一致 阅读全文
posted @ 2021-09-28 09:35 harrison辉 阅读(89) 评论(0) 推荐(0)
摘要: 首先,我们在会话1(SID=63)中构造一个未提交的事务,如下: SQL> create table test as select * from dba_objects; SQL> select userenv('sid') from dual; SQL> delete from test wher 阅读全文
posted @ 2021-09-17 15:04 harrison辉 阅读(1045) 评论(0) 推荐(0)
摘要: 一、悲观封锁锁在用户修改之前就发挥作用:Select ..for update(nowait)Select * from tab1 for update用户发出这条命令之后,oracle将会对返回集中的数据建立行级封锁,以防止其他用户的修改。如果此时其他用户对上面返回结果集的数据进行dml或ddl操 阅读全文
posted @ 2021-09-16 19:10 harrison辉 阅读(2172) 评论(0) 推荐(0)
摘要: 生成一套系统的AWR报告时出现了如下报错:ORA-06502: PL/SQL: numeric or value error: character string buffer too small,然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到Complete 阅读全文
posted @ 2021-09-14 09:07 harrison辉 阅读(623) 评论(0) 推荐(0)
摘要: 解决思路: 1:startup mount;2:recover database using backup controlfile until cancel;这种恢复方式,不会自动去找联机redo文件,所以必须要手工指定!(可能inactive状态的,一直到recover done,即可打开库)3: 阅读全文
posted @ 2021-09-12 09:38 harrison辉 阅读(307) 评论(0) 推荐(0)
摘要: 在节点二上切归档alter system archive log current;节点一恢复正常 阅读全文
posted @ 2021-09-12 08:10 harrison辉 阅读(42) 评论(0) 推荐(0)
摘要: 1、insert建议 update表的时候,oracle需要生成redo log和undo log;此时最好的解决办法是用insert,并且将表设置为nologging;当把表设为nologging后,并且使用的insert时,速度是最快的,这个时候oracle只会生成最低限度的必须的redo lo 阅读全文
posted @ 2021-09-09 16:39 harrison辉 阅读(6702) 评论(0) 推荐(0)