摘要: 原文地址:http://blog.csdn.net/ppp_10001/article/details/4688590控制文件(CONTROLFILE) 每个数据库都必须有一个控制文件。在装载数据库时,ORACLE会根据初始化参数文件中的control_file参数来定位控制文件;在启动例程时,ORACLE会根据控制文件中的数据库名称和位置,在例程和数据库只见建立关联;打开数据库时,ORACLE会根据控制文件中的数据文件名称和位置、重做日志文件名称和位置,打开这些文件。一、控制文件概述 控制文件是一个相当小的二进制文件。它含有数据库的结构信息(构成数据库的数据文件、重做日志文件)。在创建数据库 阅读全文
posted @ 2012-06-18 16:15 爱我所艾 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ppp_10001/article/details/4688596重做日志文件(REDO LOGFILE)又被称为事务日志文件(TRANSACTION LOGFILE)。它对ORACLE数据库来说是至关重要的。ORACLE中每执行一条更新操作时,都会引起数据库的变化,因此都会生成一定数量的重做日志,他们将被记录到重做日志文件中。以便在数据库出现例程失败或介质故障时,可以利用重做日志文件来恢复数据库。一、重做日志文件概述 重做日志文件是ORACLE三类文件中最为复杂的一类。在ORACLE 10G安装完毕后,会自动创建3个重做日志文件。重做日志文 阅读全文
posted @ 2012-06-18 16:14 爱我所艾 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ppp_10001/article/details/4688848数据文件(DATAFILE)是用于存储数据库中的数据的操作系统中的文件。系统数据、数据字典数据、临时数据、撤销数据、索引数据、应用程序表中存储的数据等都是物理的存储在数据文件中。表空间中不能没有数据文件,创建表空间必然创建数据文件,而一个数据文件却可以单独创建并隶属于一个表空间,尤其是可以不依赖于表空间而单独对数据文件进行管理。一、数据文件概述 数据文件是ORACLE三类文件中占用磁盘空间最大的一类文件。每个ORACLE数据库都有一个或多个数据文件。 ORACLE在存取数据时, 阅读全文
posted @ 2012-06-18 16:13 爱我所艾 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ppp_10001/article/details/4688603表空间(TABLESPACE)是ORACLE数据库中最大的逻辑结构。ORACLE数据库是由一个或多个表空间组成的。它在物理上与磁盘上的数据文件相对应(一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间)。从物理上说数据库的数据被存放在数据文件中,而从逻辑上说是被存放在表空间中的。 数据库的逻辑配置实际上就是指表空间的配置。一、表空间概述 表空间是ORACLE数据库中最大的逻辑结构。数据库的所有对象和方案都被逻辑的保存在表空间中。(一)表空间的特性与作用 数据库 阅读全文
posted @ 2012-06-18 16:11 爱我所艾 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 oracle中提供了以下几种表分区: 一、范围分区:这种类型的分区是使用列的一组值,通常将该列成为分区键。 示例1:假设有一个CUSTOMER表,表中有数据200000行,我们将此表通过CUSTOMER_ID进行分区,每个分区存储100000行,我们将每个分区保存到单独的表空间中,这样数据文件就可以跨越多个物理磁盘。下面是创建表和分区的代码,如下: 阅读全文
posted @ 2012-06-18 16:09 爱我所艾 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/robinson_0612/article/details/5731158--==================================--Oracle 回滚(ROLLBACK)和撤销(UNDO)--==================================一、回滚(ROLLBACK)和撤销(UNDO) 回滚和前滚是保证Oracle数据库中的数据处于一致性状态的重要手段。 在9i版本以前 Oracle使用数据库中的回滚段来实现未提交数据或因系统故障导致实例崩溃时进行回滚操作 每一个表空间需要创建回滚段,各个表空间对回滚段实 阅读全文
posted @ 2012-06-18 16:06 爱我所艾 阅读(634) 评论(0) 推荐(0) 编辑