有关INITRANS,链行,和数据缓冲区读取效率的问题
我的数据库使用的是Oracle 9i。我有以下几个问题:
1、INITRANS参数表示数据库块内运转的事务的并发级别。这个参数存储在哪里?什么时候,如何去设置或者改变这个参数呢?
2、我可以通过“select name, value from v$sysstat where‘表通过连续的行抽取’”来发现我的数据库是否存在链行;如果这个数字不是0,那么就存在链行。我不知道的是哪个表或者哪些表存在这个问题?假设我可以使用ANALYZE TABLE tablename LIST CHAINED ROWS;来发现这个问题。但是如果我有100个表,我可不想对100个表来一个接一个的运行这个命令。我怎么才能判断出我的链行在哪里呢?
3、数据缓冲区读取效率(RE)定义为高速缓冲区中数据读取成功的百分比。如果一共有N个读取,M是对磁盘的读取数量,那么N-M是缓冲区中信息的命中率。因此,RE=(N-M)/100%。我如何得到这些统计数字?有没有包含了这个信息的视图?我是否必须进行某种分析才能得到这些数字?
4、还有,对程序缓冲区效率也存在类似的问题。我怎么才能得到程序缓冲区的读取效率呢?
此问题提交于2004年11月10日
以下是对你的问题的回答:
1、ITRANS是表定义中的一个属性;你可以在USER_TABLES中找到它。
2、我不知道如果不使用ANALYZE TABLE...LIST CHAINED ROWS,如何寻找链行。你可以简单的编写一个脚本(使用SQL*Plus)来执行这个命令:
set pages 0 feedb off trimspool on
select 'analyze table '||table_name||' list chained rows;' from tabs
spool antab.sql
/
spool off
3、 对于读取效率,通常使用的公式是缓存命中率(Buffer Cache Hit Ratio):
(1 - PIO/LIO) * 100
where PIO = physical I/O and LIO = logical I/O.
然而,在性能优化中使用这个比率是不可信的。你可以通过观察系统中硬的部分与软的部分的比率来衡量(至少可以间接的)共享缓冲池的效率。查看v$sesstat可获得相关的统计信息。
分享到:
相关推荐
大班安全教案:不乱吃东西.doc
### 小班安全教育活动教案《不乱吃东西》知识点详解 #### 活动背景与目的 本教案旨在通过一系列生动有趣的教学活动,增强小班幼儿的安全意识,特别是食品安全方面的自我保护能力。通过视频观看、图片展示以及游戏...
幼儿园大班安全详案《不乱吃东西》润新教育.txt
中班幼儿正处于好奇心旺盛和模仿行为明显的阶段,因此,通过系统而有趣的教育活动,让他们理解乱吃东西的危害性,对于培养孩子们的安全意识和自我保护能力具有重要作用。 本次中班安全活动以“乱吃东西有危险”为...
本文针对一份面向幼儿园中班孩子的安全教案——“不乱吃东西”的教案进行深入分析,详细探讨教案内容、目的、教育方法以及预期效果。 首先,教案的核心在于强化幼儿的自我保护意识,特别是针对幼儿易出现的随意吃...
乱吃东西的小猫.exe
大学生乱丢东西情况说明.docx
自用,各种东西,自己乱玩的
标题和描述中提到的文档《东西不乱放》实际上是一篇关于个人物品管理和生活习惯培养的教育文本,旨在教导学生理解并实践将物品放在固定、合适位置的重要性。文档内容围绕一个名为李芳的角色展开,通过讲述她乱放东西...
中班安全活动教案《不乱吃东西》润新教育.txt
幼儿大班安全教案《不乱吃东西》润新教育.txt
标题中的“自己学习用的代码,很乱的东西”暗示了这是一个个人的学习项目,可能包含了一些实验性的编程尝试和不完善的代码。描述中的“杂七杂八的”进一步强调了这个项目可能涵盖各种不同主题,没有特定的组织结构,...
因此,精心设计的幼儿园安全教案——不乱吃东西,正是为了帮助孩子们从小树立正确的食品安全观念,提高他们的自我保护能力。 在这一系列的教学活动中,我们选取了适合幼儿园中班儿童认知水平的教案,通过讲述案例、...
幼儿园中班安全教案《乱吃东西有危险》润新教育.txt
幼儿园小班安全优质教案《不要乱吃东西》润新教育.txt
2021年中班安全教育《不乱吃东西》说课稿范文.pdf
小班上学期社会教案《我不会乱扔东西》润新教育.txt
因此,为他们设计一堂专注于“不乱吃东西”的安全系统教案显得尤为必要。这堂课程的目的是让孩子们学会识别哪些东西是安全的,哪些是危险的,并在此基础上培养良好的饮食习惯和自我保护能力。 首先,我们需要让孩子...
steward-fastapi:个人api,因为我需要弄乱一些东西