分享
 
 
 

教你轻松掌握Informix数据库的日常维护

王朝other·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

为了提高日常维护IDS的效率,特提供以下脚本供大家参考。

检查各个dbspaces的空间使用状况:

select name dbspace,sum(chksize) allocated,sum(nfree) free,

round(((sum(chksize)-sum(nfree))/sum(chksize))*100)||"%" pcused

form sysdbspaces d,syschunks c

where d.dbsnum=c.dbsnum group by name order by 4 desc

剩余空间肯定是越大越好了

显示各个dbspaces的I/O状况:

select d.name,fname path_name,sum(pagesread) diskreads,sum(pageswritten) diskwrites

from syschkio c,syschunks k,sysdbspaces d

where d.dbsnum=k.dbsnum and k.chknum=c.chunknum

group by 1,2 order by 3 desc

根据各个dbspaces的I/O来调整表的布局,使整个系统I/O均衡

检查哪个表具有最多的磁盘I/0:

select dbsname, tabname, (isreads + pagreads) diskreads, (iswrites + pagwrites) diskwrites

from sysptprof

order by 3 desc,4 desc

同上。

检查表的extent的分布状况:

select t.tabname, count(*) num_ext

from sysextents e, npmdb:systables t

where e.tabname=t.tabname

and dbsname = "npmdb"

and t.tabname not like "sys%"

group by 1

having count(*) > 1

order by 2 desc

表的extent建议最大不超过30个,如果太大,就需要重建表修改extent size的大小从而修改extent的数量

检查表中索引的层数(越少越好):

select idxname, levels from sysindexes order by 2 desc

检查命中率不高的索引(nrows和unique越接近越好):

select tabname, idxname, nrows, nunique

from systables t, sysindexes I

where t.tabid =i.tabid and t.tabid > 99

and nrows > 0 and nunique > 0

当索引的效率不高的时候,需要根据实际情况修改

看数据库里面那些表的碎片比较多(碎片小比较好)

select dbsname , tabname ,count(*), sum(size)

from sysextents

group by 1,2

order by 3 desc;

表和索引的读写情况,(考查那个数据库实体读写比较多)

select dbsname, tabname, (isreads + pagreads) diskreads, (iswrites + pagwrites)

diskwrites

from sysptprof

order by 3 desc, 4 desc

那些表的锁竞争比较厉害(越小越好)

select a.tabname,nrows,lockwts,deadlks

from sysmaster:sysptprof a,systables b

where a.tabname=b.tabname and lockwts>0

and a.dbsname = 库名

and b.tabid >= 100

order by tabname;

表的顺序扫描数(OLTP系统的话,大表的顺序扫描数越小越好)

select a.tabname,nrows,seqscans

from sysmaster:sysptprof a,systables b

where a.tabname=b.tabname and seqscans>0

and a.dbsname = '库名'

and b.tabid>=100

order by tabname;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有