06 2012 档案
Oracle之异常ora-00054:resource busy and acquire with nowait specified
摘要:今天通过TOAD操作Oracle数据库时,遇到一个陌生的异常信息ora-00054:resource busy and acquire with nowait specified(资源正忙,需指定nowait),寻觅已久,终于找到相关解决方法,记之,鉴之,勉之:)当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁 阅读全文
posted @ 2012-06-21 17:27 Ronger 阅读(5105) 评论(0) 推荐(0) 编辑
BI&ETL&OLTP之概念熟悉
摘要:最近在了解BI方面知识,因为主要关注与数据仓库方面,有关基本概念先学习下:)BI 确切地讲,BI并不是一项新技术,它将数据仓库(DW)、联机分析处理(OLAP)、数据挖掘(DM)等技术与客户关系管理(CRM)等结合起来 应用于商业活动实际过程当中,实现了技术服务于决策的目的;Mark Hammond从管理的角度看待BI,认为BI是从“根本上帮助你把公司的运营数据转化成为高价值的可以获取的信息(或者知识),并且在恰当的时间通过恰 当的手段把恰当的信息传递给恰当的人”。 ETL ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程。它是构建数据仓库的重要环节。数据 阅读全文
posted @ 2012-06-20 14:46 Ronger 阅读(1035) 评论(0) 推荐(0) 编辑
Oracle之PL/SQL有关查询实现
摘要:最近有看到网上关于排序查询的实现有两个自己不常用的查询语法,关于分析函数的用法,记之,鉴之,勉之;在一个表里怎么查询每列数据的最大值和次大值?WITH tt AS (SELECT CASE WHEN col1 IN (1, 2) THEN empno ELSE NULL END empno, CASE WHEN col2 IN (1, 2) THEN ename ELSE NULL END ename, CASE WHEN col3 IN (1, 2) THEN job ELSE NULL END job, ... 阅读全文
posted @ 2012-06-20 14:24 Ronger 阅读(1017) 评论(0) 推荐(0) 编辑
Oracle之存储过程和ADO.NET的结合
摘要:在利用WCF服务模式实现数据层和数据库交换中,输入参数和输出参数也是要注意的一部分,这次主要是记录在一个输入参数和一个数组形式的输出参数的存储过程如何与ADO.NET实现数据信息交互。C#实现的底层服务,代码如下: /// <summary> /// 撤销合并账单 /// </summary> /// <param name="tgtBillId">目标账单</param> /// <returns>撤销之后生成的账单</returns> public string[] RestoreBill(stri 阅读全文
posted @ 2012-06-12 16:30 Ronger 编辑