Informix监控和管理命令电脑资料.pdf

上传人:赵** 文档编号:74257868 上传时间:2023-02-25 格式:PDF 页数:8 大小:302.72KB
返回 下载 相关 举报
Informix监控和管理命令电脑资料.pdf_第1页
第1页 / 共8页
Informix监控和管理命令电脑资料.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《Informix监控和管理命令电脑资料.pdf》由会员分享,可在线阅读,更多相关《Informix监控和管理命令电脑资料.pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!Informix 监控和管理命令-电脑资料 监控 ONLINE 系统后动情况的工具主要有以下三类:系统监控接口(SMI)、tbstat 和 tbcheck,Informix 监控和管理命令。一、系统监控接口(SMI)我们主要通过 SQL 命令操作 online 的内部数据库 sysmaster 中的内部表/结构,来获取有关的维护信息。Sysmaster 是在online 初次初始化时,系统自动创建的。它实际主要存储了一些数据结构,而不是真正的表。使用 SMI 有如下限制:不能对 SMI 中的表加锁或使

2、用隔离级别。不允许使用 insert,delete,update 等语句(只读)不能使用 dbschema,dbexport 等命令 使用 select rowid 语句将会产生不可预料的结果 主要的 SMI 表有:sysdatabases:online 中的数据库信息 systabnames:某数据库中所有表的信息 syslogs:逻辑日志信息 sysdbspaces:数据库信息 syschunks,syslocks 等 例 1:显示处于脱机(offline)状态的 chunk 的序号和所在数据库空间 Select chknum,dbsnum fromsyschunks where is_o

3、ffline=1 or misline=!例二:显示满 chunk 的信息 Select chknum,dbsnum fromsyschunks where nfree=0 二、TBSTAT 列出当前时刻的信息(实际也是读取 SMI 表)不需要磁盘 I/O 不需要锁等系统资源,因此不会影响系统性能 用法:tbstat-abcdklmpstuzBDFPRX-r seconds-o file infile-a print all info(options:bcdklmpstu)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-b print buffe

4、rs(缓冲区)-c print configuration file(配置文件)-d print dbspaces and chunks(dbspace 和 chunk)-k print locks(锁)-l print logging(日志)-m print message log(消息日志)-p print profile(profile 文件)-s print latches(门闸)-t print tblspaces(表空间)-u print users(用户)-z zero profile counts-B print all buffers-D print dbspaces and

5、 detailed chunk stats-F print page flushers(页刷新进程)-P print profile,including BIGreads-R print LRU queues(LRU 队列)-X print entire list of sharers and waiters for buffers-r repeat options every n seconds(default:5)-o put shared memory into specified file(default:tbstat.out)infile use infile to obtain s

6、hared memory information 三、几个常用的 tbstat 选项 tbstat-m:显示消息日志的最后 20 行.消息日志的内容包括:1)、检查点信息 2)、读写错误信息 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!3)、ONLINE 模式转换信息 4)、长事务 5)、日志文件满(LOG FILE FULL)若想显示完整信息,可直接编译消息日志文件.Tbstat-d:磁盘空间的使用情况,包括 DBSPACE 和 CHUNK 的信息 例:RSAM Version 5.03.UC1-On-Line-Up 09:45:41-816

7、 Kbytes Dbspaces addressnumber flagsfchunk nchunksflagsownername 8040a244 1111N informixrootdbs 1 active,8 total Chunks addresschk/dbs offset size free bpages flagspathname 80409d84 1 1 0 300000 231871PO-/dev/rdata 1 active,8 total 其中的 FREE 项,显示了该 CHUNK 的空闲空间大小(Kbytes).Tbstat-l:日志文件情况 Physical Loggi

8、ng Buffer bufusedbufsizenumpages numwrits pages/io P-2016 000.00 phybegin physizephypos phyused%used 101782 1500096000.00 Logical Logging Buffer bufusedbufsizenumrecsnumpages numwrits recs/pages pages/io L-2016 1111.01.0 addressnumber flagsuniqid beginsize used%used 8042de94 1U-C-L110521a 7500630 8.

