- 博客(85)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 关键路径计算、总时差、自由时差
1. 关键路径2. 总时差与自由时差的区别 总时差是指在不延误项目完成日期或违反进度因素的前提下,某活动可以推迟的时间。 总时差=LS-ES=LF-EF 自由时差是指在不影响紧后活动最早开始的情况下,当前活动可以推迟的时间。 自由时差=(后一活动)ES-(需计算活动的)EF 所以总时差影响总工期,自由时差影响紧后活动。 (1)总时差(TF):当一项活动的最早开始时间和最迟开始时间不相同时,...
2018-04-18 18:50:56
30368
转载 ORACLE in与exists语句的区别
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select *
2017-01-07 13:59:48
599
原创 oracle间断性走错执行计划
案例:存储过程:sp_odm_ln_ar_smyINSERT INTO odm_ln_ar_smy (biz_dil_nbr, --业务借据编号 acg_sbj_id, --账户科目号 biz_tp_cd, --业务类型代码 ......省略部分内容 block_f, --冻结标识 usable_amt, -
2016-07-02 00:48:59
2902
原创 ORA-03113: end-of-file on communication channel
人生就是这么充满意外: [oracle@localhost trace]$ sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Sat Dec 5 18:49:02 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.idle> conn /as
2015-12-05 19:34:14
886
原创 Vim集成Ctags/Taglist
参考了网上大量的博客,不知道什么原因,每个单独的博客都不能完全正确实现,可能是我们环境不一致,有差异,这里我把自己安装的过程参照网上的一些文章做个整理。其中直接复制了大量网上的资源,在此感谢所有无私奉献的各位!在开始操作前,先普及下基础概念,然后约定一下表达规范。 本机环境: 操作系统:Oracle Linux Server(可以等于RedHat)
2015-06-27 13:00:22
812
转载 Oracle字符集
基本概念字符集(Character set):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。常见的字符集有ASCII,ZHS16GB231280,ZHS16GBK等。字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其它的一个集合(如电脑编码)进行配
2015-06-18 22:03:25
813
原创 ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
原因:修改归档模式的操作只能在 mount 状态下进行,不能处于 open 状态。SQL> alter database archivelog;alter database archivelog*第 1 行出现错误:ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开SQL> shutdown immediate数据库已经关闭。已经卸
2015-01-31 20:19:48
10792
原创 oracle is not in the sudoers file.This incident will be reported
解决方法如下: 1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。 2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,
2015-01-31 20:19:06
1500
原创 SQL*Loader-522: lfiopn failed for file (xxx.log)
原因: 1、SQL*Loader用户无创建文件的权限; 2、由于目标路径根本不存在,SQL*Loader报此错误(未验证);
2015-01-31 20:17:38
11782
原创 ORA-14037: 分区 "P8" 的分区界限过高
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
2015-01-31 20:15:50
3734
原创 OracleOraDb11g_home1TNSListener服务启动后停止
一、错误描述: 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了:“一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务”。二、解决办法: 方法1.直接修改listener.ora 我的路径是:E:\app\Liu\product\11.2.0\dbhome_1\NETWORK\ADMIN\
2015-01-31 20:15:34
5798
原创 shell 里执行sqlldr,not found
解决方法:设置用户的环境变量 方法1:把Oracle的环境变量加到运行命令的用户的/home/username/.bash_profile里。 方法2:直接切换Oracle用户执行。
2015-01-31 20:14:13
10699
1
原创 ORA-28002: the password will expire within x days
ERROR:ORA-28002: the password will expire within 7 days===============================================提示密码快过期了,由于需要连接的测试数据库,所以决定将密码设置成永不过期。1.查看用户的profile设置:SELECT username,profile FR
2015-01-31 20:12:00
728
原创 ORA-00020: maximum number of processes (150) exceeded
SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- --------------aq_tm_processes integer
2015-01-31 20:10:26
796
原创 ORA-01653: unable to extend table
ORACLE ORA-01653: unable to extend table表空间不足了。出现这种表空间不足的问题一般有两种情况: 一种是表空间的自动扩展功能没有开; 另一种是空间确实不够用了,已经达到了自动扩展的上限。Oracle增加表空间数据文件大小:http://blog.youkuaiyun.com/silence_ljh/artic
2015-01-31 20:08:35
12336
原创 TNS-01189 The listener could not authenticate the user
一:Oracle的解释是该错误是由于LSNRCTL与tnslsnr进程通信验证失败造成的,但是导致错误的原因未知。受影响的版本从10.1.0.2到11.2.0.2。当然Oracle也提供了解决方案,就是在listener.ora加入: (ADDRESS=(PROTOCOL=IPC)(KEY=ANYTHING)) --确保该行是在ADDRESS LIST的第一
2015-01-24 12:07:54
6765
转载 Oracle 分区表
一、分区表: 随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。 对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整个表。同时可以将不同分区的数据放置到不同的表空
2014-09-12 10:19:49
733
转载 Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表
2014-07-31 17:47:33
608
原创 DataGuard standby redo log 管理
3.1.停止备库的redo applySQL> alter database recover managed standby database cancel;orDGMGRL> edit database s_airdb set state=apply-off;3.2.修改standby_file_management为手动SQL> alter system set stand
2014-06-27 14:33:09
3858
转载 DB2备份
Contents- 使用db2 backup指令备份- 使用db2 restore指令恢复- 使用db2look提取数据库结构DDL- 用于数据移动的文件格式- 使用db2move导出全部数据- 使用db2 export指令导出数据- 使用db2move导入(import)数据- 使用db2 import指令导入数据使用db2 backup指令备份
2014-06-25 17:43:47
1060
原创 修改 /dev/shm
默认系统就会加载/dev/shm,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs可以使用您的RAM,但它也可以使用您的交换分区来存储.而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了. tmpfs有以下优势: 1.tmpfs 的
2014-06-02 12:58:04
1451
原创 Oracle安装错误
[javascript] view plaincopyOracle Linux Server release 6.3 安装 11G 11.2.0.3 报错 oracle用户执行./runinstaller后 直接报错 查看日志后[javascript] view plaincopy
2014-05-31 16:15:51
3309
转载 Linux Top 命令解析
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5
2014-04-28 18:06:37
722
原创 Oracle删除clob类型字段(回收站)
创建带clob字段的表的时候,系统自动分配一个存储clob的段,但是我把表drop掉之后,这个段怎么删除,占用的空间怎么释放?现在看table_name变成BIN$V85cE6ZASiemcTBz/JXYtg==$0了。
2014-04-26 13:07:14
5729
转载 Linux内核参数(如kernel.shmmax)及Oracle相关参数调整(如SGA_MAX_SIZE)
我们一般在Linux 上安装 设置Oracle 数据库 或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样
2014-04-25 16:10:54
6321
转载 Oracle rownum
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)表,表结构为:ID char(6) --学号name VARCHAR2(10) --姓名 create
2014-04-16 20:15:41
722
转载 Oracle声明变量
/*--建表create table student(recordid number(38),sid int not null ,sname varchar2(50), sdate date,sage number(3));*/--删除表--drop table student;--插入数据/*set serveroutput on
2014-04-16 20:14:12
2269
转载 Oracle存储过程和包管理
一,user_objects 作用:记录了用户使用的所有对象,根据Object_type可以查看所有对象信息; 比如: select * from user_objects o where object_type='PACKAGE' ---查看所有的包对象;select distinct(o.OBJECT_TYP
2014-04-16 20:13:17
939
转载 Oracle集合的初始化与赋值
对于集合类型,与单一的数据类型相比较而言,应该以一个整体的观念来考虑集合,即是一批类型相同的数据组合而非单一的数据。因此集合类型集合的声明、赋值、初始化较之单一类型而言,有很大的不同。尤其是嵌套表与变长数组,在赋值之前必须先初始化。当嵌套表和变长数组在声明时,它们都会自动地被设置成NULL值。也就是嵌套表和变长数组中集合不存在任何元素,并不是针对它所拥有的元素。可以使用系统定义的与集合
2014-04-16 18:54:46
11114
转载 Oracle 创建临时表
在Oracle8i或以上版本中,可以创建以下两种临时表:1。会话特有的临时表CREATE GLOBAL TEMPORARY ()ON COMMIT PRESERVE ROWS;2。事务特有的临时表CREATE GLOBAL TEMPORARY ()ON COMMIT DELETE ROWS;CREATE GLOBAL TEMPORARY TABLE MyTempTa
2014-04-16 18:50:31
1030
转载 ORACLE的Copy命令和create table,insert into的比较
在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。 在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能。 下面将简要介绍SQL*Plus
2014-04-16 18:47:34
788
原创 Oracle重做日志文件
Oracle重做日志文件一.简介 Oracle引入重做日志的目的:数据库的恢复。 Oracle相关进程:重做日志写进程(LGWR)。 重做日志性质:联机日志文件,oracle服务器运行时需要管理它们。 相关数据字典:v$log ; v$logfile 。 操作者权限:具有sys用户或system用户权限。
2014-01-16 11:15:18
1141
转载 Oracle directory 目录
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下: create or replace directory exp_dir as '/tmp';目录创建以后,就可以把读写权限授予特定用户,具体语法如下:GRANT READ[,WRITE] O
2014-01-12 17:55:25
1576
原创 Fedora 安装Oracle 11gR2数据库
根据自己机子的情况而选择安装文档二.查看自己机子的信息oracle官方指定要1G以上的内存跟 1.5G以上的交换空间三.安装oracle database11gr2依赖包:这里参考Red Hat EnterpriseLinux 5安装(也许应该是Red Hat Enterprise Linux 6才对但官方文档给出了5,嘿嘿)安装软件包检查:rpm -qa | grep b
2013-12-31 13:04:41
1311
原创 Java异常
最近在搭建项目环境的时候出现了下面的错误java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [D:/tomcat-5.0.19/webapps/tzbms/] instead of [D:/tomcat-5.0.19/web
2013-12-14 14:29:27
1278
转载 websphere liberty 装配 部署
websphere liberty 安装 部署websphere application server liberty 部署 下载地址http://www.ibm.com/developerworks/cn/downloads/ws/wasdevelopers/ 1.IBM WebSphere Application Server Libert
2013-12-06 21:35:21
6472
转载 Oracle内连接、左外连接、右外连接、全外连接
表TESTA,TESTB,TESTC,各有A, B两列AB00110A00220AAB00110B00330BAB001
2013-12-06 13:46:27
3172
1
json所需全部jar
2012-08-08
oracle dblink mysql windows
2017-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人