上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 61 下一页

2011年6月23日

摘要: I hope you have already read article Basics of Multi Org in R12 . A few questions come to mind when we think about Multi Org in R12. The best way to analyse those questions is by opening package MO_GLOBAL. Don't worry if you are not yet on R12, package MO_GLOBAL is installed 11.5.10 too.Lets get 阅读全文

posted @ 2011-06-23 18:43 xublogs 阅读(537) 评论(0) 推荐(0) 编辑

2011年6月22日

摘要: 产生问题的原因主要以下两点:1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;2. 有较大事务没有收缩或者没有提交所导制;说明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控。UNDO表空间介绍UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间.因为规划和管 阅读全文

posted @ 2011-06-22 22:34 xublogs 阅读(4007) 评论(0) 推荐(0) 编辑

2011年6月20日

摘要: 10G之前,如果要从oracle中发送email,必须借助oracle的utl_smtp和utl_tcp功能包,自己包装一个email发送程序,然后使用.自从10G后,这个流程将变得非常简单.因为oracle给我们提供了一个utl_mail包,我们可以直接调用发送email.其实这个包底层也是调用了utl_smtp、utl_tcp的相关api. 不过utl_mail只能用于无安全验证的stmp服务器.如果smtp服务器需要安全验证,只能只用utl_smtp来实现.1、确定是否安装了utl_mail,如果没有用下面的语句安装utl_mail sqlplus sys/ SQL> @$ORAC 阅读全文

posted @ 2011-06-20 16:02 xublogs 阅读(2532) 评论(0) 推荐(0) 编辑

2011年6月16日

摘要: export使在父shell中定义的环境变量在子shell中仍然有效。eg:[oracle@ora10g ~]$ echo $AA[oracle@ora10g ~]$ echo $BB[oracle@ora10g ~]$ AA=aaa[oracle@ora10g ~]$ BB=bbb[oracle@ora10g ~]$ export BB[oracle@ora10g ~]$ bash[oracle@ora10g ~]$ echo $AA[oracle@ora10g ~]$ echo $BBbbb[oracle@ora10g ~]$ exitexit[oracle@ora10g ~]$ echo 阅读全文

posted @ 2011-06-16 00:55 xublogs 阅读(394) 评论(0) 推荐(0) 编辑

2011年6月15日

摘要: 软件:Red Hat 4 AS U7, Oracle 10g R2 for linux32, VMWare 7, Windows 7详细步骤清单:在Red Hat 4 AS U7上安装oracle10gR2 1. 硬件需求: =========================================== 至少1024MB物理内存 # grep MemTotal /proc/meminfo =========================================== 交换空间大小分配需求 物理内存:1024 MB ~ 2048 MB, 1.5倍物理内存 物理内存:2049... 阅读全文

posted @ 2011-06-15 22:10 xublogs 阅读(176) 评论(0) 推荐(0) 编辑

2011年6月14日

摘要: 环境:server:redhat 4 as update 7client:windows 7software:vncviewer 4生产环境下server一般都没有显示器,但是如果我们需要在server上安装oracle的话,就必须使用图形界面。如果client是linux的话,我们可以使用xhost,同样windows下也有相应的解决办法。如果客户端是windows,可以在在windows上装一个vncviewer来登录linux图形界面,而且一般linux server上都装有vncserver。1.1 服务端配置:1.1.1 如果是第一次使用vncserver,需要配置vncserver 阅读全文

posted @ 2011-06-14 20:41 xublogs 阅读(737) 评论(0) 推荐(0) 编辑

2011年6月12日

摘要: 使用GROUP BY GROUPING SETS相当于把需要GROUP的集合用UNION ALL联合起来。当GROUPING SETS里面的分组元素越多时,使用GROUPING SETS比使用UNION ALL性能更好,这可能和使用GROUPING SETS只需要访问一次表有关。如下两段查询的结果是相等的:q1(GROUPING SETS):SELECT department_id, job_id, manager_id, AVG (salary) FROM employees GROUP BY GROUPING SETS ((department_id, job_id), (jo... 阅读全文

posted @ 2011-06-12 00:00 xublogs 阅读(842) 评论(0) 推荐(0) 编辑

2011年6月11日

摘要: 在使用ROLLUP或CUBE进行GROUP操作时会产生内容为空的字段,即值为NULL的字段,那我们如何区分这些显示为空的字段到底是该字段本身值就是NULL还是由ROLLUP和CUBE生成的呢?这时可以用GROUPING(groupingfield) 来解决,如果列中的值来自事实数据,则 GROUPING 函数返回 0;如果列中的值是ROLLUP或CUBE操作所生成的 NULL,则返回 1。eg:SELECT department_id deptid, job_id job, SUM (salary), GROUPING (department_id) grp_dept, ... 阅读全文

posted @ 2011-06-11 23:46 xublogs 阅读(513) 评论(0) 推荐(0) 编辑

摘要: ROLLUP会根据GROUP BY后面的字段从右到左逐步以去掉右边一个字段,逐步向上累计求和,CUBE则会对GROUP BY后面的字段所有的组合进行分组求和。CUBE eg1:SELECT department_id, job_id, SUM (salary) FROM employees WHERE department_id < 60 GROUP BY CUBE (job_id, department_id); DEPARTMENT_ID JOB_ID SUM(SALARY) ------------- ---------- ----------- ... 阅读全文

posted @ 2011-06-11 23:34 xublogs 阅读(1554) 评论(0) 推荐(0) 编辑

摘要: ROLLUP字面意思大概就是向上卷,用在GROUP BY 里面可起到累积求和的作用:没有ROLLUP的情况下,以下查询按department_id和job_id进行分组求和:SELECT department_id, job_id, SUM(salary) FROM employees WHERE department_id < 60 GROUP BY department_id, job_id; Output: DEPARTMENT_ID,JOB_ID,SUM(SALARY) 50,ST_CLERK,55700 50,ST_MAN,36400 30,PU_CLERK,1... 阅读全文

posted @ 2011-06-11 22:58 xublogs 阅读(411) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 61 下一页