10 2012 档案

摘要:有个误区:Oracle的表分区会增加查询性能,因为只需要在部分数据里查了;会增加降低插入性能,因为多了一步指定分区的操作。实际情况并非如此,至少在OLTP系统中,分区不一定会增加查询性能,但很可能会增加插入性能。 引用Tom大神的《Oracle编程艺术》的一段话,很好地解释了分区对OLTP系统的性能影响: 在OLTP系统中,不应该把分区当作一种大幅改善查询性能的方法。实际上,在一个传统的OLTP系统中,你必须很小心地应用分区,提防着不要对运行时性能产生负面作用。在传统的OLTP系统中,大多数查询很可能几乎立即返回,而且大多数数据库获取可能都通过一个很小的索引区间扫描来完成。因此,以上所... 阅读全文
posted @ 2012-10-10 22:12 苏堤白堤杨公堤 阅读(1507) 评论(0) 推荐(0)
摘要:我们的系统是一个OLTP系统,用的是Oracle RAC,没有名义上的DBA,但最近一年左右的时间,不知不觉干了DBA事。之前的数据库基础仅限于学生水平,在此做个阶段性小结,记录下学习轨迹,按学习顺序排序,其实就是工作中遇到的顺序。一、从备份恢复开始 因为会写shell,就被拉去做Oracle的备份恢复。拿了隔壁项目的现成资料,移植到了我们的系统。这里的知识点在于Oracle的redo log原理,了解存储的大致结构。我们用的是RMAN的备份,稍微看点RMAN的资料。资料网上一大堆,就不推荐了。顺带通过这一阶段工作,熟悉了sqlplus工具,不过后面用的更多的是pl sql develope. 阅读全文
posted @ 2012-10-05 11:32 苏堤白堤杨公堤 阅读(423) 评论(0) 推荐(0)
摘要:类图:最常用,描述子系统或模块的内部结构序列图/时序图:单个场景下,子系统间或对象间的交互操作活动图:流程图与序列图的结合,可以在序列图的基础上表达更多业务逻辑,比序列图更能表达细节状态图:多场景、多种操作下,系统或对象的状态变化通信图:序列图的变种,形式更自由,不能体现子系统的生命周期包图:大型系统实际代码中,各子系统间、应用分层间的依赖关系组件图:实际模块或逻辑分层间,接口的依赖关系部署图:各子系统所使用的软件环境,部署的软件包信息用例图:描述需求的场景或粗略用例其他杂图:个人认为,只有能把问题从某个角度描述清楚,便于大家理解,图怎么画都行 阅读全文
posted @ 2012-10-05 10:49 苏堤白堤杨公堤 阅读(2231) 评论(0) 推荐(0)