09 2021 档案

摘要:将所有的tab转换为space,以避免tab在各软件中定义不一致 阅读全文
posted @ 2021-09-28 09:35 harrison辉 阅读(98) 评论(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辉 阅读(1074) 评论(0) 推荐(0)
摘要:一、悲观封锁锁在用户修改之前就发挥作用:Select ..for update(nowait)Select * from tab1 for update用户发出这条命令之后,oracle将会对返回集中的数据建立行级封锁,以防止其他用户的修改。如果此时其他用户对上面返回结果集的数据进行dml或ddl操 阅读全文
posted @ 2021-09-16 19:10 harrison辉 阅读(2221) 评论(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辉 阅读(666) 评论(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辉 阅读(347) 评论(0) 推荐(0)
摘要:在节点二上切归档alter system archive log current;节点一恢复正常 阅读全文
posted @ 2021-09-12 08:10 harrison辉 阅读(49) 评论(0) 推荐(0)
摘要:1、insert建议 update表的时候,oracle需要生成redo log和undo log;此时最好的解决办法是用insert,并且将表设置为nologging;当把表设为nologging后,并且使用的insert时,速度是最快的,这个时候oracle只会生成最低限度的必须的redo lo 阅读全文
posted @ 2021-09-09 16:39 harrison辉 阅读(6801) 评论(0) 推荐(0)
摘要:1、同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完。相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能; 使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显, 因此象数据库,文件服务器等应用往往会利用异步I/O,使得多 阅读全文
posted @ 2021-09-09 15:50 harrison辉 阅读(474) 评论(0) 推荐(0)
摘要:临时表空间主要使用在以下几种情况:1、order by or group by (disc sort占主要部分);2、索引的创建和重创建;3、distinct操作;4、union & intersect & minus sort-merge joins;5、Analyze 操作;6、有些异常也会引起 阅读全文
posted @ 2021-09-09 11:11 harrison辉 阅读(991) 评论(0) 推荐(0)
摘要:检查sqlnet.ora 中sqlnet.authentication_services=(NTS) 备注:上面的前提要求当前登录用户必须在ora_dba组里 阅读全文
posted @ 2021-09-09 10:08 harrison辉 阅读(134) 评论(0) 推荐(0)
摘要:确定是oracle进程占用了大量的paging space,最后导致数据库反复终止,最终系统资源耗尽,系统异常终止,进程释放 系统正常恢复。 在oracle系统中,最有可能大量占用paging sapce 的源头就是pga,说白了就是pga大量被占用,查看库pga设置只有1GB。考虑到有可能数据库的 阅读全文
posted @ 2021-09-08 15:04 harrison辉 阅读(552) 评论(0) 推荐(0)
摘要:1、enq: TX - row lock contention 通常,产生enq: TX - row lock contention事件的原因有以下几种可能: 1、不同的session更新或删除同一条记录; 2、唯一索引有重复索引; 3、位图索引同时被更新或同时并发的向位图索引字段上插入相同字段值; 阅读全文
posted @ 2021-09-06 10:52 harrison辉 阅读(631) 评论(0) 推荐(0)
摘要:1 引言在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来读诸多不便,那么怎么删除这些重复没有用的数据呢?平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 2 处理过程 阅读全文
posted @ 2021-09-01 18:29 harrison辉 阅读(651) 评论(0) 推荐(0)