2005年3月9日

摘要: 在GMail中订阅了Google快讯,关键字是“UTStarcom”和“UT斯达康”,也许是Google中我自己设置了国家是China,所以Google每天送过来的新闻全部都是通过“UT斯达康”这个关键字来得,而且全部都是来自于国内的新闻网。不过,无论如何,这是一个很方便的事情,Google帮我们看着我们感兴趣的话题,然后亲自送到我们面前。以后我也会不定期地摘选一些,都是我自己读完的,不会一股脑全部把快讯贴上来。虽然是UT的员工,也绝对不会作任何报喜不抱忧的筛选,真是要这样筛选对于谁都没有任何意义。“客户成功,我们成功”;“高效、创新”;“员工与公司共成长”,这是UT企业文化的三大内容。其实在 阅读全文

posted @ 2005-03-09 21:14 xublogs 阅读(191) 评论(0) 推荐(0)

摘要: 四. 有多少种free list1. master free list或者segment free list简称为MFL,在segment被创建的时候自动生成的,如果我们在创建segment时没有指定freelists参数,或者指定freelists=1,都是生成这个MFL。MFL对于每个segment来说有且只有一个(如果指定freelists>1,产生的就是不是MFL,这一点将在process free list部分解释)。MFL相当于一个空闲空间池,当一个segment被创建时的初始化block以及以后动态分配的新block都链接到MFL中,这个池中的所有空闲块是被所有进程共享的, 阅读全文

posted @ 2005-03-09 00:42 xublogs 阅读(320) 评论(0) 推荐(0)

摘要: 三. freelists存储在哪儿freelists存储在每个segment的header block中,我们可以通过dump来得到更清楚的认识。dump在研究oracle的内部机制时通常都扮演着很重要的角色。假设我们创建一个表空间TS_TEST,此表空间是非自动段空间管理的,然后在该表空间中创建T_MANUAL,T_MANUAL_FREE2,T_MANUAL_FREEGROUP2三张表。这三张表的freelists和freelist groups设置如下。SQL> select SEGMENT_NAME,SEGMENT_TYPE,FREELISTS,FREELIST_GROUPS fr 阅读全文

posted @ 2005-03-09 00:40 xublogs 阅读(210) 评论(0) 推荐(0)

摘要: 二. freelists是否已经过时随着Oracle9i的推出,对于空闲块的管理变得更加智能和有效率了。在LMT(Locally Managed Tablespaces)中如果指定了ASSM(Automatic Segment Space Management),那么对于任何pctused,freelists,freelist groups存储参数的指定都将被忽略。创建ASSM表空间的方法如下:CREATE TABLESPACE lmtbsb DATAFILE '/u02/oracle/data/lmtbsb01.dbf' SIZE 50M EXTENT MANAGEMENT 阅读全文

posted @ 2005-03-09 00:38 xublogs 阅读(169) 评论(0) 推荐(0)

摘要: 一. 什么是freelists本文在于探讨Freelists和Freelist Groups的作用,存取机制,争用诊断和优化方法,同时通过理论和测试来推翻一些存在了很久的错误观点。本文的读者应该具有较深入的Oracle知识,对于一般的开发人员这篇文章可能并没有太多的帮助。我们知道Oracle数据库的读取单位是数据块(Block),而一个Block是否允许被写入数据是基于一定的空闲度,这就是大家知道的pctfree和pctused存储参数设置。假设pctfree=10, pctused=40,这就表明当一个Block的空间使用率达到了90%(100-pctfree)时,这个block就不再允许被 阅读全文

posted @ 2005-03-09 00:37 xublogs 阅读(198) 评论(0) 推荐(0)