Love Sun

Oracle

11.2.0.1.0 exp ORA-01455: converting column overflows integer datatype 错误处理

环境:客户端和服务器端在一台机器,都是11.2.0.1.0 用exp 导出报错。 exp csc/passwd file=csc_.dmp log=csc_.log owner=csc 报错如下: . exporting synonyms . exporting views EXP-00056: ORACLE error 1455 encountered ORA-01455: converting column overflows integer datatype EXP-00000: Export terminated unsuccessfully 解决方法,分析一下需要导出的用户 SQL> exec dbms_stats.gather_schema_stats(ownname => ‘csc’,estimate_percent => 1); 再执行exp,一切ok。 refer to:http://blog.itpub.net/25027760/viewspace-775651/ dbms_stats.gather_schema_stats官方文档

Oracle SQL集锦

正在执行的sql

执行过的sql

(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)

其他

查找前十条性能差的sql.

查看占io较大的正在运行的session

 

Oracle 关联两表写update语句

 

Oracle分页存储过程以及C#调用

最近在做项目的时候需要对数据进行分页查询,这个在Web端属于很常见的,但是在桌面端,貌似大家都不这么干,不过我在项目中要操作系统的日志,觉得必须要分页才行了,因为系统的日志会随着系统的运行而越来越大了,所以必须分页来处理,以前在MS Sql Server 中用过分页,然后直接把SQL语句贴过来,发现不能用,于是百度谷歌了半天,找了好几个网上的例子都没有成功,最后结合了网上的两个例子,自己做了小部分的修改,终于OK了,这里我把SQL语句贴出来,并且把C#调用Oracle存储过程的代码页贴出来,如果有不好的地方,大家指正,勿喷! 1、分页存储过程: 首先需要新建一个包,至于为什么要这么做,我没有深究,如有童鞋知道的话,只会一声哈

2、用C#调用存储过程

 

Oracle批量造数据