9、40 8042deb0 2F-0106f66 75000 0.00 8042decc 3F-0108cb2 75000 0.00 8042dee8 4F-010a9fe 75000 0.00 8042df04 5F-010c74a 75000 0.00 8042df20 6F-010e496 75000 0.00 其中:%USED:使用百分比 FLAGS 字段的含义:F:空闲 B:已备份 C:正在接收事物记录 U:正在使用 A:新增日志 L:包含最后一个检查点 Tbstat-u:ONLINE 的用户情况 Users addressflags pid user ttywaittout locks

10、 nreads nwrites 804019f4-D 329 root console0 00 1792 80401a64-D 0 root console0 00 00 80401ad4-F 330 root0 00 00 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!3 active,20 total Transactions addressflags user locks log begin isolation retrys coordinator 804022b4 A-804019f4 0 0 NOTRANS 0 804028d8 A-8

11、0401a64 0 0 NOTRANS 0 2 active,20 total 其中:flages 字段的含义:第一列:(S:等待 mutex;Y:等待条件;L:等待锁;B:等待缓冲区;C:等待检查点;X:长事务清理;G:等待长缓冲写;T:等待事务)第二列:(*:事务执行时,发生 I/O 错误)第三列:(A:正在备份;B:操作已被记录在日志中;P:分布处理已准备好;C:正在提交;R:正在回滚)第四列:(P:会话的主线索)第五列:(R:在 read rsam 调用中;X:进程在关键分区)第七列:(M:特殊监控;D:特殊线索;C:清理线索;F:特殊清页进程;B:特殊 B+树清页线索)Tbstat-

12、k:用户持有锁的情况 锁按照粒度分为 6 种:库锁、表锁、页锁、行锁、字节锁、键锁 字节锁:更新包含有 VARCHAR 类型的行时,加在该行上的锁,电脑资料 Informix 监控和管理命令。键锁:用于索引树上的锁。一般在相应字节上加删除标志。这几种锁的识别如下:TYPETBLSNUM ROWIDSIZE 库锁 HDR+X 10000022050 表锁 100000e00 页锁 100 0 行锁 101 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!字节锁 HDR+B 909 键锁 很大的 16 进制数 锁的生命期:1、不使用事务时,操作完成即会

13、释放对应的锁;2、若使用事务,锁将伴随整个事务。(即随这 COMMIT WORK 或 ROLLBACK WORK 而释放)(锁的几种类型:共享锁(SHARE),排它锁(EXCLUSIVE),可升级锁)tbstat-p:显示系统资源状况(是否充分)ProfilE dskreads pagreads bufreads%cached dskwrits pagwrits bufwrits%cached 18119935849.44 78 20.00 isamtotopenstart read writerewritedelete commit rollbk 311000010 ovtblsovlock

14、ovuser ovbuff usercpusyscpu numckpts flushes 0 0 00 0.00 0.00 2 239 bufwaits lokwaits lockreqs deadlksdltoutslchwaits ckpwaits compress 0 00 0 0 0 0 0 OVTBLS:指示 TBLSPACE 值不够,TBLSPACES 值应增大 OVLOCK:锁溢出 LOCKS 应增大 OVUSER:用户表资源不够 USERS OVBUF:缓冲区资源不够 BUFFERS 以上数字若持续增加,表明相应参数值应调整 DEADLOCKS:检测到的死锁数 DLTOUTS:

15、网络超时死锁 DEADLOCK_TIMEOUT:一般为 60 秒,若增大此数字,可以减少死锁数,但会增加响应时间,用户看来性能更差;若减少此数字,死锁数可能会增大,但会减少响欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!应时间,在用户看来,响应时间变快了。四、ONCHECK 定位并修复数据与索引的不一致 检查磁盘上的数据结构 显示不同数据结构的报告 某些选项可能回在它所涉及的表上家一个共享锁 用法:tbcheck-clist-plist-qny database:owner.table|TBLSpace number|Chunk number r

