`
lxf3339
  • 浏览: 58961 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
项目整合管理-结束项目或阶段 收尾过程组  输入(3):   1.项目管理计划   2.验收的可交付成果   3.组织过程资产 工具与技术(1):   1.专家判断 输出(2):   1.最终产品、服务或成果移交   2.组织过程资产(更新)
项目整合管理-实施整体变更控制 监控过程组  输入(5):   1.项目管理计划   2.工作绩效信息   3.变更请求   4.事业环境因素   5.组织过程资产 工具与技术(2):   1.专家判断   2.变更控制会 输出(3):   1.变更请求(更新)   2.项目管理计划(更新)   3.项目文件(更新)
项目整合管理-监控项目工作   监控过程组  输入(4):   1.项目管理计划   2.绩效报告   3.事业环境因素   4.组织过程资产 工具与技术(1):   1.专家判断 输出(3):   1.变更请求   2.项目管理计划(更新)   3.项目文件(更新)
项目整合管理-指导与管理项目执行   执行过程组  输入(4):   1.项目管理计划   2.批准的变更请求   3.事业环境因素   4.组织过程资产 工具与技术(2):   1.专家判断   2.项目管理信息系统 输出(5):   1.可交付成果   2.工作绩效信息   3.变更请求   4.项目管理计划(更新)   5.项目文件(更新)
项目整合管理-制定项目管理计划   规划过程组  输入(4):   1.项目章程   2.其他规划过程的输出   3.事业环境因素   4.组织过程资产 工具与技术(1):   1.专家判断 输出(1):   1.项目管理计划
项目整合管理-制定项目章程   启动过程组 输入(5):   1.项目工作说明书   2.商业论证   3.合同   4.事业环境因素   5.组织过程资产 工具与技术(1):   1.专家判断 输出(1):   1.项目章程
Oracle 10g 中的递归查询(树型查询)   一、树型表结构:节点ID  上级ID  节点名称二、公式: select 节点ID,节点名称,levelfrom 表connect by prior 节点ID=上级节点IDstart with 上级节点ID=节点值 说明:1、常见的树形结构为公司组织机构、地区……2、求节点ID以上的结构,或以上的结构,将“节点ID=上级节点ID”左右顺序换一下即可。3、Level为Oracle的特殊字段,表示“层”的意思。当前节点ID的下一层节点为“1”。 测试SQL: 1,建立表结构 create table Dept(DepartNO  varcha ...
在oracle 中有个语法:merge    用法如下: merge into 表1  using 表2 或者(select * from 表2)别名  on (表1.id=表2.id)  when matched then update set 表1.列=表2.列   还有无条件的insert语句: MERGE INTO products p  USING newproducts np  ON (1=0)  WHEN NOT MATCHED THEN  INSERT  VALUES (np.product_id, np.product_name, np.category)  WHER ...
  前段时间,因为要升级系统到Oracle环境,公司请了一位在ebay做个Oracle dba的人给我们做性能优化的讲解,这个dba现在离开ebay,已经转做管理层了,知识还停留在Oracle 8上,当时去了有十几号人,我是有点基础,还有点收获,其他同事估计就云里雾里,专业术语脱口而出,没有基础简直就是听天书。   下面是我听下来,做的粗要笔记:   1, 基于成本的,10%的数据。  2, 使用hits提示。  3, 使用index和表扫描。  4, 对程序SQL语句要review。  5, 看sql的excute plan的执行计划,full table Scan。  6,  计算的Co ...
    前段时间给公司做个Oracle培训,一直在学oracle,但都对其没有完整的整理,这次对Oracle知识做了一个整理:  Oracle   1,体系机构    1,内存体系    sga 系统程序区    共享池:执行计划缓存和数据对象缓存    数据缓存池:数据缓存(keep,default,recycle)    重做日志池:日志缓存    大池:用于备份数据库    流池:用于流复制,保存复制的队列数据    java池:保存java对象    pga 进程程序区     sort排序区     hash连接区     merge合并区    2, ...
今天刚看到一篇简单的SQL调优,自己也试了一下优化。原文如下:         http://valen.blog.ccidnet.com/blog-htm-do-showone-uid-51502-type-blog-itemid-291732.html     也做了一个简单的测试并做延伸:       Oracle数据库中,有个表:COST_LEDG_H(数据大约300多万)      执行语句: <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freewa ...
1. 超长的PL/SQL代码   影响:可维护性,性能   症状:   在复杂的企业应用中,存在动辄成百上千行的存储过程或上万行的包。   为什么是最差:   太长的PL/SQL代码不利于阅读,第三方工具在调试时也会出现代码行混乱等问题。PL/SQL存储对象(存储过程、包、函数、触发器等)行数上限约为6000000行,但实际工作中,当包大小超过5000行就会出现调试问题。   解决之道:   PL/SQL代码在执行前会被加载到shared pool中,shared pool以字节为单位,Unix下为64K,桌面环境下为32K,可以通过查询数据字典USER_OBJECT_SIZ ...
  公司的业务系统中存在一个大的日志表,表大约是这样:create table log(    logtime date,  -- PK    username varchar2(20)); 现有需求如下:统计日志表中,两小时内使用过系统的用户在三天内的日志数。最初编写的查询如下: WITH    result1 AS    (        SELECT DISTINCT username        FROM log        WHERE logtime>=sysdate - 1/24*2    )SELECT log.username, count(1) as times ...
批量处理一般用在ETL操作, ETL代表提取(extract),转换(transform),装载(load), 是一个数据仓库的词汇!   类似于下面的结构: for x (select * from...)loop    Process data;    insert into table values(...);end loop;   一般情况下, 我们处理大笔的数据插入动作, 有2种做法, 第一种就是一笔笔的循环插入 create table t1 as select * from user_tables where 1=0;create table t2 as select ...
PL/SQL应用程序性能调优 <!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" --> 一、PL/SQL性能问题的原由 当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句是执行效率低下 ...
Global site tag (gtag.js) - Google Analytics