changyanmanman的专栏

I just want to know more about the world.

redo 和 undo 之二

5、分析redo redo的管理是数据库的一个串行点,每个oracle数据库实例都只有一个LGWR进程,所有的事务都会要求LGWR进程去管理,写他们的各自的redo,每个操作的LGWR写的越多,就会使系统越慢。所以我们就要时刻关注每一个事务生成的rodo的量。 ...

2012-02-29 20:36:23

阅读数 1228

评论数 0

redo 和 undo 之一

1、oracle 的日志分3类:  警告日志-=Alert log files ;  跟踪日志--Trace files用户和进程); 重做日志--redo log 录数据库的更改)。 redo log file 重做日志文件,包括: 归档(arc...

2012-02-28 16:09:01

阅读数 2036

评论数 0

oracle点知识7——本地索引+全局索引

以下内同整理自网络: 分区索引分为本地(local index)索引和全局索引(global index)。 1、本地索引: 其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。 B*树索引和位图索引都可...

2012-02-27 20:06:32

阅读数 2567

评论数 0

oracle点知识6——索引跳跃式扫描

以下内容整理自网络: 索引跳跃式扫描(index skip scan)是Oracle9i用来提高性能的新特性,对于使用复合索引的数据库应用程序意义尤为重大。    复合索引(又称为连接索引)是一个包含多个字段的索引。在ORACLE9i以前的ORACLE版本里,只有那些在WHER...

2012-02-27 10:42:33

阅读数 1772

评论数 0

Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总(引用)

转自帖:http://www.itpub.net/thread-1700144-1-1.html 引言:大家都知道“效率”是数据库中非常重要的一个指标,如何提高效率大家可能都会想起索引,但索引又这么多种,什么场合应该使用什么索引呢?哪种索引可以提高我们的效率,哪种索引可以让我们的效率大大降低...

2012-02-26 14:53:29

阅读数 1348

评论数 0

***oracle点知识4——事务表

http://www.itpub.net/thread-942639-1-1.html 回滚段头中,有一项非常重要的信息,就是事务表。对事务表频繁的访问,可能会造成回滚段头的争用.了解什么样的操作会访问事务表,对于了解回滚段头争用的原因非常重要.下面我们来做一些实验来验证一下,什么样的操作才...

2012-02-26 14:38:46

阅读数 1474

评论数 0

oracle 移动窗口基线

[redhat] command not found su || su - 最近刚开始学习rhel,在普通帐户下输入某些超级命令时明明存在该命令(如:ifconfig、 useradd),却提示“command not found” 一开始很不解,初学者嘛 ^_^ 后来查了资料才发现: 原...

2012-02-25 17:04:21

阅读数 3130

评论数 0

grub 详解2

GRUB 是引导装入器(boot loader) -- 它负责装入内核并引导 Linux 系统。GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐...

2012-02-25 16:36:19

阅读数 1426

评论数 0

oracle锁机制的延续——并发与多版本2

5、一致性读和当前读的深入理解: 在CSDN里经常会遇到一些特别有学习劲头的朋友,有这样一个朋友,在学习Tom的经典书  《oracle 9i/10g编程艺术》 人民邮电出版的  P244 --7.4 写一致  在一致性读 这里遇到些困惑,如下 引用: create tab...

2012-02-25 11:43:42

阅读数 1154

评论数 0

oracle锁机制的延续——并发与多版本1

开发多用户数据库应用,最大的难题之一是:一方面要力争最大的并发访问,而同时还要确保每一用户 能以一致的方式读取和修改数据。力争最大的并发访问需要用锁定机制,而确保一致读和修改数据则需要一些并发控制机制。    1、并发控制:     并发控制(concurrency control)是数据...

2012-02-24 16:34:45

阅读数 3450

评论数 1

全面解析oracle中的锁机制4

7、enqueue: 什么是enqueue enqueue可以做名词,也可以做动词来解释。 做名词时,指的的是一种锁的类型,比如Tx enqueue。 做动词时,则是指将锁请求放入到请求队列的操作。 我们知道,lock是一种需要排队的锁实现机制,这和latch是不一样的,latch是一种...

2012-02-20 21:40:31

阅读数 1485

评论数 0

linux 基础学习之三:bash shell初识 下

5、变量键盘读取、数组与宣告: read, array, declare read:用于读取键盘输入的变量,常用在shell script的编写当中,下面先看基本功能: [root@linux ~]# read [-pt] variable 参数: -p :后面可以接提示字符! -t :...

2012-02-20 12:37:03

阅读数 1157

评论数 0

全面解析oracle中的锁机制3

5、TX事务锁和 TM(DML enqueue)锁: TX锁:数据块的前面有一个开销空间(ITL),这里会存放一个块的事务列表,对于每一个锁定了块的事务,都会在这个事务列表中有一个条目。这个结构的大小有创建对象时的两个参数决定: INITRANS:初始分配的可容纳事务的大小,一般初始为2,可以...

2012-02-19 21:08:24

阅读数 1683

评论数 0

全面解析oracle中的锁机制2

默认情况下 T@ora>create table t1 as select * from t ; Table created. Elapsed: 00:00:00.07 T@ora>select rowid,ora_rowscn,a from t1; ROWID ...

2012-02-19 20:45:00

阅读数 1370

评论数 0

全面解析oracle中的锁机制1

1、锁的理解: 一般来说,以我现有的知识理解锁,可能认为锁是针对数据行,或者数据表的,但是oracle中对锁的适用范围是对所有oracle内的共享资源,比如,一个存储过程,一个触发器。。。当你在用这个存储过程的时候,就是给这个存储过程加了一个锁,别人可以用这个过程,但是不能修改它。 总结一下,...

2012-02-18 20:44:22

阅读数 1771

评论数 0

***oracle点知识3——数据段和索引段管理

在Oracle数据库中,段往往被用来存储特定逻辑对象的所有数据。如当建立数据库表或者索引时,Oracle就会为这些对象分配存储空间,以存放他们所需要的信息。段是由一个或者多个区组成的。不要看段是Oracle数据库中一个不起眼的角色,其实,在其中,仍然隐藏着许多不为人知的管理技巧。若数据库管理员能够...

2012-02-18 18:56:39

阅读数 2663

评论数 0

oracle中 查询时间管理

1、关于时间显示参数 SQL> alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ss'; 会话已更改。 SQL> select systimestamp from dual; SYSTIMESTAMP ----...

2012-02-17 20:52:29

阅读数 1277

评论数 0

***oracle点知识2——数据扩展的分配和回收管理

1、如何决定数据扩展分配的数量与容量: 每个段的定义中包含了数据扩展的存储参数,这个参数可以表征数据创建表或者索引的时候为数据扩展分配多少数据块,或者限定 一个表(一个数据段)最多可以有多少 数据扩展。我们可以在 CREATE TABLE 语句中用STORAGE子句设定这个参数,如果没有设定,那...

2012-02-17 10:14:42

阅读数 1662

评论数 0

***oracle点知识1——数据块总结

(一) 一直以来对“块”的概念总是含混不清,从字面意义理解,只知道这是ORACLE存放数据的最小单位,然而它的内部世界如何呢,本人打算从今天开始连载几篇文档,对它进行深度分析。 通过很多文档、资料,了解到了数据库基本结构鱼刺图: 基本上每个对象对应一个段( Segment),只有分区对应多...

2012-02-16 20:48:17

阅读数 1442

评论数 0

oracle中的 resetlogs+scn恢复

关于resetlog的作用是将日志序列重置,这样以前的归档就作废。请高人指点,是什么样的一个工作机制? 首先一定要明白oracle工作的基本原理,归档情况下:大家一定要同步,谁也不能滞后或者超前,也就是SCN号,如果学oracle不懂scn的作用,那oracle就很难学懂了。     为什么要...

2012-02-16 11:52:09

阅读数 2191

评论数 0

提示
确定要删除当前文章?
取消 删除