随笔分类 - oracle
数据库知识
摘要:Oracle日期函数用于对Oracle数据库中的日期及时间进行处理,下面就为您详细介绍Oracle日期函数的用法,希望对您能有所启迪。(1)SYSDATE和TRUNC两个Oracle日期函数取Oracle服务器系统的日期和截掉小数部分的功能。观察以下操作:create table test_date (name varchar2(20), p_date date);insert into test_date values(‘name1’,sysdate);select * from test_date;select * from test_date where p_date=’25-10月-0
阅读全文
摘要:Oracle中的Union、Union All、Intersect、Minus众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);insert into student values(1,'Aaron',78);insert into student values(2,'Bi
阅读全文
摘要:【一】对ORACLE_SID的理解Oracle中SID的作用类似于一个“开关变量”---引导Oracle在实例启动时如何去默认位置下读取适当的参数文件并加载,以正确启动实例。我们知道实例的启动需要指定pfile/spfile(Oracle9i之前是使用pfile--即init文件,从9i开始就默认使用spfile--即服务器端参数文件,两者的不同请参考《Oracle 10g Concept》手册,关键在于修改其中参数后是否会自动持久化)。这两个文件的存放位置为:A.pfile:名字为init<ORACLE_SID>.oraB.spfile:名字为spfile<ORACLE_S
阅读全文
摘要:详细论述增量检查点 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffercache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检查点队列上一个块和下一个块的指针.如果某一个块不在检查点队列中,他的ckptq项为空.通过ckptq项oracle将所有的脏块串成了一个双向链表.这个双向链表就是检查点队列了.1,只有脏块才会在检查点队列中,非脏块的ckptq为空.2,当块首次被更改时,块会立即被加进检查点队列.如果检查点队列中的脏块再次被修改,并不会改变其在检查点队列中的位置.3,检查点队
阅读全文
浙公网安备 33010602011771号