摘要: 原文出处:http://www.askmaclean.com/archives/password-symbol.html补充目的:http://www.cnblogs.com/AlbertCQY/archive/2013/03/29/2989764.html我们在管理ORACLE用户密码安全的时候总会用到各种由工具生成的密码带有特殊符号的问题,例如&、*、#、$等,但是在使用如上特殊密码往往会遇到各种错误,例如:Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – Production With the Partitio 阅读全文
posted @ 2013-03-31 23:31 AlbertCQY 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 要用dbms_output.put_line来输出语句,遇到以下错误:begin user_priv (username => 'hr'); end; ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes ORA-06512: at "SYS.DBMS_OUTPUT", line 32 ORA-06512: at "SYS.DBMS_OUTPUT", line 97 ORA-06512: at "SYS.DBMS_OUTPUT", line 112 阅读全文
posted @ 2013-03-31 23:11 AlbertCQY 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 【使用场景】系统上线前准备工作。一般迁移数据的时候经常使用导入dump文件的方法。由于是一个一个用户导入进去的,所以在导入过程中会报权限问题的错误(可以忽略),还必须在生产库授权系统才能正常工作。使用下面的脚本可以得到授权语句。在UAT环境执行select语句,在生产环境执行grant语句,根据实际用户做相应的修改。注意:查询的用户需要有查看dba_开头数据字典的权限,否则报出表或者视图不存在。SELECT 'GRANT ' || T1.GRANTED_ROLE || ' TO ' || T1.GRANTEE || ';' AS TEXTFROM 阅读全文
posted @ 2013-03-31 23:00 AlbertCQY 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 故障现象:临时表空间不足的问题已经报错过3次,客户也烦了,前两次都是同事添加5G的数据文件,目前已经达到40G,占用临时表空间主要是distinct 和group by 以及Union all 表数据量在200W左右,也不至于把40G的临时表空间撑爆。原因分析:既然排序用不了这么多临时表空间应该是别的原因造成。从包含故障时间段的AWR报告中可以看出这一阶段DBtime蛮高的,并且sql execute elapsed time 竟然占到了99.43%,可以断定是SQL语句引起的。通过TOP SQL定位到出问题的SQL确认是以下SQL引起:select 'A', d.explan 阅读全文
posted @ 2013-03-31 21:12 AlbertCQY 阅读(584) 评论(0) 推荐(0) 编辑