
ORACLE性能设计与开发
文章平均质量分 85
songsenkeji
8年oracle DBA
展开
-
ORACLE分区表的设计
分区表的概念分区致力于解决支持极大表和索引的关键问题。它采用他们分解成较小和易于管理的称为分区的片(piece)的方法。一旦分区被定义,SQL语句就可以访问的操作某一个分区而不是整个表,因而提高管理的效率。分区对于数据仓库应用程序非常有效,因为他们常常存储和分析巨量的历史数据。分区表的分类Range partitioning(范围分区)Hash partitioning(哈希分区)L原创 2009-08-12 11:04:00 · 3272 阅读 · 0 评论 -
ORACLE SEQUENCE
sequence的概念及作用sequence是用来在多用户环境下产生唯一整数的数据库对象。序列产生器顺序生成数字,它可用于自动生成主键值,并能协调多行或者多表的主键操作。没有sequence,顺序的值只能靠编写程序来生成。先找出最近产生的值然后自增长。这种方法要求一个事务级别的锁,这将导致在多用户并发操作的环境下,必须有人等待下一个主键值的产生。而且此方法很容易产生主键冲突的错误,如下图:ti原创 2009-08-14 11:07:00 · 3671 阅读 · 0 评论 -
不同DBA对数据库做优化的总体思路和局限性
在DBA的工作当中,数据库的调优应该是最艰难的任务了,它不同于数据库的规划、安装配置、备份恢复等工作,这些工作都是熟能生巧的任务,而且很容易确定工作什么时候会结束。但优化则不同,它体现的是对计算机系统彻底的了解、对理论知识和实际操作彻底的掌握。而且优化工作是很难在短时间内确定结果的。 不同的角色(不同的DBA)对数据库优化的思路有很大区别,在这里我把它们分为数据库DBA和基于数据原创 2009-08-19 09:53:00 · 890 阅读 · 0 评论