数据库
文章平均质量分 60
飞起航
J2EE研发工程师
展开
-
常用SQL
随机数SELECT cast(RAND()*10000.10 AS DECIMAL(16,2)) FROM dual原创 2014-04-30 09:29:08 · 589 阅读 · 0 评论 -
db2 xml 转 table【XQuery系列】
XQuery入门实例,XML转Table原创 2014-04-29 17:36:20 · 1360 阅读 · 0 评论 -
DB2多行转一行【XML方式】
多行转一行,利用XML。好处就是:快!原创 2014-04-30 09:37:13 · 3213 阅读 · 0 评论 -
db2解除死锁实例
在团队协作的开发环境下,难免会遇到多个成员同时访问一张表的情况。在断点调试时,又非常容易加事务的长连接,引发死锁。原创 2014-05-07 09:07:34 · 6871 阅读 · 0 评论 -
SQL系列 - SQL语句优化个人总结
关于SQL语句优化方法有些是通用的(如避免Select *);有些不同的数据库管理系统有所区别(如Where子句顺序);然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。一些总结下面是我在工作中,主要是Oracle环境下一些常用的SQL语句优化方法,仅供参考原创 2015-04-03 14:22:20 · 1326 阅读 · 0 评论 -
解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server
背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程、偶尔看看日志的简单任务。今天发现程序抛出异常“com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server”。一开始没在意,重新执行也可以继续跑,但是过一段时间又抛出同样错误,看来要战斗了。分析 在mo原创 2015-10-21 17:20:47 · 4594 阅读 · 0 评论 -
ALTER SEQUENCE 修改序列解决唯一约束冲突 unique constraint violated
背景 自增序列会遇到也会遇到唯一约束冲突吗?是的,最常见的情况就是数据迁移之后,导致数据最大值超过序列值。 软件开发中不遇到些出乎意料的问题,总感觉不太够劲。修改序列(ALTER SEQUENCE) 用于修改序列的当前值、最大值、最小值、缓存长度等。我们以Oracle为例,语法如下图 我们要做的是修改序列的当前值,与原创 2016-01-20 19:36:56 · 15791 阅读 · 0 评论 -
SQL调优 - Hints指定索引 解决慢查询案例
背景 每当交易高峰时期,可能会暴露一些平时无法发现的问题,机遇和挑战并存。下面聊聊最近解决的一个案例,因为执行计划走错,导致数据库压力攀升,进而引发应用线程阻塞、线程池爆满,最后应用功能瘫痪。问题分析 step1 应用瘫痪 用户反应某查询功能一直处于加载中,并出现错误提示。查看后台应用日志,调用远程查询服务出现大量超时。 step2原创 2016-03-22 21:18:15 · 926 阅读 · 1 评论