Archive

Archive for September, 2009

删除表空间不释放空间

September 23rd, 2009 1 comment

今天删除一个表空间

drop tablespace including contents and datafiles

执行完毕,df -h查看空间没有被释放,ls -l已经看不到被删除文件;

解决:

root@lab-rd-01:/# lsof | grep km_stress
oracle 19436 oracle 19u REG 8,7 10737426432 244535 /var/opt/oradata/rd/km_stress_test.dbf (deleted)

kill -9 19436后,空间立即得到释放。


Categories: Oracle Tags:

sort~merge~join(SMJ)相关隐藏参数

September 22nd, 2009 No comments

_optimizer_sortmerge_join_enabled

10g以后,可以使用/*+ opt_param(‘_optimizer_sortmerge_join_enabled’,'false’) */提示,

在语句级别让CBO放弃smj连接选项。

Categories: Oracle Tags:

crontab调度问题解决

September 3rd, 2009 No comments

ubuntu 8.04 64位server上,oracle用户下有一个备份的crontab任务,

任务调度异常,到时间不执行;

查看syslog发现了问题:

Sep 3 15:48:01 app6G /usr/sbin/cron[30235]: (oracle) RELOAD (crontabs/oracle)
Sep 3 15:48:01 app6G CRON[32285]: User account has expired

因为我在创建用户时指定了passwd -l选项锁定该用户,导致了问题;

取消了锁定,调度正常了。

Categories: Linux, Oracle Tags: