摘要:
原文地址:http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html1、for update和for update nowait的区别:首先一点,如果只是select的话,Oracle是不会加任何锁的,也就是Oracle对sele... 阅读全文
随笔档案-2016年01月
static关键字 详解
2016-01-21 23:47 by No Sadness, 274 阅读, 收藏,
摘要:
原文地址:http://blog.csdn.net/keyeagle/article/details/6708077 google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文... 阅读全文
unix gcc编译过程
2016-01-21 23:26 by No Sadness, 932 阅读, 收藏,
摘要:
gcc编译过程现代编译器常见的编译过程:源文件-->预处理-->编译/优化-->汇编-->链接-->可执行文件对于gcc而言:第一步 预处理 命令: gcc -o test.i -E test.c 或者 cpp -o test.i test.c (这里cpp不是值c plus plus,而是t... 阅读全文
oracle insert用法总结
2016-01-21 23:22 by No Sadness, 4241 阅读, 收藏,
摘要:
总结下Oracle 中的Insert用法1.标准Insert --单表单行插入语法:INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...)例子:insert into dep (dep_id,dep_name) valu... 阅读全文
oracle 事务 第二弹
2016-01-21 01:18 by No Sadness, 319 阅读, 收藏,
摘要:
一数据库版本SYS@LEO1>select* from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterp... 阅读全文
oracle 事务 第一弹
2016-01-21 01:13 by No Sadness, 319 阅读, 收藏,
摘要:
一、事务概念概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。二、事物的特性a) 主要特性:确保数据库的完整性。b) 事务的ACID特性 i. 原子性(A... 阅读全文
oracle 事务 锁机制
2016-01-21 01:11 by No Sadness, 632 阅读, 收藏,
摘要:
原文地址:http://www.cnblogs.com/quanweiru/archive/2013/05/24/3097367.html本课内容属于Oracle高级课程范畴,内容略微偏向理论性,但是与数据库程序开发和管理、优化密切相关;另外本课的部分内容在前面章节已经涉及,请注意理论联系实际。事务... 阅读全文
oracle 锁机制
2016-01-21 01:07 by No Sadness, 380 阅读, 收藏,
摘要:
ORACLE的锁机制设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能... 阅读全文
oracle redo 重做日志文件
2016-01-21 00:57 by No Sadness, 967 阅读, 收藏,
摘要:
以下易容翻译自oracle dba官方文档,不足之处还望指出。管理重做日志文件学习目标:1.解释重做日志文件的目的2.描述重做日志文件的结构3.学会控制日志切换与检查点4.多元化管理重做日志文件5.使用OMF管理重做日志文件1.概念介绍:重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复... 阅读全文
Oracle redo与undo 第二弹
2016-01-21 00:50 by No Sadness, 546 阅读, 收藏,
摘要:
首先看一下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, 507 阅读, 收藏,
摘要:
一. 什么是redo(用于前滚数据) redo也就是重做日志文件(redo log file),Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文件都用于恢复;其主要目的是,万一实例失败或介质失败,它们能够恢复数据。 二. ... 阅读全文
Oracle SGA详解
2016-01-21 00:10 by No Sadness, 498 阅读, 收藏,
摘要:
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, 792 阅读, 收藏,
摘要:
oracle保证读一致性原理1:undo segment的概念 当数据库进行修改的时候,需要把保存到以前的old的数据保存到一个地方,然后进行修改,用于保存old数据的segment 就是undo segment。以前老的东西是可以被覆盖掉的,因为undo segment是一种循环利... 阅读全文
Make命令完全详解教程
2016-01-17 00:22 by No Sadness, 53841 阅读, 收藏,
摘要:
Make命令完全详解教程无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,... 阅读全文
ProC第三弹
2016-01-17 00:06 by No Sadness, 752 阅读, 收藏,
摘要:
一、前言我们上面已经了解Windows和Linux下的ProC开发环境,这里我们更进一步去简要介绍下ProC的预编译参数。二、什么是预编译预编译过程中,Pro*C/C++会自动生成C或者C++的代码,去替代你原来的嵌入SQL,生成的代码包含了一些数据结构,其中声明了数据类型,长度,变量地址以及SQL... 阅读全文
ProC第一弹
2016-01-16 23:54 by No Sadness, 297 阅读, 收藏,
摘要:
编译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, 213 阅读, 收藏,
摘要:
一、提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开发环境(RedHat Linux 9 + Oracle 92)。 《ORACLE数据库开发(一).Windows下配置使用ProC》和《ORACLE数据库开发(二).Linux下配置使... 阅读全文
$(MAKE) , make命令
2016-01-16 23:03 by No Sadness, 7317 阅读, 收藏,
摘要:
make 定义了很多默认变量,像常用的命令或者是命令选项之类的,什么CC啊,CFLAGS啊之类。$(MAKE)就是预设的 make 这个命令的名称(或者路径)。make -p 可以查看所有预定义的变量的当前值。—————————————————————————————————————————————... 阅读全文
转:跟我一起写Makefile (PDF重制版)
2016-01-16 21:39 by No Sadness, 922 阅读, 收藏,
摘要:
原文地址:http://seisman.info/how-to-write-makefile.html其它一些问题 不妨看一下:http://blog.csdn.net/huyansoft/article/details/8924624简化版 不妨看一下:http://blog.chinaunix.... 阅读全文
unix cc编译过程
2016-01-16 20:33 by No Sadness, 520 阅读, 收藏,
摘要:
1.编译并链接一个完全包含与一个源文件的C程序:cc program.c这条命令产生一个称为a.out的可执行程序。中间会产生一个名为program.o的目标文件,但它在链接过程完成后会被删除。2.编译并链接几个c源文件:cc main.c sort.c lookup.c当编译的源文件超过一个时,目... 阅读全文
在Unix系统上,从源文件、目标文件、可执行文件的编译过程
2016-01-16 20:14 by No Sadness, 2805 阅读, 收藏,
摘要:
是由“编译器驱动”(compiler driver)完成的:unix> gcc -o hello hello.c在这里,gcc的编译器驱动程序读取源文件hello.c,[cpp]view plaincopy#includeintmain(){printf("hello,world/n");retur... 阅读全文
浙公网安备 33010602011771号