索引@oracle索引技术
索引索引:其中记录的书rowid以及可以标示堆组织表的一行,聚簇表例外独特值覆盖索引B树索引:索引组织表 organization index; 唯一索引:unique index 反向键索引...
索引分区
索引分区--局部索引:每个表分区都有一个索引分区,并且只索引该分区表局部前缀索引:无效的分区消除局部非前缀索引:都可以利用分区消除,都支持唯一性--全局索引:索引按区间分区,一个索引可以指向任何表分区要使用前缀索引必须使用一个分区消除的查询。...
oracle结构梳理---归档文件
org11g.__db_cache_size=419430400org11g.__java_pool_size=16777216org11g.__large_pool_size=16777216org11g.__oracle_base='E:\app\Administrator'#ORACLE_BASE set from environmentorg11g.__pga_aggregate_target=587202560org11g.__sga_target=1124073472 ----实例名.表示...
oracle结构梳理---数据字典
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的表 u 数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等) u 数据库为一个方案对象分配了多少空间,以及该...
oracle体系结构梳理---redo和undo文件解析
回滚段分类1.系统回滚段系统回滚段存放在系统表空间,用于记录系统数据字典的UNDO。---不可以操作,是oracle自己操作的DML 2.非系统回滚段undo表空间 用于存放非系统数据字典对象的UNDO3.延迟回滚段(defferd rollback segment)system专门一块区域存储offline之后的未提交...
oracle体系结构梳理---redo和undo解析1
create table t(x varchar2(10),y varchar2(10));insert into t(x,y) values(1,1);------insert 语句。生成的undo足以使insert消失,生成的redo信息足以使这个插入再次发生update t set x=x+1 where x=1;delete from t whe...
oracel体系结构梳理----控制文件以及pfile和spfile
----控制文件它是一个二进制文件,它描述了数据库的结构,当数据库处于mount或open状态的时候,它必须能被oracle 服务来写,它的名字默认每个操作系统都不一样的,也可以自己取,没有这个文件,数据库不能mount,也不能恢复数据物理结构改变的时候就会写控制文件SQL> show parame...
oracle结构梳理----checkpoint——启动与关闭
----SCN:system_change_numberselect dbms_flashback.get_system_change_number from dual;select dbms_flashback.get_system_change_number scnno, SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) time &n...
oracle体系结构梳理----各种进程
oracle 体系中的进程主要三类:系统进程后台进程服务进程----后台进程SELECT NAME,DESCRIPTION FROM V$BGPROCESS GROUP BY NAME ,DESCRIPTION?¤数据写入进程(DBWn)db writer process ?¤日志写入进程(LGWR)Redo etc.?¤检查点进程(CKPT)checkpoint?¤系统监控进程...
oracle体系结构梳理---SGA+PGA
三大组件:buffer cache,shared pool,redo_log buffer---------------------------------------------------------------SGA 在oracle 10g之后即实现了自动化管理,在11G,可以使用memory_target参数把PGA和SGA作为一个整体进行自动管理。1.shared pool (data dictionary cache,library cache )...
网络---无法访问目标主机和请求超时的区别
这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。...
ORACLE体系结构梳理---基本概念
--oracle体系结构1:基本概念1.ORACLE_BASE2.ORACLE_HOME3.ORACLE_SID(set indentifier)[oracle@localhost ~]$ env |grep ORACLEORACLE_SID=orclORACLE_BASE=/home/oracle/appORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 PFILE: ?\database\INI...
数据库开发---常用对象-触发器
---触发器 触发器在数据库里以独立的对象存储 触发器是由一个事件来启动运行 触发器常用来完成由数据库的完整性约束难以完成的复杂业务规则的约束,或用来监视对数据库的各种操作,实现审计的功能。 ---触发器分类 1. DML触发器 2.替代触发器 3.系统触发器 ---另...
数据库开发---常用对象-函数
数据库开发---常用对象-函数,存储过程,游标,触发器,包 ----函数 1>函数和存数过程的区别: 存储过程 &nb...
数据库开发---常用对象-存储过程
---存储过程 ---过程的创建 create or replace procedure p_test_1(参数) as begin procedure body; end; 存储过程中参数的类型 IN:表示是一个输入参数,可以指定缺省...
数据库开发---常用对象-游标
数据库开发---常用对象-函数,存储过程,游标,触发器,包 ----函数 1>函数和存数过程的区别: 1.函数有返回值,存储过程没有 2. 2>常用的查询函数相关定义的语句: select owner,object_name,object_type from dba_objects where object_name='GET_INFO'; select text from user_sou...
数据库开发基础---next_day函数
在设置一个job时,想着每个周一早上5点运行,一时之间想不到什么好函数,看文档上面出现了一个NEXT_DAY函数,突然一下觉得不知道这个函数是怎么用的了!select trunc(next_day(sysdate,1))+25/24 from dual;----2015-01-12 1:00:00 下周一select next_day(sysdate,1) from dual;---2015-01-11 13:...
lead lag rank()over()dense_rank()row_number()over()rollupcube几大分析函数
----几大分析的函数分析分析函数之前先来介绍一下开窗子句,开窗子句分为两种:range以及row即是范围开窗以及行开窗两种range表示以偏移量来开窗,与当前行的偏移量,只能用number和date类型,而且只能有一列 rows表示以行来开窗,什么类型都行,可以多列第一行是 unbounded preced...
数据库开发基础---行列转换
drop table score;create table score( name varchar2(10), subject varchar2(10), grade number(3)) ;insert into score values('Zhang','Language',80);insert into score values('Zhang','Math',92);insert into score values('Zhang','English',76);...
数据库开发基础---层次查询
---公交站点,从A站点开始,能够到达哪些站点?create table bus( dstart varchar2(4), dend varchar2(4));insert into bus values('A','B');insert into bus values('B','C');insert into bus values('A','D');insert into bus values('D','M');insert into bus values('C'...