2016年2月4日

记录数过亿条的表数据维护-数据删除

摘要: 对一些big table,由于数据删除的时候时间会很长,事务很大,所需的undo段将会比较大,未提交的话,undo段数据会受到保护,这将影响其它事务的操作-执行时间会变长或者挂起,所以删除大表数据的时候尽量将大事务切分成小事务去做,下面的pl/sql 匿名块是删除表数据时每10万行一提交。 1 de 阅读全文

posted @ 2016-02-04 16:34 wangxingc 阅读(255) 评论(0) 推荐(0)

根据进程id查看进程在做什么

摘要: 有时候会见到一个操作进程占用了很多系统资源,此时需要弄清楚这个进程是在干什么,将红色标记的部分替换成操作系统进程id(PID)即可。 1 select distinct 2 '-------------------------------------------'||chr(10)|| 3 'USE 阅读全文

posted @ 2016-02-04 11:00 wangxingc 阅读(1077) 评论(0) 推荐(0)

增量备份解决dataguard库日志gap

摘要: 有时候备库滞后于主库很长时间了,而主库的归档日志已经不存在了,此时的日志间隔如何消除那,很多人选择重建备库,这个是很麻烦的,尤其当主库数据量很大的时候,此时我们还有另外一种选择,那就是使用增量数据库备份来前滚备库,消除日志间隔,具体作法如下:1.备库查看丢失的归档时的scn号 idle> selec 阅读全文

posted @ 2016-02-04 10:55 wangxingc 阅读(432) 评论(0) 推荐(0)

一个mysql主从复制的配置案例

摘要: 环境说明 主库是111.111.111.110 从库为111.111.111.111 1. 主库创建数据库复制专用用户 --在主库上执行,创建用户repl 1 [mysqld] 2 3 datadir=/var/lib/mysql 4 5 socket=/var/lib/mysql/mysql.so 阅读全文

posted @ 2016-02-04 10:36 wangxingc 阅读(210) 评论(0) 推荐(0)

pl/sql实现排列组合(非递归)

摘要: 项目中有时候需要随机条件的组合来做分析,排列组合可以保证不遗漏什么条件,下面是一个用pl / sql 实现的排列组合. 1 procedure zuhe(n number, 2 arrvar out t_arrchar) is 3 idx number; 4 m number; 5 x number 阅读全文

posted @ 2016-02-04 10:29 wangxingc 阅读(779) 评论(0) 推荐(0)

导航