总结一下ORACLE读取缓存块的过程
某个用户进程访问某个数据块时,这个缓存块将被移动到LRU列表的MRU端。在被访问的缓存块不断的移动到MRU端的同时,LRU列表中的其他不经常被访问的缓存块将逐渐向LRU端移动.当某个用户进程需要访问某些数据块时,ORACLE首先在数据库缓存中寻找,如果该进程所需的数据块已经位于数据库缓存中,ORACLE将直接从内存中读取数据并返回给用户,这种情况称为“缓存命中”;如果在数据库失败缓存中找不到所需的缓存块,ORACLE必须先从数据文件中将所需的数据块复制到缓存中,然后再从缓存中读取它并返回给用户,这种情况称为“缓存失败”。在缓存命中时
初识ORACLE的审计功能
顺着这样的思路去学习。1、审计可以达到怎样的效果?我用来做什么?2、任何概念都该有分类的吧,审计也不例外?3、如何启用审计?数据库一级。4、如何设定我所需要的审计?针对某个特定的监视目标了。5、如何看审计的结果?6、论坛上一些常见的问题,自己认为比较难理解的问题。[@more@]初识ORACLE的审计功能顺着这样的思路去学习。1、审计可以达到怎样的效果?我要来做什么?2、有分类吗?3、如何启用审计?数据库一级。4、如何设定我所需要的审计?针对某个特定的监视目标了。5、如何看审计的结果?6、论坛上一些常见的问题,自己认为比
RMAN备份与恢复(新旧控制文件及归档日志)测试
(我的实验)一直知道我们公司使用的backup format='G:\20090607rman\datafile\data_%s_%p_%T_%t.bak'database plus archivelog delete all inputformat 'G:\20090607rman\archivelog\arc_%s_%p_%T_%t.bak';...
expdp 导出简单笔记
expdp 导出简单笔记1、要创建oracle可访问的目录必须赋予oracle:oinstall的权限[root@oracle/]# chown -R oracle:oinstall /data12、切换到oracle用户[root@oracle/]# su - oracle3、创建expdp目录[oracle@o...
oracle索引
Oracle中的索引详解Git@OSC 手机客户端摇一摇,有惊喜有妹纸一、 ROWID的概念存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /,row在数据块中的存储方式SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;...
linux fdisk 命令 磁盘划分新的分区及挂载
linux fdisk 命令fdisk - Partition table manipulator for Linux一.通过fdisk -l 查看机器所挂硬盘个数及分区情况;fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux,fat32,linux swap,fat16以及其实类Unix类操作系统的文件系统等.当然用fdisk 对磁盘操作分区后,还要对分区进行格式化...
hbase安装配置(整合到hadoop)
如果想详细了解hbase的安装:http://abloz.com/hbase/book.html 和官网http://hbase.apache.org/ 1. 快速单击安装在单机安装Hbase的方法。会引导你通过shell创建一个表,插入一行,然后删除它,最后停止Hbase。只要10分钟就可以完成以下的操作。1.1下载解压最新版本选择一个&n...
Oracle数据库无效对象问题处理
在新上线的网管系统中,发现维护的数据库存在大量的无效对象,其中大量的无效对象(800多个)所有者为系统用户,虽然对应用暂时没有影响,但为了避免隐患,对无效对象进行了处理。$select object_name,object_type...
Oracle中查看所有的表,用户表,列名,主键,外键
在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 :select table_name from user_tables; //当前用户的表 select table_nam...
SQL*Loader 笔记 (二) 性能优化
最近客户有个测试项目,需要将大量的文本文件用sqlloder加载到oracle数据库中。特此做出如下实验,演练一下sqlloader的几个重要参数。主要参考官方文档上关于redo产生的控制Minimize use of the redo log One way to speed a direct load dramatically is to minimize use of the redo log. There are three ways...
SQL*Loader 笔记 (一) 热身练习
练习内容来自汤姆大叔的编程艺术第十五章“数据加载和卸载”SQL*Loader是加载数据的主流方法传统路径:SQLLDR会利用SQL插入的方式加载数据直径路径:直接格式化数据块 从一个平面文件读取数据,并将其直接写至格式化的数据库块,而绕开整个SQL引擎,同时还能避免redo、undo的生成。要在一个没有任...
sqlplus常用命令
安装了oracle9i,进入sal*plus需要输入用户名、口令和主机标志符system/managersys/change_on_intallscott/tigerinternal/oracle以上为初始密码主机字符串空或者是@+你的服务名,在本地登陆不需要本地服务名。...
oracle格式化输出
1. set long 5000:设置选对LONG或CLOB列时显示的默认字节数2. set linesize 1000:设置sql*plus显示的文本宽为1000字符。3. set pagesize 9999:pagesize可以控制sql*plus多久打印一次标题,这里将pagesize设置为一个很大的数(所以每页只有一组标题)。4. column plan_plus_exp format a80:设置由autotrac...
安装示例用户hr
SQL>@/oracle/product/10.2.0/demo/schema/human_resources/hr_main.sql
使用PLSQL Developer 来查看官方文档
关于PLSQL Develop的一些配置参考:http://wenku.baidu.com/view/412b6ac208a1284ac9504304.html 今天教大家使用PLSQL Developer来查看官方文档,这个是非常方便的,相当于联机在线的搜索功能,大家看好了:下载官方文档到本地,并且解压缩,这个就不多说了Oracle Server version...
control file parallel write事件小记
通过视图V$CONTROLFILE_RECORD_SECTION可以知道,控制文件里都记录了那些内容。SQL> select type,records_used from v$controlfile_record_section;TYPE &n...
数据迁移部分问题总结
按照计划在周二开始了数据迁移,本来之前也做了不少的准备工作。但是还是在迁移的过程中出现了一些问题。简单做一个总结。1.constraint导致的数据reject在数据加载的时候,报了如下的错误。有一些数据记录被reject了,查看后发现是源库和目标库中表的not null constraint导致的,在源库中没有not null constraint,但是...
Linux查看硬件配置命令
系统# uname -a #查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname&n...
ORACLE高水位线的测试
说明:本文档介绍高水位线在大量删除后对全表扫描的影响,及通过ORACLE收缩的功能回收高水位线; 测试的环境:ORACLE 版本:11.2.0.3测试的表名:JOHN1为了便于测试,段的管理方式为UNIFORM SIZE 1M 测试的方法:1、创建一个表,然后插入大量的数据,记录进行全表扫描的时间;通...
oracle 高水位线详解
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据...