oracle之检查点(Checkpoint)
摘要:检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令:svmrgrl>alter system checkpoint local;这条命令显示的触发一个局部检查点。2)全局检查点:所有实例(对应并行数据服务器)执行数据库所有所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令svrmgrl>alter system checkpoint global;这条命令显示的触发一个全局检查点。3)文件检查点:所有
阅读全文
posted @
2011-12-09 10:36
Ronger
阅读(18873)
推荐(0) 编辑
oracle之约束
摘要:一、维护数据的完整性概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary key, foreign key和check五种。A、not null(非空)如果在列上定义了not null,那么当插入数据时,必须为列提供数据。B、unique(唯一)当定义了唯一约束后,该列值是不能重复的,但是可.
阅读全文
posted @
2011-10-10 14:20
Ronger
阅读(22978)
推荐(0) 编辑
oracle学习之bulk collect用法
摘要:通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections. 举几个简单的例子:View .
阅读全文
posted @
2011-09-22 22:05
Ronger
阅读(23600)
推荐(1) 编辑
关于oracle事物锁级别Isolation Level
摘要:oracle中锁的类型:然后再读时不需要加锁,这一点Oracle的共享锁的实现与上一篇中的共享锁原理有点不同,今天在查看oracle官方文档lock的那一部分的时候发现一个新的概念,isolation level (数据隔离级别),虽然以前学过,但是忘的差不多了。隔离级别(isoation leve) 隔离级别定义了事务与事务之间的隔离程度。隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别:未提交读(read uncommitted) 提交读(read committed) 重复读(.
阅读全文
Oracle之savepoint
摘要:什么是savepoint?Use the SAVEPOINT statement to identify a point in a transaction to which you can later roll back.例如: SQL> SELECT * FROM SCOTT.DEPT ;DEPTNO DNAME LOC------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONSQL> UPDATE SCOTT
阅读全文
posted @
2011-08-17 16:04
Ronger
阅读(16127)
推荐(0) 编辑