继续贴出 Troubleshooting Oracle Performance 一书第十二章《优化物理设计》的翻译稿的部分节录。最近真是筋疲力竭。翻译不止是考验技术水平、英文水平、中文驾驭能力,还有耐心和信心。
(此书中文名字还未敲定,要不大家帮着命名一下?)
段头块的争用
每个表和索引段都会有一个头数据块(header block)。这个数据块包含以下元数据:关于这个段的高水位(highwatermark)的信息,组成这个段的区间(extent)的列表以及关于空闲空间的信息。为了管理空闲空间,根据使用的段空间管理方式的不同,头数据块会含有一个空闲列表(freelist)或者一组包含自动段空间管理(automatic segment space management)的信息的数据块。比较典型的情况是,段头数据块在多个进程并发地修改其内容时会发生争用。注意,头数据块在以下几种情形下将会发生修改:
- 插入语句使得有必要提高高水位
- 插入语句使得有必要分配新的区间
- 删除、插入或更新语句使得有必要修改空闲列表
解决这些问题的一个可能思路是,对这个段进行分区以将压力分布到多个段头块上去。虽然有时候根据负载以及分区键值(partition key)其它的分区方式也可以实现,但是在大部分时候,可以通过散列分区实现这一点。然而,如果是由于第二或第三种情形导致这个问题,还可以使用其它的解决办法。对于第二种情形,可以使用更大的区间(extent)来解决。这样,新的区间分配将很少发生。对于第三种情形,空闲队列(freelist)可以被空闲队列组(freelist group)移动到其它数据块,这对于使用自动段空间管理模式(automatic segment space management)的表空间不适合。事实上,在使用多个空闲列表组的时候,空闲列表就不再被存储在段头数据块(segment header block)中了(它们被分布到与参数FREELIST GROUPS数量一致的数据块中,这样在它们上面的争用将减少,而不仅仅是将争用移往别处而已)。另一个可能是使用自动段空间管理的表空间而不是空闲列表段空间管理的表空间。
注意:长期存在一个关于Oracle数据库引擎的神话是,空闲列表组只有在使用RAC(Real Application Cluster)的时候才是有用的。大谬。空闲列表组在任何数据库中都是有用的。之所以特别强调这一点是因为我看到听到这种错误信息太多次了。
其实我一直想尝试用一点比较新的语言,比如最后一句,用"这种事儿我都听过N次了",效果可能更好。但,还是放弃了。
--EOF--
分享到:
相关推荐
top 源代码top 源代码top 源代码top 源代码top 源代码top 源代码
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
电子商务头部top页面样式表
TIPTOP與其他系統之WebService接口資料
已知有若干个文件(多个),文件中包含若干个正整数,每行一个,示例如下: 45 3 78 456 70 1 999 。。。 编写MR程序分别求解所有文件中最大的三个值(TOP 3)
K8S容器云平台查询容器TOP真实使用情况工具之Topic,方面容器docker内部查询自己的top
Computer Networking: A Top-Down Approach Featuring the Internet Solutions to Review Questions and Problems Version Date: August 12, 2002 <br/>This document contains the solutions to ...
Tiptop 系统上线财务段基本资料收集格式 1.币种、税种资料准备 2.固定资产基本资料准备 3.票据资金基本资料准备 4.应付账款基本资料准备 5.应收账款基本资料准备 6.总帐系统基本资料准备
弱密码top1000 弱密码top1000弱密码top1000 弱密码top1000
系统使用X86的Solaris 9,所以从下载top-3.5.1-sol9-intel-local.gz # gzip -d top-3.5.1-sol9-intel-local.gz # pkgadd -d top-3.5.1-sol9-intel-local 上面是简单的过程,下面介绍详细的。 top这个软件是不在...
linux top命令源码 top命令相当windows的任务管理器,查看资源使用状况。
TOP851使用说明是TOP851的使用的具体介绍,其内容详细,能使使用者快速掌握TOP851的使用方法
TOP264vg规格书_中文
神州数码易拓TIPTOP ERP查询作业模板-2个单头并排2个单身维护作业
Top++使用手册
用于暴力破解的top1000字典
topui,一套完整的js前端ui框架,完整示例
TOP系列编程器软件支持
top源代码 top-3.7.tar.gz
Linux下游top命令查看内存使用情况,Windows平台下没有top命令,topshow工具就是个人制作的Windows平台下的top工具,不妨试一试。