- 博客(36)
- 收藏
- 关注
转载 redo和undo之五构造CR块
(以下参考来自网络)Oracle会在三种情况下去读回滚段构造CR块1.只要数据块上有锁,Oracle将会构造CR块。 2.游标的SCN小于块的SCN,证明块在游标打开之后又被修改过了,这就要去构造CR块。 3....
2009-10-19 09:56:22
543
转载 redo和undo之四事物槽
ITL,InterestedTransactionList,相关事务列表。此表中每一行,按Oracle惯用的说法,又叫一个槽,SLOT.事物槽的组成itl Xid...
2009-10-16 16:14:46
123
转载 redo和undo之七快照过老错误
快照过老错误(ora-01555)成因:1.undo段太小,不足以在系统上执行工作:由于回滚段是循环使用的,当事务提交以后,该事务占用的回滚段事物表会被标记为非活动,回滚短空间可以被覆盖重用,如果这时一个查询需要...
2009-05-11 21:42:21
116
转载 redo和undo之六块清除
块清除:由于oracle在进行事物操作时在数据块上存储数据块的行级锁(lb-lock byte)和itl信息(包括提交标志和scn等)所以oracle在事物提交之后需要清除这些事物数据(但是会保留xid和uba)这叫作块清除。 ...
2009-05-11 21:23:46
175
转载 dml操作
插入语句注意emp后面的column要和values后面的column一一对应SQL> insert into emp(empno,ename) values(0001,'ORA');1 row created...
2009-05-09 22:19:43
99
转载 sql语句分类
数据查询语句(select):查询语句数据操作语句(dml):对数据的插入,更新,删除(insert,update,delete)数据定义语句(ddl):对数据库对象的建立,修改,删除数据控制语句(dcl):用户权限的授予取消及...
2009-05-09 22:19:05
77
转载 模糊查询
找出和表相关的数据字典试图(“%”)select table_name from dict where table_name like 'DBA\_TAB%' escape '\';“%”匹配n多个字母,“/”是转义符...
2009-05-09 22:18:29
69
转载 关于null
null:表示不可用,未分配,未知,或者不适用等意义。null可以理解成无穷大。当表达式中(数学表达式和关系表达式)有一个值为null时,那么整个表达式也为null,有一种情况例外null||"hello"||nul...
2009-05-09 22:17:50
123
转载 排序
员工按照部门排序select * from emp order by deptno;按照部门号升序排列(从小到大排)select * from emp order by deptno desc;按照部门号降...
2009-05-09 22:17:16
64
转载 条件表达式函数
decode不同工种按照一定得比例涨工资select empno,ename,job,sal,decode(job,'PRESIDENT',1.10*sal,...
2009-05-09 22:16:20
187
转载 select语句练习
练习:1.哪个部门没有员工select d.dname from emp e,dept d where e.deptno(+)=d.deptno and e.empno is null;(外连接效率高)2) sele...
2009-05-09 22:15:20
105
转载 集合操作
合集1)union部门是ACCOUNTING和工种是CLERK的人员集合SQL> select e.empno,ename,d.dname,e.job from emp e,dept d where e.deptno=...
2009-05-09 22:14:36
63
转载 分组函数
常用的分组函数有countmaxminavg(nvl)xxx,0)) 求平均值要写成这样,否则会忽略null字段sumstddev 标准差variance 方差平均工资大于2000的部门select d.deptno,ma...
2009-05-09 22:13:43
71
转载 子查询
子查询的位置:1.select关键词后2.fom关键词后(内嵌试图)3.where关键词后4.having关键词后一个子查询的结果可以是:1.一张表2.一行3.一个值子查询必须用"()"括起来子查询的分类:1.标准子查询:本身执...
2009-05-09 22:12:26
88
转载 树状查询
select empno,ename,mgr,level from emp start with mgr=7566 connect by prior mgr=empno ; EMPNO ...
2009-05-09 22:10:42
98
转载 基础select语句
等值连接(内连接)员工和部门的对应管理(内连接)select e.empno,e.ename ,d.dname from emp e,dept d where e.deptno=d.deptno;等值连接(外连接...
2009-05-09 22:09:22
643
转载 redo和undo之三例解undo和redo运行机制
例如更新数据update emp set sal= 15000 where empno=7839;1.检查empno=7839的记录是否在buffer cache中,如果不在这读取到buffer cac...
2009-05-07 17:41:59
192
转载 redo和undo之二undo
undo记录了精简信息,这些信息足以撤销事物。undo作用1.回滚事物2.保持一致行读:每个数据块头部都会记录一个提交scn,当数据更改提交后,提交scn同时被更改,假如当一个查询(select)开始时的scn大于提...
2009-05-06 15:40:53
79
转载 redo和undo之一redo
REDO文件中只包含少量信息,但这些信息足以重演事物。oracle通过Redo来实现快速提交,这是因为重做日志文件可以连续的,顺序的快速写出。redo的作用:1.用于数据库恢复,当数据库发生故障时,数据库可以被恢复...
2009-05-06 15:39:49
101
转载 scott/tiger模式表说明
雇员表(emp)表 字段类型描述 1empnonumber(4)雇员编号 2enamevarchar2(10)雇员姓名 3jobvarchar2(9)工作职位 4mgr...
2009-05-04 15:26:59
369
转载 sqlplus的变量设置
一、自定义变量使用DEFINE命令定义变量定义一个变量sql> define deptname = sales 清空一个变量的定义sql> undefine deptname 使用自己的定义的变量sql...
2009-04-27 17:59:56
355
转载 sqlplus的格式化输出
set linesize n (120)设置每行能容纳的字符数,范围为1~32767 。在查询时,通常一条记录会显示一行,如果一行显示不下,则会自动换行。用户输入数据时,当一行输入的值超过一行的最大值时,也会自动换行。...
2009-04-27 17:59:11
273
转载 脚本中常用的sqlplus命令
set feedback off;set heading off;set echo off;set term off;set trimout onset trimspool onset linesize 120;set pag...
2009-04-27 17:57:15
178
转载 不完全恢复
启动数据库到mount状态RMAN> startup mount;恢复数据库RMAN> restore database;进行不完全恢复1)基于时间的不完全恢复$export NLS_DATE...
2009-04-27 00:20:10
75
转载 完全恢复
创建一个临时的spfile文件在$ORACLE_HOME/dbs下执行$echo db_name=ora > initora.ora启动实例到nomount状态RMAN> startup nomount;...
2009-04-27 00:19:20
65
转载 增备脚本
创建备份目录 mkdir -p /mnt/oradata/ordrbakchown -R oracle:dba /mnt/oradata/ordrbakchmod -R /mnt/oradata/or...
2009-04-27 00:18:29
235
转载 全备脚本
创建备份目录 mkdir -p /mnt/oradata/ordrbakchown -R oracle:dba /mnt/oradata/ordrbakchmod -R /mnt/oradata/or...
2009-04-27 00:17:14
56
转载 检查点和oracle数据库的恢复(五)数据库恢复
正常启动:控制文件checkpoint cnt和数据文件chkpt cnt一致且控制文件stop checkpoint scn和相应的数据文件的start checkpoint scn一致,启动后重新置控制文件s...
2009-04-23 15:56:07
121
转载 检查点和oracle数据库的恢复(四)cnt
控制文件中***************************************************************************DATA FILE RECO...
2009-04-23 14:21:35
176
转载 检查点和oracle数据库的恢复(二)checkpoint
conventional checkpoint将dirty list中的脏数据全量写入数据文件中。先提示dbwr写脏数据,等待dbwr写完脏数据,然后执行文件头和控制文件的写操作。哪些操作引发convention...
2009-04-14 17:47:34
258
转载 检查点和oracle数据库的恢复(三)RBA
什么是rba?脏数据块改对应的redo记录条目的位置 rba包括哪些内容?条目所在redo文件的sequence号 条目所在日志文件的块号 ...
2009-04-14 15:13:57
181
转载 检查点和oracle数据库的恢复(一)SCN
scn号研究什么是scn(system change number)号scn号是ORACLE数据库一个内部时钟,是数据库的历史时间记录,用来衡量ORACLE事务(transaction)发生的顺序,是一个时间概念。...
2009-04-14 14:27:28
129
转载 vmware增加scsi共享磁盘
1)使用如下命令创建一个10G大小的共享磁盘(在vmware的根目录下命令行运行)vmware-vdiskmanager -c -s 10Gb -a lsilogic -t 3 "e:\virtual-disk\share0...
2009-04-10 17:05:01
568
转载 例解数据库设计三大范式
范式说明 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 例如,如下的数据库表是符合第一范式的:字段1 ...
2009-03-17 15:02:17
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人