索引压缩研究(二)
继续索引压缩的研究,前一节我只使用compress 1 只压缩索引列的第一列。今天演示一下压缩两列,空间发生怎样的变化? 索引压缩 compress1 只压缩索引列的第一列 compress2 压缩两列,...
索引压缩研究(一)
1. 索引的类型 a. B*Tree 索引 (索引组织表,B*Tree 聚族索引,反向码索引) 是一种常用的索引。根据码提供对个单个行或者一系列行的快速访问。通常需要很少的读取就能正确的找到行。...
Expert One-on-One Oracle-EN.pdf
经典中的经典!!!!!!!!!!
Expert One-on-One Oracle-EN 前六章总结
读完tom大师写的Export One-One前六章,随笔写了一些概念,有一些简单的实验读Export-One-One1. 锁存器 和排队是轻量的序列化设备2. 数据库块缓冲存储器 3. 共享池中的库高速缓存器4. 一个进程持有锁存器在不正常的...
PCTFREE和PCTUSED说明
pctfree:用于指定BLOCK中必需保留的最小空间的比例。pctused:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK才是可用的,达到或是超过这个数值的BLOCK是不可用的。一般在控制具有独立segm...
表的存储参数Freelist(自由列表)对性能的影响
今天演示一下表的存储参数Freelist(自由列表)对性能的影响我们知道,在对表进行大数据量的插入和更新时,配置多个Freelist能提高整体性能,然而配置多个Freelist有可能浪费更多的空间,一定要找出并行插入和更新的最...
块清除的原因
Oracle在Commit是清除块头部的事务信息,如果不清除,Oracle在下次继续检查块这些块,如果做select操作,oracle将读一致性,将扫描块头信息,从而产生重做日志。下面简单演示select操作产生重做日志:SQL> cr...
NOLOGGING模式下的操作
NOLOGGING模式下的操作索引创建和alter(重建索引)经 */* + append */ 提示,使用“直接路径插入” 批量的insertLOB操作(大对象更新不必记录到日志中)用create table as select 创建表各种ALTER ta...
完整性约束延迟性和即时性
完整性约束默认情况下,完整性约束检查在SQL语句执行完以后进行,为什么不在SQL语句执行期间检查呢?因为在同一时间只有一条语句处理数据才是正常的。下面演示一下完整性约束的延迟和即时性[autosys@pderp...
用执行计划看truncate
1.connect sys as sysdba2.@?/rdbms/admin/utlxplan(@?==>ORACLE_HOME)3.@?/sqlplus/admin/plustrce4.grant plustrace to public;(可以为普通用户运行) SQL> drop table t1;Table dropped.SQL> create ta...
找出当前用户下所有表的未索引的外码
column columns format a30 word_wrappedcolumn tablename format a15 word_wrappedcolumn constraint_name format a15 word_wrappedselect table_name, constraint_name,cname1 || nvl2(cname2,','||cname2,null) |...
DBMS_LOCK使用
-- create demo tableCREATE TABLE lock_test (action VARCHAR2(10),when TIMESTAMP(9));GRANT insert ON lock_test TO public;CREATE OR REPLACE PACKAGE lock_demo ISv_lockname V...
根据sessionid 查询操作系统进程
--根据sessionid 查询操作系统进程sys@ORCLDEV> select a.spid dedicated_server, b.process clientId 2 from v$process a , v$session b 3 where a.addr = b.pad...
人生中最难过的一天。Jsp 中下载文件问题!
问题: 下载的下的文件比原始文件大,导致验证文件出错原始代码<%@page import="java.io.*"%> --空格行<% String type = request.getParameter("type"); String gz_file_name = "/tmp/";&nbs...
DBA 常问50 题
1.解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数...
Oracle 中间件 welogic 10.3.1安装
平台: Redhat Linux 5.3第一: 从Oracle官方网站下载linux平台的安装版本 oepe11_wls1031_linux32.bin第二: 新建用户组bea,新建用户weblogic[root@oracle11gR2 /]# groupadd bea[root@oracle11gR2 /]# useradd -G...
ORA-00845: MEMORY_TARGET not supported on this system 解决方法
今天把虚拟机的内存改小了,启动oracle数据库报错系统环境:RedHat Enterprise Server 5 + Oracle 11g R2错误提示:ORA-00845: MEMORY_TARGET not supported on this system 处理SQL> startupORA-00845: MEMORY_TA...
Oracle 10gR2 查找数据的方法
在Oracle 10g有几种查找数据的方法,了解这些查找数据的方法,有利于我们读懂执行计划,并通过执行计划来优化我们的ORacle数据库系统。 查找数据主要有一下方式:  ...
CentOS5.3设定静态IP
首先进入/etc/sysconfig/network-scripts/编辑内容如下:DEVICE=eth0BOOTPROTO=staticHWADDR= MAC地址,这个一般都识别出来了,不用改IPADDR= IP地址NETMASK= 子网掩码GATEWAY= 网关然后设定D...
性能调优经验介绍
一个典型的J2EE系统由DB、应用、应用(WEB)服务器、JVM组成。调优可分别针对这几个部分调优,下面介绍一下各个部分调优的一些经验。1. DB调优:DB调优主要关注下面几个方面:1)选择合适索引;2)避免复杂查询;3)...