16、owid|page number -c-check(检查)r-reserved pages(保留页)e-TBLSpace extents and chunk extents c-database catalogs(目录)i-table indexes(表的索引)I-table indexes and rowids in index(表的索引和索引的 rowid)d-TBLSpace data rows including bitmaps(表空间的数据行包括位图)D-TBLSpace data rows including bitmaps,remainder pages and blobs-p-

17、print(显示)r-reserved pages(-cr)(保留页)e-extents report(-ce)(extent)c-catalog report(-cc)(目录)k-keys in index(-ci)(索引的键值)K-keys and rowids in index(-cI)l-leaf node keys only(-ci)L-leaf node keys and rowids(-cI)d-TBLSpace data rows(-cd)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!D-TBLSpace data rows in

18、cluding bitmaps,remainder pages and blobs(-cD)t-TBLSpace report T-TBLSpace disk utilization report p-dump page for the given table and rowid|TBLSpace and page number P-dump page for the given chunk number and page number B-BLOBSpace utilization for given table database:owner.table-q-quiet mode-print

19、 only error messages-n-answer NO to all questions-y-answer YES to all questions 五、几个主要的 tbcheck 选项 TBCHECK-PTDATABASE:TABLE 产生有关 TBLSPACE 的报告。包括 EXTENT 和空间使用信息。信息的输出来自TBLSPACETBLSPACE,这是一个特殊的 TBLSPACE,用来跟踪 ONLINE 创建的数据库,是根 DBSPACE 中的第二个 TBLSPACE,其 TBLSNUM 为 1000002。这个 TBLSPACE 中的每行保存一个数据库的信息。TBCHECK

20、-CdDATABASE:TABLE 测试一个表空间的数据。它从表空间中读取所有页做一致性检查,并检测位图也以确认该页被正确映射。它所做的工作包括:确认数据的有效性,对特殊数据做相应标志(如 BLOB 页,剩余页等)。TBCHECK-CiDATABASE:TABLE 测试表上的索引,比如是否所有的 ROWID 都指向表中的有效行,必要时,重建SYSINDEXES 信息。它所做的工作包括:验证索引是否有效,重建被损坏的索引,并对索引树重新做相应调整。索引策略:应加索引的字段:用于连接(JOIN)的字段,用来过滤的字段(在 WHERE 条件中使用的字段,称为过滤器),用于排序的字段(ORDER BY

21、)。不应加索引的字段:有高重复值的字段 另外,可以用主键限制索引个数,加复合索引来避免重复,用聚簇索引加快索引速度。六、其它重要的工具 UPDATESTATISTICS LOW|MEDIUM|HIGH 此语句的三个主要作用:更新内部表;产生数据分布;优化存储过程 应定期使用 tbinit 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!用于初始化数据库共享内存。每次开机后都必须执行此命令。一般将它放在/etc/rc2.d 目录下的一个自引导文件中。例如:当以应用软件注册时,系统提示:DBERR 529/C-ISAM 123 Open Databas

22、e 使用 finderr 查 529 错误,提示:-529 Cannot attach to shared memory.不能使用共享内存 此时,使用 tbinit 命令将数据库共享内存进行初始化后,系统恢复正常。tbmode-sy|tbmode-ky 用于关闭数据库共享内存。为了数据的安全,每次关机前都必须执行此命令。为了简化操作,我们经常将它放在/etc/rc0.d 目录下的一个自引导文件中,让系统进入多用户时自动来执行此文件。finderr 用来查询数据库的错误。当系统出现数据库错误时,系统处了给你简单的出错提示外,还给出一个错误号。你可以使用此命令对这种错误进行深入的分析,然后针对不同的错误进行相应的处理。例如:当你在超级用户 root 下对储蓄数据库bankstar 进行操作时,系统提示:387:No connect permission.111:ISAM error:no record found.意思是:系统出现 387 错误,错误的原因是:没有 connect 权限。原因分析:操作数据库至少需要 CONNECT 权限。解决如下:informix 用户注册,执行如下 SQL 语句:grant connect to root

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com