随笔分类 - Oracle
摘要:曲折离奇的故事都是从平淡无奇开始的。 下班没多久应用统计的指标告警,数量翻倍。 …… 最后不知道怎么找到库上,最后又找出,下班后没多久RAC中的一个节点(4节点的RAC,据说是节点3)的防火墙开了(也不知道是怎么开的,经过下面的查看猜测是几个节点都开了)。 1.开始执行crsctl status r
阅读全文
摘要:11gR2关闭集群无需先关闭实例,stop crs会自动处理依赖关系(即先关闭什么后关闭什么)。 那可以反过来看即是先启动什么后启动什么,仅做参考。 ohas--gpnp-gpic-css-ctss
阅读全文
摘要:sqlplus / as sysdba无法登录的一种原因(和sqlpnet.ora的配置无关的一种原因): oracle不在dba组里,把oracle重新添加到dba组中就OK了
阅读全文
摘要:IMPDP报如下错误: 在网上搜了下,说排除STATISTICS就可以了。 后来发现是实例重启了导致的。 alert log里有如下报错: 值得反思: 做长时间执行的操作还是要tail –f alert_xxx.log,否则不知道出异常了;或者不是根本原因。相同的报错可能原因不同。 其他的学习到的:
阅读全文
摘要:一个业务表里有重复数据,有的重复是所有列的值都相同,有的重复是部分列的值一样。不利用中间表,如何删除重复数据? 下面利用rowid进行重复数据,测试步骤如下: id和name的作为判断标准,这两个字段相同就算重复。 delete from tset1 where rowid not in (sele
阅读全文
摘要:SYSMAN.MGMT_IP_SQL_STATEMENTS中包含一个CLOB字段 这样看跟不带CLOB字段的表操作一样,没什么不同。
阅读全文
摘要:昨天数据库有行锁争用的阻塞,同事问update语句,没有提交,断开会话是不是就回滚了? 之前我也认为sqlplus里输入了exit或者disconnect会回滚的,今天本着严谨的态度,就在虚拟机里测试了下(忘记测了直接把终端关闭的情况了)。 结果竟然是提交(只是测试sqlplus,默认设置;当然也
阅读全文
摘要:憋了一天终于憋出来了。 1.上午先测试了游标 declarev_sql VARCHAR2(30);CURSOR cur_test is select * from user_tables where table_name like '%2018%';row_test cur_test%ROWTYPE
阅读全文
摘要:alter table tableA add columnN NUMBER(4) DEFAULT 0; 此语句会执行很久(当然根据表大小) 可以使用下面两条替代: alter table tableA add columnN number(4); alter table tableA modify
阅读全文
摘要:更新一个表中的数据,但条件需要和另外的表进行连接;sql server可以使用update from语法,可参考下面的链接: https://www.cnblogs.com/cnmarkao/p/3687398.html 昨天因更新,数据库是oracle的,发现oracle不支持update fro
阅读全文
摘要:sqlplus a/password! 登录不进数据库,下面显示的密码不是password! 然后用sqlplus /nolog;conn a/password!可以正常连接,说明用户名和密码没问题 后来想是不是!特殊符号的问题; 尝试: sqlplus “a/password!” 还是不行,没辙了
阅读全文
摘要:1.缺少compat-libstdc++包,yum里没有,单独下载rpm包安装解决 2.86%报错:Error in invoking target 'agent nmhs' of makefile 参照网络上的解决,/u01/app/oracle/product/11.2.0/dbhome_1/s
阅读全文
摘要:oracle 11.2.0.4.0 RAC 由于创建表空间时手动命名,drop tablespace后数据文件不会自动删除 在asmcmd中使用rm命令删除报 ORA-15032:not all alterations performed ORA-15028:ASM file xxxx not dr
阅读全文
摘要:RAC的spfile在共享存储(ASM)上,但创建pfile放在ASM上就报ORA-07391,放在本地磁盘上就ok(比如/home/oracle)。
阅读全文
摘要:Windows平台下Oracle的ORA-01017另一种可能: 用域管理员Administrator登录操作系统,sqlplus / as sysdba提示ORA-01017错误 使用本地管理员administrator登录操作系统,sqlplus / as sysdba正常 理论上都是管理员,使
阅读全文
摘要:转自:http://blog.itpub.net/31444259/viewspace-2151582/ 在 10g和11.1,Oracle的集群称为CRS(Oracle Cluster Ready Service), 在11.2,Oracle的集群称为GI(Grid Infrastructure)
阅读全文
摘要:备份软件连接数据库失败,查看alert log里面的报错如下: 发现是ASM磁盘组满了,没空间了。 sqlplus / as sysdba也无法登陆到数据库。 删掉归档文件后,过一会数据库正常。
阅读全文
摘要:select * from v$asm_disk https://docs.oracle.com/cd/E18283_01/server.112/e17110/dynviews_1024.htm MOUNT_STATUS: HEADER_STATUS: OS_MB: TOTAL_MB: FREE_M
阅读全文
摘要:关于收集AWR报告,很多参数不明白什么意思,看了Oracle官方的Database Reference,个人认为可以作为AWR的参考。 https://docs.oracle.com/cd/E11882_01/server.112/e40402/stats002.htm#i375475
阅读全文
摘要:使用Oracle Linux自带的yum源才有oracle-database-preinstall-18c(当然必须连外网) 如果配置本地yum源则只有oracle-database-server-12cR2-preinstall compat-libcap1.x86_64 compat-libst
阅读全文