自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 关键路径计算、总时差、自由时差

1. 关键路径2. 总时差与自由时差的区别 总时差是指在不延误项目完成日期或违反进度因素的前提下,某活动可以推迟的时间。 总时差=LS-ES=LF-EF 自由时差是指在不影响紧后活动最早开始的情况下,当前活动可以推迟的时间。 自由时差=(后一活动)ES-(需计算活动的)EF 所以总时差影响总工期,自由时差影响紧后活动。     (1)总时差(TF):当一项活动的最早开始时间和最迟开始时间不相同时,...

2018-04-18 18:50:56 29569

转载 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 543

原创 用awrsqrpt生成SQL执行计划

查询SQL_ID

2017-01-06 10:17:11 3424

原创 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 2653

原创 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 818

原创 Vim集成Ctags/Taglist

参考了网上大量的博客,不知道什么原因,每个单独的博客都不能完全正确实现,可能是我们环境不一致,有差异,这里我把自己安装的过程参照网上的一些文章做个整理。其中直接复制了大量网上的资源,在此感谢所有无私奉献的各位!在开始操作前,先普及下基础概念,然后约定一下表达规范。    本机环境:    操作系统:Oracle Linux Server(可以等于RedHat)

2015-06-27 13:00:22 735

转载 Oracle字符集

基本概念字符集(Character set):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。常见的字符集有ASCII,ZHS16GB231280,ZHS16GBK等。字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其它的一个集合(如电脑编码)进行配

2015-06-18 22:03:25 717

原创 ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

原因:修改归档模式的操作只能在 mount 状态下进行,不能处于 open 状态。SQL> alter database archivelog;alter database archivelog*第 1 行出现错误:ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开SQL> shutdown immediate数据库已经关闭。已经卸

2015-01-31 20:19:48 10445

原创 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 1418

原创 SQL*Loader-522: lfiopn failed for file (xxx.log)

原因:    1、SQL*Loader用户无创建文件的权限;    2、由于目标路径根本不存在,SQL*Loader报此错误(未验证);

2015-01-31 20:17:38 11483

原创 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 3570

原创 OracleOraDb11g_home1TNSListener服务启动后停止

一、错误描述:    本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了:“一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务”。二、解决办法:    方法1.直接修改listener.ora        我的路径是:E:\app\Liu\product\11.2.0\dbhome_1\NETWORK\ADMIN\

2015-01-31 20:15:34 5513

原创 shell 里执行sqlldr,not found

解决方法:设置用户的环境变量        方法1:把Oracle的环境变量加到运行命令的用户的/home/username/.bash_profile里。        方法2:直接切换Oracle用户执行。

2015-01-31 20:14:13 10473 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 670

原创 ORA-00020: maximum number of processes (150) exceeded

SQL> show parameter processesNAME                                 TYPE        VALUE------------------------------------ ----------- --------------aq_tm_processes                      integer    

2015-01-31 20:10:26 731

原创 ORA-01653: unable to extend table

ORACLE ORA-01653: unable to extend table表空间不足了。出现这种表空间不足的问题一般有两种情况:   一种是表空间的自动扩展功能没有开;   另一种是空间确实不够用了,已经达到了自动扩展的上限。Oracle增加表空间数据文件大小:http://blog.csdn.net/silence_ljh/artic

2015-01-31 20:08:35 12139

原创 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 6446

转载 Oracle 分区表

一、分区表:    随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。     对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整个表。同时可以将不同分区的数据放置到不同的表空

2014-09-12 10:19:49 655

原创 JDK安装

一、系统环境操作系统:  RedHat Enterprise Linux 6

2014-09-03 11:20:29 1473

转载 Oracle SQL性能优化

(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表

2014-07-31 17:47:33 560

原创 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 3691

转载 DB2备份

Contents- 使用db2 backup指令备份- 使用db2 restore指令恢复- 使用db2look提取数据库结构DDL- 用于数据移动的文件格式- 使用db2move导出全部数据- 使用db2 export指令导出数据- 使用db2move导入(import)数据- 使用db2 import指令导入数据使用db2 backup指令备份

2014-06-25 17:43:47 973

原创 修改 /dev/shm

默认系统就会加载/dev/shm,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs可以使用您的RAM,但它也可以使用您的交换分区来存储.而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了. tmpfs有以下优势:     1.tmpfs 的

2014-06-02 12:58:04 1358

原创 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 3192

原创 oracle增加表空间数据文件大小

1.增加数据文件

2014-05-09 21:22:19 8269

转载 Linux Top 命令解析

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5

2014-04-28 18:06:37 666

原创 Oracle删除clob类型字段(回收站)

创建带clob字段的表的时候,系统自动分配一个存储clob的段,但是我把表drop掉之后,这个段怎么删除,占用的空间怎么释放?现在看table_name变成BIN$V85cE6ZASiemcTBz/JXYtg==$0了。

2014-04-26 13:07:14 5393

转载 Linux内核参数(如kernel.shmmax)及Oracle相关参数调整(如SGA_MAX_SIZE)

我们一般在Linux 上安装 设置Oracle 数据库 或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样

2014-04-25 16:10:54 6186

转载 Oracle rownum

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)表,表结构为:ID       char(6)      --学号name    VARCHAR2(10)   --姓名 create

2014-04-16 20:15:41 682

转载 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 2011

转载 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 851

转载 Oracle集合的初始化与赋值

对于集合类型,与单一的数据类型相比较而言,应该以一个整体的观念来考虑集合,即是一批类型相同的数据组合而非单一的数据。因此集合类型集合的声明、赋值、初始化较之单一类型而言,有很大的不同。尤其是嵌套表与变长数组,在赋值之前必须先初始化。当嵌套表和变长数组在声明时,它们都会自动地被设置成NULL值。也就是嵌套表和变长数组中集合不存在任何元素,并不是针对它所拥有的元素。可以使用系统定义的与集合

2014-04-16 18:54:46 10796

转载 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 936

转载 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 741

原创 Oracle重做日志文件

Oracle重做日志文件一.简介    Oracle引入重做日志的目的:数据库的恢复。    Oracle相关进程:重做日志写进程(LGWR)。    重做日志性质:联机日志文件,oracle服务器运行时需要管理它们。    相关数据字典:v$log ; v$logfile 。    操作者权限:具有sys用户或system用户权限。

2014-01-16 11:15:18 1064

转载 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 1482

原创 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 1252

原创 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 1176

转载 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 6229

转载 Oracle内连接、左外连接、右外连接、全外连接

表TESTA,TESTB,TESTC,各有A, B两列AB00110A00220AAB00110B00330BAB001

2013-12-06 13:46:27 3093 1

json所需全部jar

包含: commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar json-lib-2.4-jdk15.jar xom-1.2.8.jar

2012-08-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除