<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Silence的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/futdktyx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; futdktyx]]></copyright><item><title><![CDATA[关键路径计算、总时差、自由时差]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/79994875</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/79994875</guid><author>futdktyx</author><pubDate>Wed, 18 Apr 2018 18:50:56 +0800</pubDate><description><![CDATA[1. 关键路径2. 总时差与自由时差的区别 总时差是指在不延误项目完成日期或违反进度因素的前提下，某活动可以推迟的时间。 总时差=LS-ES=LF-EF 自由时差是指在不影响紧后活动最早开始的情况下，当前活动可以推迟的时间。 自由时差=(后一活动)ES-(需计算活动的)EF 所以总时差影响总工期，自由时差影响紧后活动。     （1）总时差（TF）：当一项活动的最早开始时间和最迟开始时间不相同时，...]]></description><category></category></item><item><title><![CDATA[ORACLE in与exists语句的区别]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/54173133</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/54173133</guid><author>futdktyx</author><pubDate>Sat, 07 Jan 2017 13:59:48 +0800</pubDate><description><![CDATA[select * from A
where id in(select id from B)

以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.
它的查询过程类似于以下过程

List resultSet=[];
Array A=(select *]]></description><category></category></item><item><title><![CDATA[用awrsqrpt生成SQL执行计划]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/54134626</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/54134626</guid><author>futdktyx</author><pubDate>Fri, 06 Jan 2017 10:17:11 +0800</pubDate><description><![CDATA[查询SQL_ID]]></description><category></category></item><item><title><![CDATA[oracle间断性走错执行计划]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/51804767</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/51804767</guid><author>futdktyx</author><pubDate>Sat, 02 Jul 2016 00:48:59 +0800</pubDate><description><![CDATA[案例：
存储过程：sp_odm_ln_ar_smy
INSERT INTO odm_ln_ar_smy
      (biz_dil_nbr, --业务借据编号
       acg_sbj_id, --账户科目号
       biz_tp_cd, --业务类型代码
       ......省略部分内容
       block_f, --冻结标识
       usable_amt, -]]></description><category></category></item><item><title><![CDATA[ORA-03113: end-of-file on communication channel]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/50188533</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/50188533</guid><author>futdktyx</author><pubDate>Sat, 05 Dec 2015 19:34:14 +0800</pubDate><description><![CDATA[人生就是这么充满意外： 
[oracle@localhost trace]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Sat Dec 5 18:49:02 2015

Copyright (c) 1982, 2013, Oracle. All rights reserved.

idle> conn /as]]></description><category></category></item><item><title><![CDATA[Vim集成Ctags/Taglist]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/46659837</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/46659837</guid><author>futdktyx</author><pubDate>Sat, 27 Jun 2015 13:00:22 +0800</pubDate><description><![CDATA[参考了网上大量的博客，不知道什么原因，每个单独的博客都不能完全正确实现，可能是我们环境不一致，有差异，这里我把自己安装的过程参照网上的一些文章做个整理。其中直接复制了大量网上的资源，在此感谢所有无私奉献的各位！


在开始操作前，先普及下基础概念，然后约定一下表达规范。

    本机环境：

    操作系统：Oracle Linux Server(可以等于RedHat)]]></description><category></category></item><item><title><![CDATA[Oracle字符集]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/46552955</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/46552955</guid><author>futdktyx</author><pubDate>Thu, 18 Jun 2015 22:03:25 +0800</pubDate><description><![CDATA[基本概念
字符集（Character set）：是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称，包括各国家文字、标点符号、图形符号、数字等。常见的字符集有ASCII，ZHS16GB231280，ZHS16GBK等。

字符编码（Character Encoding）：是一套法则，使用该法则能够对自然语言的字符的一个集合（如字母表或音节表），与其它的一个集合（如电脑编码）进行配]]></description><category></category></item><item><title><![CDATA[ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344667</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344667</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:19:48 +0800</pubDate><description><![CDATA[原因：修改归档模式的操作只能在 mount 状态下进行，不能处于 open 状态。


SQL> alter database archivelog;
alter database archivelog
*
第 1 行出现错误:
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开


SQL> shutdown immediate
数据库已经关闭。
已经卸]]></description><category></category></item><item><title><![CDATA[oracle is not in the sudoers file.This incident will be reported]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344645</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344645</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:19:06 +0800</pubDate><description><![CDATA[解决方法如下：
        1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码，输入密码后就进入了超级用户模式。
        2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
        3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式，
     ]]></description><category></category></item><item><title><![CDATA[SQL*Loader-522: lfiopn failed for file (xxx.log)]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344617</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344617</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:17:38 +0800</pubDate><description><![CDATA[原因：
    1、SQL*Loader用户无创建文件的权限；
    2、由于目标路径根本不存在，SQL*Loader报此错误（未验证）；]]></description><category></category></item><item><title><![CDATA[ORA-14037: 分区 "P8" 的分区界限过高]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344587</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344587</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:15:50 +0800</pubDate><description><![CDATA[create table T_parttab_str
(
  PROVINCE_ID varchar2(8) not null,
  MATER_TYPE  NVARCHAR2(2)
)
partition by range (PROVINCE_ID)
(
PARTITION p1 VALUES LESS THAN ('2'),
PARTITION p2 VALUES LESS T]]></description><category></category></item><item><title><![CDATA[OracleOraDb11g_home1TNSListener服务启动后停止]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344569</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344569</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:15:34 +0800</pubDate><description><![CDATA[一、错误描述：
    本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了：“一些服务自动停止，如果它们没有什么可做的，例如 "性能日志和警报 "服务”。
二、解决办法：
    方法1.直接修改listener.ora
        我的路径是：E:\app\Liu\product\11.2.0\dbhome_1\NETWORK\ADMIN\]]></description><category></category></item><item><title><![CDATA[shell 里执行sqlldr,not found]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344535</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344535</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:14:13 +0800</pubDate><description><![CDATA[解决方法：设置用户的环境变量
        方法1：把Oracle的环境变量加到运行命令的用户的/home/username/.bash_profile里。
        方法2：直接切换Oracle用户执行。]]></description><category></category></item><item><title><![CDATA[ORA-28002： the password will expire within x days]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344477</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344477</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:12:00 +0800</pubDate><description><![CDATA[ERROR:
ORA-28002: the password will expire within 7 days

===============================================

提示密码快过期了，由于需要连接的测试数据库，所以决定将密码设置成永不过期。

1.查看用户的profile设置：

SELECT username,profile FR]]></description><category></category></item><item><title><![CDATA[ORA-00020: maximum number of processes (150) exceeded]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344437</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344437</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:10:26 +0800</pubDate><description><![CDATA[SQL> show parameter processes
NAME                                 TYPE        VALUE
------------------------------------ ----------- --------------
aq_tm_processes                      integer    ]]></description><category></category></item><item><title><![CDATA[ORA-01653: unable to extend table]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43344407</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43344407</guid><author>futdktyx</author><pubDate>Sat, 31 Jan 2015 20:08:35 +0800</pubDate><description><![CDATA[ORACLE ORA-01653: unable to extend table



表空间不足了。



出现这种表空间不足的问题一般有两种情况：

   一种是表空间的自动扩展功能没有开；

   另一种是空间确实不够用了，已经达到了自动扩展的上限。

Oracle增加表空间数据文件大小：http://blog.youkuaiyun.com/silence_ljh/artic]]></description><category></category></item><item><title><![CDATA[TNS-01189 The listener could not authenticate the user]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/43084329</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/43084329</guid><author>futdktyx</author><pubDate>Sat, 24 Jan 2015 12:07:54 +0800</pubDate><description><![CDATA[一：Oracle的解释是该错误是由于LSNRCTL与tnslsnr进程通信验证失败造成的，但是导致错误的原因未知。受影响的版本从10.1.0.2到11.2.0.2。当然Oracle也提供了解决方案，就是在listener.ora加入：
        (ADDRESS=(PROTOCOL=IPC)(KEY=ANYTHING))

        --确保该行是在ADDRESS LIST的第一]]></description><category></category></item><item><title><![CDATA[Oracle 分区表]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/39226505</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/39226505</guid><author>futdktyx</author><pubDate>Fri, 12 Sep 2014 10:19:49 +0800</pubDate><description><![CDATA[一、分区表：
    随着表的不断增大，对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表，可通过把它的数据分成若干个小表，从而简化数据库的管理活动。对于每一个简化后的小表，我们称为一个单个的分区。
 
    对于分区的访问，我们不需要使用特殊的SQL查询语句或特定的DML语句，而且可以单独的操作单个分区，而不是整个表。同时可以将不同分区的数据放置到不同的表空]]></description><category></category></item><item><title><![CDATA[JDK安装]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/39024341</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/39024341</guid><author>futdktyx</author><pubDate>Wed, 03 Sep 2014 11:20:29 +0800</pubDate><description><![CDATA[一、系统环境
操作系统:　 RedHat Enterprise Linux 6]]></description><category></category></item><item><title><![CDATA[Oracle SQL性能优化]]></title><link>https://blog.youkuaiyun.com/futdktyx/article/details/38321235</link><guid>https://blog.youkuaiyun.com/futdktyx/article/details/38321235</guid><author>futdktyx</author><pubDate>Thu, 31 Jul 2014 17:47:33 +0800</pubDate><description><![CDATA[（1）      选择最有效率的表名顺序(只在基于规则的优化器中有效)：
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名，FROM子句中写在最后的表(基础表 driving table)将被最先处理，在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表]]></description><category></category></item></channel></rss>