关于db_file_multiblock_read_count的研究
初始化参数db_file_multiblock_read_count 影响Oracle在执行全表扫描时一次读取的block的数量。 db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说,如果你系统的硬件IO能力有限,...
Block Change Tracking
10G中ORACLE提供了一个新的特性:块修改跟踪(Block Change Tracking),该特性主要服务于RMAN的增量备份。 众所周知在之前的版本中,RMAN中创建增量备份并不能显明缩短备份时间,这主要就是因为RMAN没有简便的方式判断哪些块是被修改过的,因此仍然是只能读取所有数据文件中的所有数据块,分别检查数据块...
Oracle 资源管理(resource manager)
假如管理一下具有如下问题的产品数据库: 后台批作业占用了大量的资源,将会阻碍了其他要同时运行的更重要的作业。如要调度大型作业,但不能预计它们何时才能完成。作业的优先次序没有得到区分,而致使重要的作业不能预先完成。某些用户使用过量的CPU时间,从而导致总体资源缺乏,这时,不得不结束其会话。...
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy') from dual --201...
SQL优化经验
SQL优化经验:1. 避免SQL中的函数调用,否则会产生很多的递归调用。2. 如果使用函数调用,尽量在最外层使用函数调用,否则会产生很多次的递归调用。3. 插入多行数据的时候,可以考虑集合写法。 eg: insert into t SELECT LEVEL FROM dual CONNECT BY LEVEL < 10 ; 这样的写法比写for循环会快很多。...
oracle迁移数据经验
oracle迁移数据经验:1. 回收站的表不需要迁移。2. 有些大表,可能只需要一个月或者几个月的数据,不需要全部导入。3. 知道CPU数有多少个,可以使用并行迁移数据。
同业拆借
同业拆借市场,是指金融机构之间以货币借贷方式进行短期资金融通活动的市场。同业拆借的资金主要用于弥补银行短期资金的不足,票据清算的差额以及解决临时性资金短缺需要。亦称“同业拆放市场”,是金融机构之间进行短期、临时性头寸调剂的市场。...
oracle hints的使用
优化器模式:all_rows , first_rows数据访问路径: 基于表的数据访问, 基于索引的数据访问表关联的方式:NL , MJ , HJ使用hints尽量避免在开发中使用。一般在dba层面去使用。一般也只加优化器模式,其它的hints最好不用。全表扫描 :select /*+ full(t) */ from t where object_id= 100 ;如果全表扫...
执行计划的代价估算
实验:创建表create table t as select * from dba_objects ;查看段,以及块的数目 select extents,blocks from user_segments where segment_name = 'T' ;查看表,以及表的数目 select num_rows , blocks from user_tables where table_name='T' ;创建直方图:SQL>exec dbms_stats.gather_table_stats(...
oracle表访问方式
1.oracle访问表的方式oracle 访问表中记录有三种方式:ORACLE 采用三种访问表中记录的方式: 全表扫描、通过ROWID访问表、索引扫描2.全表扫描(Full Table Scans, FTS) 为实现全表扫描,Oracle顺序地访问表中每条记录,并检查每一条记录是否满足WHERE语句的限制条件。ORACLE...
Oracle 执行计划中access 和 filter的区别
一、简要说明: Prediceate(谓词):一个查询中的WHERE限制条件。 在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这个两个词对我们解读Oracle的执行计划信息会有所帮助。 简单地说,执行计划如果显示是acc...
编写循环插入表数据的语句。
通过ed命令,编写循环插入表数据的语句。SQL> ed已写入 file afiedt.buf 1 begin 2 for i in 1..100000 loop 3 insert into t2 values(i,'t'); 4 end loop; 5* end;SQL> /清空共享池和数据缓冲池的命令:SQL>alter system flush shared_pool...
sql执行计划基本命令
查看执行计划的命令:SET AUTOT[RACE] OFF 停止AutoTraceSET AUTOT[RACE] ON 开启AutoTrace,显示AUTOTRACE信息和SQL执行结果SET AUTOT[RACE] TRACEONLY 开启AutoTrace,仅显示AUTOTRACE信息SET AUTOT[RACE] ON EXPLAIN 开启AutoTrace,仅显示AUTOTRACE的EXPLAIN信息SET AUTOT[RACE] ON STATISTICS开启AutoTrace,仅显...
启动数据库报某个数据文件不存在
SQL> startupORACLE 例程已经启动。Total System Global Area 1071333376 bytesFixed Size 1375792 bytesVariable Size 587203024 bytesDatabase Buffers 478150656 b...
RHCS集群概述
RHCS是red hat cluster suite的缩写。三个核心功能:自动快速切换到另一个节点。负载均衡集群LVS(Linux Virtual Server),将客户端请求平均分配到各个服务节点。可以定义分配策略。还会自动屏蔽故障节点。接着将失败节点从集群中剔除。LVS还可以提供 存储集群功能。GFS(Global File System).RHCS集群的组成:1...
aop:config 事物的配置
aop:config 事物的配置
参数文件恢复
恢复丢失的服务器参数文件使用FROM MEMORY子句可以创建系统范围内的当前参数设置。SQL> CREATE PFILE[= 'pfile_name' ] FROM{ { SPFILE [= 'spfile_name'] } | MEMORY} ;SQL> CREATE SPFILE[= 'spfile_name' ] FROM{ { PFILE [= 'pfile_name' ] } | MEMORY } ;...
alter database和alter system和alter session的区别
Use the ALTER SYSTEM statement to dynamically alter your Oracle Database instance. The settings stay in effect as long as the database is mounted. Modifies a database, or the files and filegroups associated with the database. Adds or removes files and filegroups from a database, changes the a...
enable block change tracking
You can enable block change tracking when the database is either open or mounted.To enable block change tracking:Start SQL*Plus and connect to a target database with administrator privileges.Ensure...
Health Monitor简介
Health Monitor简介 Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。 1.1 运行方式: 1). Re...