摘要:
一数据库版本SYS@LEO1>select* from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterp... 阅读全文
随笔分类 - Oracle 数据库
oracle 事务 第一弹
2016-01-21 01:13 by No Sadness, 321 阅读, 收藏,
摘要:
一、事务概念概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。二、事物的特性a) 主要特性:确保数据库的完整性。b) 事务的ACID特性 i. 原子性(A... 阅读全文
oracle 事务 锁机制
2016-01-21 01:11 by No Sadness, 633 阅读, 收藏,
摘要:
原文地址:http://www.cnblogs.com/quanweiru/archive/2013/05/24/3097367.html本课内容属于Oracle高级课程范畴,内容略微偏向理论性,但是与数据库程序开发和管理、优化密切相关;另外本课的部分内容在前面章节已经涉及,请注意理论联系实际。事务... 阅读全文
oracle 锁机制
2016-01-21 01:07 by No Sadness, 381 阅读, 收藏,
摘要:
ORACLE的锁机制设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能... 阅读全文
oracle redo 重做日志文件
2016-01-21 00:57 by No Sadness, 968 阅读, 收藏,
摘要:
以下易容翻译自oracle dba官方文档,不足之处还望指出。管理重做日志文件学习目标:1.解释重做日志文件的目的2.描述重做日志文件的结构3.学会控制日志切换与检查点4.多元化管理重做日志文件5.使用OMF管理重做日志文件1.概念介绍:重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复... 阅读全文
Oracle redo与undo 第二弹
2016-01-21 00:50 by No Sadness, 547 阅读, 收藏,
摘要:
首先看一下undo与redo的字面意思: undo:撤销,也就是取消之前的操作。 redo:重做,重新执行一遍之前的操作。什么是REDO REDO记录transaction logs,分为online和archived。以恢复为目的。 比如,机器停电,那么在重起之后需要online redo l... 阅读全文
oracle如何保证读一致性 第二弹
2016-01-21 00:44 by No Sadness, 316 阅读, 收藏,
摘要:
Oracle之数据库一致性读的原理在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(RollbackTransaction)以及实例恢复(Instance Recovery)。一致性读是相对于脏读(DirtyRead)而言的。假设某个表T中有1... 阅读全文
Oracle redo与undo 第一弹
2016-01-21 00:28 by No Sadness, 508 阅读, 收藏,
摘要:
一. 什么是redo(用于前滚数据) redo也就是重做日志文件(redo log file),Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文件都用于恢复;其主要目的是,万一实例失败或介质失败,它们能够恢复数据。 二. ... 阅读全文
Oracle SGA详解
2016-01-21 00:10 by No Sadness, 502 阅读, 收藏,
摘要:
SGA(System Global Area)系统全局区。这是一个非常庞大的内存区间,也是为什么开启oracle之后占用了很大内存的原因。 SGA分为不同的池,我们可以通过视图v$sgastat查看,如下所示。SQL> select pool ,sum(bytes) bytes from v$sg... 阅读全文
oracle如何保证读一致性 第一弹
2016-01-20 23:50 by No Sadness, 793 阅读, 收藏,
摘要:
oracle保证读一致性原理1:undo segment的概念 当数据库进行修改的时候,需要把保存到以前的old的数据保存到一个地方,然后进行修改,用于保存old数据的segment 就是undo segment。以前老的东西是可以被覆盖掉的,因为undo segment是一种循环利... 阅读全文
ProC第三弹
2016-01-17 00:06 by No Sadness, 754 阅读, 收藏,
摘要:
一、前言我们上面已经了解Windows和Linux下的ProC开发环境,这里我们更进一步去简要介绍下ProC的预编译参数。二、什么是预编译预编译过程中,Pro*C/C++会自动生成C或者C++的代码,去替代你原来的嵌入SQL,生成的代码包含了一些数据结构,其中声明了数据类型,长度,变量地址以及SQL... 阅读全文
ProC第一弹
2016-01-16 23:54 by No Sadness, 298 阅读, 收藏,
摘要:
编译pro*c 的makefile例子原来只需在makefile中追加include $(ORACLE_HOME)/precomp/lib/env_precomp.mk,其他一切按照makefile的书写规则即可,CODE也是需要指定的,尤其Oracle缺省并不是ansi_c以下是sample:in... 阅读全文
ProC第二弹
2016-01-16 23:51 by No Sadness, 214 阅读, 收藏,
摘要:
一、提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开发环境(RedHat Linux 9 + Oracle 92)。 《ORACLE数据库开发(一).Windows下配置使用ProC》和《ORACLE数据库开发(二).Linux下配置使... 阅读全文
浙公网安备 33010602011771号