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'...
数据库维护常用操作命令1--约束
---数据库开发基础---约束1,约束的分类primary key(PK)主键约束,foreign key(FK)外键约束,unique(UK)唯一约束,check约束,NOT null约束(NN) -------有时候说的是四种约束,就是除了这个约束外的其他四种主键约束,2.约束的创建语法1>.主键约束create table t(x int,y int,primary ...