09 2016 档案

摘要:堆表 数据以堆的形式管理,增加数据时会使用段中找到的第一个能放下数据的自由空间,我们见到的绝大部分的表都是堆表。堆表是数据库的默认表类型。 最简单的情况是 create table test (c1 varchar2(10),c2 varchar2(24),c3 number(9,3)) ; 然后使 阅读全文
posted @ 2016-09-15 10:33 飞天的白猪 阅读(703) 评论(0) 推荐(0) 编辑
摘要:数据库被划分为若干个表空间,每个表空间内保存一组相关的逻辑对象。每个表空间由一个或者多个数据文件组成。oracle中的数据逻辑上存储在表空间里,物理上存储在属于该表空间的数据文件里。表空间是用户和物理存储结构之间的纽带。 下面介绍和表空间相关的一些概念。 大文件或小文件 大文件表空间由一个单一的大文 阅读全文
posted @ 2016-09-15 00:49 飞天的白猪 阅读(453) 评论(0) 推荐(0) 编辑
摘要:最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了。由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开始连不上数据库了,并且发给我错误报告。主要是ora-16038、 ora-19809、 ora-00 阅读全文
posted @ 2016-09-13 23:20 飞天的白猪 阅读(760) 评论(0) 推荐(0) 编辑
摘要:错误的连接管理 oracle的连接是耗时耗力的操作,不应像sqlserver那样使用连接 错误的使用游标和共享池 一般是没有使用绑定变量 不好的SQL语句 使用大量资源的SQL语句都应该好好检查是否可以优化 使用非标准的初始化参数 设置尽量少的参数,绝大部分让它保持默认值 数据库I/O错误 很多数据 阅读全文
posted @ 2016-09-13 00:13 飞天的白猪 阅读(935) 评论(0) 推荐(0) 编辑
摘要:oracle有三种类型的缓存池,分别是default,keep和recycle。默认情况下只会使用default缓存池,另外两种需要额外配置。 keep缓存池相当于是一直很热的default缓存池,缓存池里的数据会一直保留,直到被其他使用该池的数据抢占,并且是使用先进先出的队列使用。 recycle 阅读全文
posted @ 2016-09-12 23:55 飞天的白猪 阅读(1438) 评论(0) 推荐(0) 编辑