摘要: 国产操作系统红旗去年就陷入了财务危机,现在正以 1800 万的底价寻求出售。同时,韩国那边爆出了抵制微软,开发国产操作系统的消息。 作为现代人数字化生活的基础,操作系统其重要性不言而喻。操作系统是人与机器之间的翻译,他将机器的语言翻译成人们可以方便操作的图形、文字。同时又将人的需求,翻译成机器指令以 阅读全文
posted @ 2016-09-10 15:50 lclc 阅读(847) 评论(0) 推荐(0)
摘要: 1、ETL的定义 ETL分别是“Extract”、“ Transform” 、“Load”三个单词的首字母缩写也就是“抽取”、“转换”、“装载”,但我们日常往往简称其为数据抽取。 ETL是BI/DW(商务智能/数据仓库)的核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数 阅读全文
posted @ 2016-09-10 15:24 lclc 阅读(306) 评论(0) 推荐(0)
摘要: MIT BBS上说微软电话面试的一道题就是"Who do you think is the best coder,and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。 1.Bill Joy 2.John Carmack 3.David Cutler 4.Don Knuth 5.Ken 阅读全文
posted @ 2016-09-10 15:04 lclc 阅读(241) 评论(0) 推荐(0)
摘要: 注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group 阅读全文
posted @ 2016-09-10 15:03 lclc 阅读(604) 评论(0) 推荐(0)
摘要: 我们以Oracle自带的表来做例子 主要两张表:dept、emp 一个是部门,一个是员工表结构如下: emp name null? Type Empno not null number(4) ename varchar2(10) job varchar2(9) mgr number(4) hired 阅读全文
posted @ 2016-09-10 14:42 lclc 阅读(643) 评论(0) 推荐(0)
摘要: 在这里分析下最近分析和解决ODI性能问题的点滴,用作参考。在介入该问题前,已经具备的基础知识包括了ODI基础,SOA理论和实施,特别是04年封闭四天的informatic ETL培训和实操。几年的开发经验和技术积累。 首先我们拿到的问题是ODI性能慢,要知道ODI本身核心还是是ETL,只是ODI已经 阅读全文
posted @ 2016-09-10 13:51 lclc 阅读(1746) 评论(0) 推荐(0)
摘要: ODI整体架构没有Oracle Database复杂,因为它属于程序功能的使用,更多是程序开发和配置的工作,当然ODI的优化涉及到很多数据库优化的工作,从整体架构入手,基础有了,整体把握就会简单很多。 首先理解ODI组件的几个组成部分、ODI资料库,最后看组件与资料库的关系。 ODI是一个数据整合的 阅读全文
posted @ 2016-09-10 13:45 lclc 阅读(402) 评论(0) 推荐(0)
摘要: -- 死锁查询语句 SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs 阅读全文
posted @ 2016-09-10 13:44 lclc 阅读(4712) 评论(0) 推荐(0)
摘要: 查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects 阅读全文
posted @ 2016-09-10 13:43 lclc 阅读(708) 评论(0) 推荐(0)
摘要: 今天又遇到了11gR2连接数满的问题,以前也遇到过,因为应用那边没有深入检查,没有找到具体原因,暂且认为是这个版本Oracle的BUG吧。 上次的处理办法是用Shell脚本定时在系统中kill v$session.status='INACTIVE'的连接,但是这次现场没有在操作系统中部署脚本的权限, 阅读全文
posted @ 2016-09-10 13:41 lclc 阅读(1490) 评论(0) 推荐(0)
摘要: 查询数据库当前进程的连接数及会话的连接数、并发连接数以及会话情况等等,感兴趣的你可以参考下哈,希望可以帮助到你 查询数据库当前进程的连接数及会话的连接数、并发连接数以及会话情况等等,感兴趣的你可以参考下哈,希望可以帮助到你 1.查询数据库当前进程的连接数: 复制代码 代码如下: select cou 阅读全文
posted @ 2016-09-10 13:41 lclc 阅读(7363) 评论(0) 推荐(0)
摘要: Oracle连接数过多释放机制 sqlplus /nolog 打开sqlplus connect /as sysdba 使用具有dba权限得用户登陆oracle show parameter resource_limit 显示资源限定是否开启,value为true是开启,为false是关闭 alte 阅读全文
posted @ 2016-09-10 13:40 lclc 阅读(21626) 评论(0) 推荐(0)
摘要: Oracle的并发技术可以将一个大任务分解为多个小任务由多个进程共同完成。合理地使用并发可以充分利用系统资源,提高效率。一、 并发的种类Parallel queryParallel DML(PDML)Parallel DDL Parallel recovery [@more@] 二、 适用场合适用p 阅读全文
posted @ 2016-09-10 13:38 lclc 阅读(17482) 评论(0) 推荐(1)
摘要: --查询Oracle正在执行的sql语句及执行该语句的用户 [sql] view plain copy SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b 阅读全文
posted @ 2016-09-10 12:11 lclc 阅读(1742) 评论(0) 推荐(0)
摘要: 增量更新策略:通过一个“update key”比较流数据记录与目标表中的记录比较进行数据整合。具有相同“update key”的记录当相关联列不同时将被更新;在目标表中不存在的记录将被插入。这种方式用来操作记录的变化不需要记录的时候。 IKM使用面向SQL编程的方法而不是通过逐行记录比较的方法来比较 阅读全文
posted @ 2016-09-10 12:05 lclc 阅读(1157) 评论(0) 推荐(0)
摘要: 1、监控等待事件select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4; Lock 阅读全文
posted @ 2016-09-10 12:03 lclc 阅读(4770) 评论(0) 推荐(0)
摘要: 在任何系统优化过程中,“80/20原则”是我们一定要关注的问题。简单的说,就是我们系统80%的性能问题、现象,都是有少数几个甚至一个问题造成的。这就需要我们面对复杂的系统性能问题的时候,要学会“拨开云雾、蛇打七寸”。 落实在Oracle优化过程,同样如此。从10g开始,我们开始频繁接受“Top-xx 阅读全文
posted @ 2016-09-10 12:02 lclc 阅读(1631) 评论(0) 推荐(0)
摘要: 用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数。这里就再啰嗦一遍。 查看当前的连接数,可以用select count(*) from v$process;设置的最大连接数(默认值为150)select value from v$parameter where name = 阅读全文
posted @ 2016-09-10 11:36 lclc 阅读(1857) 评论(0) 推荐(0)
摘要: 目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1. Sql代码 1.select count(*) from v$process select count(*) from v$process --当前的数据库连接 阅读全文
posted @ 2016-09-10 11:34 lclc 阅读(214) 评论(0) 推荐(0)
摘要: 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时 阅读全文
posted @ 2016-09-10 11:32 lclc 阅读(255) 评论(0) 推荐(0)