您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
(csdn)-数据库)-数据库类型
字段,索引,数据(csdn)-数据库)-数据库类型
发布时间:2019-02-08加入收藏来源:互联网点击:
也就是说,如果某个事物锁定了这个块的数据,则会在这个地方记录事务的标识,当然那个事务要先看一下这个地方是不是已经有人占用了,如果有,则去看看那个事务是否为活动状态。如果不活动,比如已经提交或者回滚,则可以覆盖这个地方。如果活动,则需要等待(闩的作用)。
所以,如果有大量的并发访问使用的这个块,则参数不能太小,否则资源竞争将导致系统并发性能下降。
以上内容摘自《[转 ]Oracle中INITRANS和MAXTRANS参 数》。
在创建表和索引时,需要根据表数据的访问频度和数据量来评估设置的init trans 值,虽然不够时 Oracle 会自动增加,但增加的过程需要 Oracle 进行评估,且该评估机制是针对所有对象的,需要排队,如果inittrans值设置过小,就会影响系统的并发性能。因此系统设计和部署时需要考虑不同表的inittrans的设置。
禁忌30:数据模型和数据对象的设计必须向DBA确认
一个业务系统,会有大量的数据模型,会创建大量数据对象,在考虑业务需求的同时必须考虑系统运维,因此请DBA参与设计是非常必要的。
在做设计时,要考虑:
制定数据库对象命名规范;
数据库表空间的使用规划(包括业务数据表和索引、字典表、临时表空间、回滚段等);
表和索引的inittrans大小;
各个表的PCTFREE 和 PCTUSED设置;
数据维护周期
…
小结:
本文详细介绍了笔者在二十余年 Oracle 应用开发中遇到30条开发注意事项(本来想写成三十六忌的,奈何没凑够),这些注意事项是实际工作中的经验和教训总结。
这些注意事项不但可以在和 Oracle 有关的应用开发中遇到,大部分也可以在其他关系型数据库有关的应用开发中遇到,甚至部分问题可以在非关系型数据有关的应用开发中遇到。
收藏举报4 条评论
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |