摘要: 国产操作系统红旗去年就陷入了财务危机,现在正以 1800 万的底价寻求出售。同时,韩国那边爆出了抵制微软,开发国产操作系统的消息。 作为现代人数字化生活的基础,操作系统其重要性不言而喻。操作系统是人与机器之间的翻译,他将机器的语言翻译成人们可以方便操作的图形、文字。同时又将人的需求,翻译成机器指令以 阅读全文
posted @ 2016-09-10 15:50 lclc 阅读(848) 评论(0) 推荐(0)
摘要: 1、ETL的定义 ETL分别是“Extract”、“ Transform” 、“Load”三个单词的首字母缩写也就是“抽取”、“转换”、“装载”,但我们日常往往简称其为数据抽取。 ETL是BI/DW(商务智能/数据仓库)的核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数 阅读全文
posted @ 2016-09-10 15:24 lclc 阅读(309) 评论(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 阅读(242) 评论(0) 推荐(0)
摘要: 注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group 阅读全文
posted @ 2016-09-10 15:03 lclc 阅读(608) 评论(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 阅读(644) 评论(0) 推荐(0)
摘要: 在这里分析下最近分析和解决ODI性能问题的点滴,用作参考。在介入该问题前,已经具备的基础知识包括了ODI基础,SOA理论和实施,特别是04年封闭四天的informatic ETL培训和实操。几年的开发经验和技术积累。 首先我们拿到的问题是ODI性能慢,要知道ODI本身核心还是是ETL,只是ODI已经 阅读全文
posted @ 2016-09-10 13:51 lclc 阅读(1748) 评论(0) 推荐(0)
摘要: ODI整体架构没有Oracle Database复杂,因为它属于程序功能的使用,更多是程序开发和配置的工作,当然ODI的优化涉及到很多数据库优化的工作,从整体架构入手,基础有了,整体把握就会简单很多。 首先理解ODI组件的几个组成部分、ODI资料库,最后看组件与资料库的关系。 ODI是一个数据整合的 阅读全文
posted @ 2016-09-10 13:45 lclc 阅读(405) 评论(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 阅读(4719) 评论(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 阅读(711) 评论(0) 推荐(0)
摘要: 查询数据库当前进程的连接数及会话的连接数、并发连接数以及会话情况等等,感兴趣的你可以参考下哈,希望可以帮助到你 查询数据库当前进程的连接数及会话的连接数、并发连接数以及会话情况等等,感兴趣的你可以参考下哈,希望可以帮助到你 1.查询数据库当前进程的连接数: 复制代码 代码如下: select cou 阅读全文
posted @ 2016-09-10 13:41 lclc 阅读(7369) 评论(0) 推荐(0)
摘要: 今天又遇到了11gR2连接数满的问题,以前也遇到过,因为应用那边没有深入检查,没有找到具体原因,暂且认为是这个版本Oracle的BUG吧。 上次的处理办法是用Shell脚本定时在系统中kill v$session.status='INACTIVE'的连接,但是这次现场没有在操作系统中部署脚本的权限, 阅读全文
posted @ 2016-09-10 13:41 lclc 阅读(1491) 评论(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 阅读(21647) 评论(0) 推荐(0)
摘要: Oracle的并发技术可以将一个大任务分解为多个小任务由多个进程共同完成。合理地使用并发可以充分利用系统资源,提高效率。一、 并发的种类Parallel queryParallel DML(PDML)Parallel DDL Parallel recovery [@more@] 二、 适用场合适用p 阅读全文
posted @ 2016-09-10 13:38 lclc 阅读(17503) 评论(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 阅读(1747) 评论(0) 推荐(0)
摘要: 增量更新策略:通过一个“update key”比较流数据记录与目标表中的记录比较进行数据整合。具有相同“update key”的记录当相关联列不同时将被更新;在目标表中不存在的记录将被插入。这种方式用来操作记录的变化不需要记录的时候。 IKM使用面向SQL编程的方法而不是通过逐行记录比较的方法来比较 阅读全文
posted @ 2016-09-10 12:05 lclc 阅读(1165) 评论(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 阅读(4773) 评论(0) 推荐(0)
摘要: 在任何系统优化过程中,“80/20原则”是我们一定要关注的问题。简单的说,就是我们系统80%的性能问题、现象,都是有少数几个甚至一个问题造成的。这就需要我们面对复杂的系统性能问题的时候,要学会“拨开云雾、蛇打七寸”。 落实在Oracle优化过程,同样如此。从10g开始,我们开始频繁接受“Top-xx 阅读全文
posted @ 2016-09-10 12:02 lclc 阅读(1634) 评论(0) 推荐(0)
摘要: 用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数。这里就再啰嗦一遍。 查看当前的连接数,可以用select count(*) from v$process;设置的最大连接数(默认值为150)select value from v$parameter where name = 阅读全文
posted @ 2016-09-10 11:36 lclc 阅读(1862) 评论(0) 推荐(0)
摘要: 目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1. Sql代码 1.select count(*) from v$process select count(*) from v$process --当前的数据库连接 阅读全文
posted @ 2016-09-10 11:34 lclc 阅读(216) 评论(0) 推荐(0)
摘要: 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时 阅读全文
posted @ 2016-09-10 11:32 lclc 阅读(258) 评论(0) 推荐(0)
摘要: PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TP 阅读全文
posted @ 2016-09-10 11:13 lclc 阅读(1602) 评论(0) 推荐(0)
摘要: 概率论是一门研究随机现象规律的数学分支。其起源于十七世纪中叶,当时在误差、人口统计、人寿保险等范畴中,需要整理和研究大量的随机数据资料,这就孕育 出一种专门研究大量随机现象的规律性的数学,但当时刺激数学家们首先思考概率论的问题,却是来自赌博者的问题。数学家费马向一法国数学家帕斯卡提出下列的 问题:“ 阅读全文
posted @ 2016-09-10 11:12 lclc 阅读(3527) 评论(0) 推荐(0)
摘要: 与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变 阅读全文
posted @ 2016-09-10 11:09 lclc 阅读(7415) 评论(0) 推荐(0)
摘要: 正在执行的 select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address 执行过的 select b.SQL_TEXT,b.FIRST 阅读全文
posted @ 2016-09-10 10:40 lclc 阅读(298) 评论(0) 推荐(0)
摘要: 本文简述使用OWB创建数据仓库的一般过程。Oracle的OWB是目前最好的三大ETL产品之一。OWB不但可以可以完成数据的抽取、转换和加 载,还能帮助用户在Oracle数据库中创建ROLAP(Relational Online Analysis Process)和MOLAP(Multidimensi 阅读全文
posted @ 2016-09-10 09:59 lclc 阅读(5154) 评论(0) 推荐(0)
摘要: DataX介绍 DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的数据交换。 目前成熟的数据导入导出工具比较多,但是一般都只能用于数据导入或者导出,并且只能支持一个或者几个特定类型的数据库。 这样 阅读全文
posted @ 2016-09-10 09:57 lclc 阅读(1366) 评论(0) 推荐(0)
摘要: 数据仓库构建步骤 数据仓库是面向主题的、集成的、不可更新的、随时间的变化而不断变化的,这些特点决定了数据仓库的系统设计不能采用同开发传统的OLTP数据库一样的设计方法。 数据仓库系统的原始需求不明确,且不断变化与增加,开发者最初不能确切了解到用户的明确而详细的需求,用户所能提供的无非是需求的大的方向 阅读全文
posted @ 2016-09-10 09:53 lclc 阅读(14066) 评论(0) 推荐(0)
摘要: 。 有时候想强制删除一个已经连接的Oracle用户,不能直接删除,可以用Kill会话信息。 比如今天想删除一个被连接的SDE用户,可以用以下方法删除一个“正在被连接”的用户。 1.查看所有用户的会话信息。 select sid,serial#,username from v$session; 2.查 阅读全文
posted @ 2016-09-10 09:48 lclc 阅读(9801) 评论(0) 推荐(0)
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#: select sid,serial# from v$session where username=' 阅读全文
posted @ 2016-09-10 09:47 lclc 阅读(17183) 评论(0) 推荐(0)
摘要: ETL构建企业级数据仓库五步法 在数据仓库构建中,ETL贯穿于项目始终,它是整个数据仓库的生命线,包括了从数据清洗,整合,到转换,加载等的各个过程,如果说数据仓库是一座大 厦,那 么ETL就是大厦的根基,ETL抽取整合数据的好坏直接影响到最终的结果展现。所以ETL在整个数据仓库项目中起着十分关键的作 阅读全文
posted @ 2016-09-10 09:46 lclc 阅读(9638) 评论(0) 推荐(0)