随笔分类 -  oracle

摘要:ORACLE时间固定参数 FIXED_DATE 阅读全文
posted @ 2022-02-07 15:25 harrison辉 阅读(21) 评论(0) 推荐(0) 编辑
摘要:解决:t.DXFSRQ不加引号 阅读全文
posted @ 2022-01-24 15:06 harrison辉 阅读(27) 评论(0) 推荐(0) 编辑
摘要:昨日,RAC数据库2节点因私网心跳超时导致CRS重启,异常的是,数据库实例并没有如愿启动,而是在CRS自动带起数据库实例时,NOMOUNT到MOUNT过程中抛出了如下报错: ORA-01105: mount is incompatible with mounts by other instances 阅读全文
posted @ 2022-01-13 15:20 harrison辉 阅读(869) 评论(0) 推荐(0) 编辑
摘要:select *from dict where table_name like '%COMMENT%';select * from user_tab_columns where Table_Name='用户表'; select * from all_tab_columns where Table_N 阅读全文
posted @ 2022-01-06 13:48 harrison辉 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1、使用ORA_ROWSCN伪列获取表最后的DML时间 默认情况下,每行记录的ORA_ROWSCN是基于数据块(block)的,这样对于某一行最后的DML时间是不准确的,除非在建表的时候执行开启行级跟踪(create table … rowdependencies),这样才会是在行级记录级别的SCN 阅读全文
posted @ 2022-01-06 10:53 harrison辉 阅读(213) 评论(0) 推荐(0) 编辑
摘要:排查思路: 1. 如果是物理坏块,需要更换磁盘,分几种情况: 1)如果是文件系统且做了raid的,在messages里会显示具体哪个磁盘出问题了,更换磁盘,系统会自动恢复磁盘。 2)如果是文件系统且没做raid,但有备份和归档,在messages里会显示具体哪个磁盘出问题了,更换磁盘,然后用数据文件 阅读全文
posted @ 2021-11-16 16:21 harrison辉 阅读(788) 评论(0) 推荐(0) 编辑
摘要:对于归档模式:alter database datafile 'file_name' offline 和 offline drop 没有什么区别。对于非归档模式:如果是非归档模式,只能是offline drop. 说明: 1) 以上命令只是将该数据文件OFFLINE,而不是在数据库中删除数据文件。该 阅读全文
posted @ 2021-11-11 15:10 harrison辉 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:sequence只能保证唯一性,不能保证连续性 row cache lock :调用sequence.nextval过程中(nocache) SQ锁 : 调用sequence.nextval过程中(cache+noorder) SV锁(dfs lock handel) :RAC上节点之间顺序得到保障 阅读全文
posted @ 2021-11-02 16:06 harrison辉 阅读(505) 评论(0) 推荐(0) 编辑
摘要:12.2的新特性,自动生成解析失败的信息写入db alert log, 即使没有在数据库启用event 10035, 以前版本可以通过启用10035 event分析解决失败信息写入alert log.WARNING: too many parse errors 并不是每次解析都提示,默认是在同一SQ 阅读全文
posted @ 2021-10-18 10:08 harrison辉 阅读(438) 评论(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辉 阅读(961) 评论(0) 推荐(0) 编辑
摘要:将所有的tab转换为space,以避免tab在各软件中定义不一致 阅读全文
posted @ 2021-09-28 09:35 harrison辉 阅读(81) 评论(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辉 阅读(966) 评论(0) 推荐(0) 编辑
摘要:一、悲观封锁锁在用户修改之前就发挥作用:Select ..for update(nowait)Select * from tab1 for update用户发出这条命令之后,oracle将会对返回集中的数据建立行级封锁,以防止其他用户的修改。如果此时其他用户对上面返回结果集的数据进行dml或ddl操 阅读全文
posted @ 2021-09-16 19:10 harrison辉 阅读(1999) 评论(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辉 阅读(556) 评论(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辉 阅读(263) 评论(0) 推荐(0) 编辑
摘要:在节点二上切归档alter system archive log current;节点一恢复正常 阅读全文
posted @ 2021-09-12 08:10 harrison辉 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、insert建议 update表的时候,oracle需要生成redo log和undo log;此时最好的解决办法是用insert,并且将表设置为nologging;当把表设为nologging后,并且使用的insert时,速度是最快的,这个时候oracle只会生成最低限度的必须的redo lo 阅读全文
posted @ 2021-09-09 16:39 harrison辉 阅读(6237) 评论(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辉 阅读(400) 评论(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辉 阅读(870) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示