代码改变世界

随笔分类 -  Oracle Base

Oracle参数文件基础

2016-06-24 14:25 by magnes, 1825 阅读, 收藏,
摘要: 在Oracle中,参数文件是一类较为重要的文件。在Oracle数据库启动时,是通过读取参数文件来构建实例的。参数文件指定了数据库和实例的名字,内存组件的大小和构成,控制文件的位置,强制和非强制进程的相关设置等信息。实例启动后数据库将处于nomount状态。 一、参数文件的类型 1、静态参数文件(pf 阅读全文

Oracle表空间基础(5)

2016-06-24 13:47 by magnes, 271 阅读, 收藏,
摘要: 一、修改和维护表空间 1、增加表空间容量 可以通过修改表空间数据文件的大小或为表空间添加一个数据文件的方式增加表空间的容量,另外我们还可以使用表空间的自动扩展选项为大文件表空间增加容量。对于本地管理的临时表空间,即无法它增加空间容量,也无法修改它的段空间管理方式。 a、小文件表空间增加容量 b、大文 阅读全文

Oracle表空间基础(4)

2016-06-24 12:37 by magnes, 295 阅读, 收藏,
摘要: 一、创建非标准块的表空间 在数据库中可以创建不同于数据库标准块大小的表空间,这个特征可以在两个具有不同块大小的数据库之间传输表空间。在创建非标准块表空间之前,必须保证设置了DB_CACHE_SIZE和至少一个DB_nK_CACHE_SIZE初始化参数,DB_nK_CACHE_SIZE即为非标准块表空 阅读全文

Oracle表空间基础(3)

2016-06-24 12:02 by magnes, 168 阅读, 收藏,
摘要: 一、临时表空间 临时表空间仅包含会话期间产生的短暂的数据,可改善多个无法在内存中完成的排序操作的并发性,同时还可以提高在排序操作中空间管理的效率。在临时表空间内,特定实例的排序操作共享一个排序段,排序段在数据库启动时创建,在数据库关闭时被释放。 在完成数据库的安装以后,数据库内默认存在一个名为tem 阅读全文

Oracle表空间基础(2)

2016-06-24 11:18 by magnes, 307 阅读, 收藏,
摘要: 一、压缩表空间 压缩表空间是通过压缩表空间内的对象来实现的。数据的压缩体现在数据块上,简单的说就是通过清除数据块上的重复内容来达到降低I/O,提升性能性能的目的。在表空间的创建语句中通过指定default关键字,可以让在该表空间上创建的所有表进行压缩(实际上,压缩是在数据插入时进行的)。 根据表空间 阅读全文

Oracle表空间基础(1)

2016-06-24 10:53 by magnes, 331 阅读, 收藏,
摘要: 一、Oracle表空间概述 表空间是Oracle数据库中的一种逻辑结构。从逻辑层面上来说,表空间包含段,数据库中的对象是以段的形式来组织的,诸如表段,索引段等;从物理层面上来说,表空间是由文件构成的,数据库中的数据实际上是存储在文件当中的。表空间不是Oracle数据库中的特有概念,如在DB2中也有表 阅读全文

有关监听日志的清理问题

2016-06-23 22:17 by magnes, 1533 阅读, 收藏,
摘要: 近日,有开发人员向我反馈:“代码时有连不上数据库的情况发生”。在了解了一些基本信息之后,希望能通过查看监听日志获取问题线索。首先是通过如下方式确定监听日志的存放路径: 监听日志被用于记录客户端向服务端的建立连接的情况,同时也会记录监听注册和动态注册等方面的信息。在查看监听日志的过程中,发现日志文件较 阅读全文

对UNDO表空间中两个概念的理解

2016-06-23 21:55 by magnes, 1041 阅读, 收藏,
摘要: 一、Undo Retention Period(撤销数据保存期) 当事务提交后,该事务的撤销数据不会再用于事务的回滚和恢复。然而对数据的读一致性来说,一个耗时较长的查询可能还会需要这个旧的撤销数据。此外,Oracle的闪回查询功能也将依赖于这些旧的撤销数据。基于这些原因,应该尽可能长时间的保留这些旧 阅读全文