ORA-600 17147 超过32000个or的SQL导致的数据库宕机
今天有台数据库一个小时之内连续宕机两次,相同的错误,都是ORA-600 17147 导致内存crash后PMON杀死实例ORA-00600: internal error code, arguments: [17147], [0xFB0AC7920], [], [], [], [], [], [], [], [], [], ...
ORA-28000导致的账户被锁
oerr ora 2800028000, 00000, "the account is locked"// *Cause: The user has entered wrong password consequently for maximum// number of times specified by the ...
ORA-01115坏块恢复
ORA-01115: IO error reading block from file 2324 (block # 64146)ORA-27070: async read/write failedSVR4 Error: 5: I/O error查看是否有offline的数据文件TEST_USER@TEST:prod SQL> select status,count(1) fro...
通过物化视图重建表实例分享
有一张表大概(暂且命名为TEST表)需要清除1亿调数据,目前表为46G,使用物化视图方式重建该表,预计重建后的大小在19G。变更一:变更原因:(1) 完成TEST清理工作,共清除9800万记录,目前表大46G,重建TEST,预计表重建...
RESIZE DATAFILE遇到ORA-03297的处理方法
ORA-03297: file contains blocks of data beyond requested RESIZE valueOrORA-03297: file contains used data beyond requested RESIZE valueThe resize operation will fail at this point.select valuefrom v$...
“可爱的”闰秒
国际地球自转和参考坐标系统服务(IERS)在2012年6月30日午夜(北京时间7月1号7点59分59秒)增加一闰秒(即出现7:59:60)。由于Linux kernel 2.6.29之前版本存在bug,在进行闰秒调整时可能会引起系统时钟服务nt...
Bug 12340939 ORA-7445 [kglic0] can occur capturing cursor stats for V$SQLSTATS
今天有一台数据库基本上每半个小时hang一下,hang的时候产生core dump,最后差查了下是由于Bug 12340939 ORA-7445 [kglic0] can occur capturing cursor stats for V$SQLSTATS导致,生成snapshot的脚本会访问...
释放Linux的swap空间
1.drop cachesyncecho 3 > /proc/sys/vm/drop_caches2.free -m检查决定空闲内存是大于swap的3.关闭swapdate && swapoff -a &&这一步可能需要一定的时间4.打开swapswapon -a注意:请选择业务低峰期进行操作...
配置主机间的SSH信任关系
1,在主机A用户oracle(e.g.)上生成密钥对。 $ ssh-keygen -t rsa2,进入.ssh目录 $ cat id_rsa.pub >> authorized_keys // (更改为系统默认的公钥文件名)3,将公钥id_rsa.pub,传输...
加速exp-direct with recordlength
Need to exp one table from TEST, table segment size 3G with 18M recordsTEST-test$ ora seglike TESTOWNER SEGMENT_NAME ...
逻辑备库管理:通过物理备库重新初始化逻辑备库的某些表实例分享
在逻辑备库上,有的时候主库大量的DML,造成逻辑备库延迟,一种处理逻辑就是临时过滤这张表,等到前台DML完成,逻辑备库追上后重新初始化数据,或者其他一些原因我们需要重新同步被skip掉表,可以通过exec d...
Oracle 数据库的Licence费用(单位:美刀)
Processor LicenseSoftware Update License & SupportEnterprise Edition47,50010,450.00NoSQL Database Enterprise Edition10,0002,200.00Enterprise Edition Options:Real Application Cl...
取出UNIX下文件末尾的“^M"
有的时候需要在WINDOWS以及*nix环境中,这个时候文件会在末尾多出”^M",去掉的方法主要有以下几种方法:1 通过SED修改文件sed 's/^M$//g > NEWFILE 2 通过VI编辑编辑模式下用:%s/^M//g 替换所有的^M...
ORA-08104: CREATE/REBUILD online index的失效处理
今天在online rebuild索引时由于应用的特殊性使得索引长期无法获取TM锁,最终只能cancel掉索引,对于create或者rebuild online index异常终止或者cancel掉之后需要清除一些信息(ys_journal_xxx(xxx是object_id)...
Sqlplus/OCI client关于机器uptime超过248天执行hang的一个bug
一台client发现无法连接服务器,服务器正常,检查client时发现本地执行sqlplus时hang住,最终定位为下面的一个bug,出现版本10.2.0.1,临时解决方法重启client机器,不过248天后还会再次出现,根本解决...
screen命令介绍
有的时候我们会有需要常时间的任务要跑,如果直接放前台的话会由于网络或者其他一些原因造成任务异常终止,一种解决方法就是nohup &的方式放到后台跑,另外一个可选择的就是使用screen1.创建一个screen终端screen -...
linux查看系统信息命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname &...
STANDBY_FILE_MANAGEMENT参数导致的ORA-01274错误处理
今天有套DG环境主库在添加表空间的时候,备库报错Fri Sep 23 19:03:13 2011File #10 added to control file as 'UNNAMED00010' becausethe parameter STANDBY_FILE_MANAGEMENT is set to MANUALThe file should ...
逻辑备库RESTART_DELAY研究
逻辑备库RESTART_DELAY研究逻辑备库中经常会出现由于主库未提交的inactive事务而导致逻辑备库restart delay,而处理方法就是kill掉对应的session,这种情况出现的原因在于我们在主库上面执行一条事务但并未提交,因...
oracle 11g的ORA-28001 处理
收到一个监控用户无法连接数据库的告警,Oracle提示错误消息ORA-28001: the password has expired,上去查看用户状态竟然是expired,获取用户基本信息脚本如下: connect / ...