安装rlwrap
在sqlplus遇到输入不方便,可以安装rlwrap来解决。首先安装readline, 然后是两个包:libtermcap-devel,readline-devel。然后解压gz包,进入rlwrap目录,configure->make->make install,完成安装。最后再or...
oracle 11g logminer实验一则
创建目录:mkdir -p /home/oracle/logmnr将归档打开,可以为后面的归档分析实验做准备。安装三个包:dbmslm.sqldbmslmd.sqldbmslms.sql完毕后,设置utl_file_diralter system set utl_file_dir = '/home/oracle/logm...
转:启用分区功能
在进行Oracle数据库备份导入的时候遇到如下问题: IMP-00017: following statement failed with Oracle error 439: "CREATE TABLE "TABLE1_PB1"…………IMP-00003: Oracle error 439 ...
在线重定义
接到开发部同事通知,需要将某张表改成索引组织表,在此记录过程:首先测试源表是否能重定义:SQL> begin 2 dbms_redefinition.can_redef_table('xxx','t'); 3 end; 4 ...
log file sync等待事件
log file sync 官方文档解释:When a user session commits (or rolls back), the session's redo information must be flushed to the redo logfile by LGWR. The server process performing the COMM...
关于trigger
开发的同事报告说,某trigger不管满足不满足它的条件都会触发。听上去有点怪,于是过去看他重现。果然是这样。他的过程是首先对表A创建一个for each row,insert before的trigger,然后对表进行大量insert操...
SYSAUX表空间异常处理
最近发现SYSAUX这个SYSTEM表空间的辅助表空间剩下不多了,于是查询里面比较大的segment。SQL> select * from (select segment_name,segment_type,bytes/1024/1024 MB from dba_segments where tablespace_na...
索引优化
检查awr报告时看到elapsed time 最长的sql,如下:select * from (select k.*, rownum rn from (select distinct p.capitalSurplus, p.totalInterest, p.overdueDays, p.actid, p.dinfId as id,p.loanId...
rowid
以下来自官方文档,翻译得不好,将就看: 对于数据库的每一行,都对应一个来自虚拟列rowid的值。oracle数据库rowid的值记录了每一行的必要位置信息:·对象的编号·每一...
impdp导入脚本。
自己编写了一个导入脚本,很简单,记录一下:[App_server@14:14:48 ~/dmpscript]$cat impdp.sh #!/usr/bin/bashecho "Please enter your username"read nsleep 1echo "Please enter the dumpfile name"read msl...
数据仓库笔记
提取 在提取阶段从数据源中获取相关数据,在第一次填充数据仓库时可以使用静态提取,比如操作数据的一个快照。增量提取用于定期更新数据仓库,这种方法可以捕获上次提取以后...
Linux Error: 29: Illegal seek
今天遇到个问题,想停掉监听,在敲了lsnrctl stop之后一直没有反应,于是kill掉进程,再重启lsnrctl start系统报错:[oracle@linux01 admin]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Produc...
LINUX6.0 安装oracle11G R2
安装好必要的包。我是在本地建了个yum库然后用yum安装rpm,非常方便。首先创建用户:[root@oraclevm01 sysconfig]# groupadd dba[root@oraclevm01 sysconfig]# groupadd oper[root@oraclevm01 sysconfig...
linux改变卷大小
首先查看[root@oraclevm01 etc]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_oraclevm01-lv_root ...
安装本地yum
挂载光盘到指定目录:[root@oraclevm01 rpms]# mount -o loop /dev/cdrom /mnt/cd[root@oraclevm01 rpms]#创建yum目录[root@oraclevm01 rpms]# mkdir -p /usr/local/src/yum[root@oraclevm01 rpms]#...
关于ORACLE TRANSACTION
通过简单的例子说明一下ORACLE TRANSACTION的执行过程:1.一个用户使用ORACLE NET SERVICES通过3层或N层基于web的客户机请求连接ORACLE服务器。2.在检查了该请求的合法性之后,服务器为用户启动一个新的专用服务器进...
一次监听问题TNS-12555:
在一次安装好oracle软件,创建好数据库后,准备启动监听,却发现除了问题,非常诡异[Testserver@15:30:38 ]$lsnrctlLSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production on 30-OCT-2011 15:...
ORACLE的逻辑结构。
ORACLE的逻辑结构的实体,从小到大依次为: 数据块(data block):数据块是ORACLE的存储基础,它由磁盘空间上的若干字节组成。 区(extent):一个区是两个或多个相...
AIX6.1安装ORACLE 11G R2
准确来说不应该叫安装,因为以前这台AIX服务器装了一次oracle,由于各种原因,数据库被删了,但是ORACLE_HOME里面的东西还在,只需要将某次备份的数据放进去就可以了。闲话少说,开始吧: &nbs...
记一次函数优化
公司某部门需要一张报表,我将写好的sql语句在测试环境中执行,实验一下,结果发现这条语句运行出奇的慢,整个查询完成花了接近8分钟,奇怪。sql语句如下(表名以已修改):SQL> select distinct 2&n...