误入ora-04030错误
重建索引过程中遇到了04030错误1、查询v$sesstatt,pga总共占用90M,排除pga占用过大问题2、查看操作系统内存使用状况,还比较富裕。3、看用户限制,oracle用户都没限制,可发现我运行脚本的用户是有限制的,修改限制为unlimited ,运行,ok!多亏找到原因,不然还以为是bug呢![@more@]
9i中中断job运行经历
同事昨晚加班,数据库脚本没有跑完,回去休息前,在数据库中建了几个job自动执行。今天来了又发现有问题,要求终止job运行,我想这个简单,kill掉相应session,来的直接又快。可“理想和现实总是有差距的”,kill时都成功,随后一查,job还在运行,郁闷!试一下dbms_job.broken吧,执行successful了,可job仍旧running,太恼人了!kill -9 后台进程,就不信稿不定了!select/*+rule*/ * from dba_jobs_running->session id->....spid->kill -9 spid,回头再确认一下。。。。。。,怎么还再运行,我晕了!无意中发现一处问题,dba
csscan字符转换检测工具
今天想试一下csscan工具,执行:csscan username/password full=y tochar=ZHS16GBK结果报了如下错误:Character set migration utility schema not installedScanner terminated unsuccessfully.查了一下这个错误,原来是有个SQL没执行:进入SQLPLUS,以sysdba身份登陆,运行:@$ORACLE_HOME/rdbms/admin/csminst.sql再执行:csscan username/password full=y tochar=ZHS16GBK成功!!!!!!![@more@]
10g新特征之安全篇
10g对数据库安全方面的改进主要是对两个PACKAGE添加了新特性,一个是DBMS_RLS,另一个是DBMS_FGA,这两个包原本在9i中就存在;前者是对访问权限的控制,后者是对访问的审计。猜想二者在底层实现方面应该是相似的,都可以做到根据列级条件触发,一个是对用户访问做限制,一个做记录。DBMS_RLS:这个包的好处在于方便了权限控制,实际应用:比如对于省级集中数据存储,为了让各个地市即能查看自己所辖地区的数据,又不互查资料,9i以前只能通过视图等手段来实现,这样非常麻烦。有了DBMS_RLS,只需对数据表添加一个动态POLICY,轻松就可以实