您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > informix精华集锦
《Informix精华集锦》仅限CU会员内部交流学习之用(admirer整理)1INFORMIX的监控和管理命令(Admirer整理)作者:lovqing发表时间:2003/01/0406:21pmINFORMIX的监控和管理命令作者:springwind监控ONLINE系统动情况的工具主要有以下三类:;系统监控接口(SMI);tbstat;tbcheck一,系统监控接口(SMI):我们主要通过SQL命令操作online的内部数据库sysmaster中的内部表/结构,来获取有关的维护信息.Sysmaster是在online初次初始化时,系统自动创建的.它实际主要存储了一些数据结构,而不是真正的表.使用SMI有如下限制:;不能对SMI中的表加锁或使用隔离级别.;不允许使用insert,delete,update等语句(只读);不能使用dbschema,dbexport等命令;使用selectrowid语句将会产生不可预料的结果主要的SMI表有:sysdatabases:online中的数据库信息systabnames:某数据库中所有表的信息syslogs:逻辑日志信息sysdbspaces:数据库信息syschunks,syslocks等例1:显示处脱机(offline)状态的chunk的序号和所在数据库空间Selectchknum,dbsnumfromsyschunkswhereis_offline=1ormisline=!例二:显示满chunk的信息Selectchknum,dbsnumfromsyschunkswherenfree=0二,TBSTAT;列出当前时刻的信息(实际也是读取SMI表);不需要磁盘I/O;不需要锁等系统资源,因此不会影响系统性能用法:tbstat[-abcdklmpstuzBDFPRX][-rseconds][-ofile][infile]-aprintallinfo(options:bcdklmpstu)-bprintbuffers(缓冲区)-cprintconfigurationfile(配置文件)-dprintdbspacesandchunks(dbspace和chunk)-kprintlocks(锁)-lprintlogging(日志)-mprintmessagelog(消息日志)《Informix精华集锦》仅限CU会员内部交流学习之用(admirer整理)2-pprintprofile(profile文件)-sprintlatches(门闸)-tprinttblspaces(表空间)-uprintusers(用户)-zzeroprofilecounts-Bprintallbuffers-Dprintdbspacesanddetailedchunkstats-Fprintpageflushers(页刷新进程)-Pprintprofile,includingBIGreads-RprintLRUqueues(LRU队列)-Xprintentirelistofsharersandwaitersforbuffers-rrepeatoptionseverynseconds(default:5)-oputsharedmemoryintospecifiedfile(default:tbstat.out)infileuseinfiletoobtainsharedmemoryinformation三,几个常用的tbstat选项:;tbstat-m:显示消息日志的最20行.消息日志的内容包括:1),检查点信息2),读写错误信息3),ONLINE模式转换信息4),长事务5),日志文件满(LOGFILEFULL)若想显示完整信息,可直接编译消息日志文件.;Tbstat-d:磁盘空间的使用情况,包括DBSPACE和CHUNK的信息例:RSAMVersion5.03.UC1--On-Line--Up09:45:41--816KbytesDbspacesaddressnumberflagsfchunknchunksflagsownername8040a2441111Ninformixrootdbs1active,8totalChunksaddresschk/dbsoffsetsizefreebpagesflagspathname80409d84110300000231871PO-/dev/rdata1active,8total其中的FREE项,显示了该CHUNK的空闲空间大小(Kbytes).;Tbstat-l:日志文件情况PhysicalLoggingBufferbufusedbufsizenumpagesnumwritspages/ioP-2016000.00phybeginphysizephyposphyused%used1017821500096000.00《Informix精华集锦》仅限CU会员内部交流学习之用(admirer整理)3LogicalLoggingBufferbufusedbufsizenumrecsnumpagesnumwritsrecs/pagespages/ioL-20161111.01.0addressnumberflagsuniqidbeginsizeused%used8042de941U---C-L110521a75006308.408042deb02F------0106f66750000.008042decc3F------0108cb2750000.008042dee84F------010a9fe750000.008042df045F------010c74a750000.008042df206F------010e496750000.00其中:%USED:使用百分比FLAGS字段的含义:F:空闲B:已备份C:正在接收事物记录U:正在使用A:新增日志L:包含最一个检查点;Tbstat-u:ONLINE的用户情况Usersaddressflagspiduserttywaittoutlocksnreadsnwrites804019f4------D329rootconsole000179280401a64------D0rootconsole0000080401ad4------F330root000003active,20totalTransactionsaddressflagsuserlockslogbeginisolationretryscoordinator804022b4A----804019f400NOTRANS0804028d8A----80401a6400NOTRANS02active,20total其中:flages字段的含义:第一列:(S:等待mutex;Y:等待条件;L:等待锁;B:等待缓冲区;C:等待检查点;X:长事务清理;G:等待长缓冲写;T:等待事务)第二列:(*:事务执行时,发生I/O错误)第三列:(A:正在备份;B:操作已被记录在日志中;P:分布处理已准备好;C:正在提交;R:正在回滚)第四列:(P:会话的主线索)第五列:(R:在readrsam调用中;X:进程在关键分区)第七列:(M:特殊监控;D:特殊线索;C:清理线索;F:特殊清页进程;B:特殊B+树清页线索);Tbstat-k:用户持有锁的情况锁按照粒度分为6种:库锁,表锁,页锁,行锁,字节锁,键锁字节锁:更新包含有VARCHAR类型的行时,加在该行上的锁.键锁:用索引树上的锁.一般在相应字节上加删除标志.这几种锁的识别如下:《Informix精华集锦》仅限CU会员内部交流学习之用(admirer整理)4TYPETBLSNUMROWIDSIZE库锁HDR+X10000022050表锁100000e00页锁1000行锁101字节锁HDR+B909键锁很大的16进制数锁的生命期:1,不使用事务时,操作完成即会释放对应的锁;2,若使用事务,锁将伴随整个事务.(即随这COMMITWORK或ROLLBACKWORK而释放)(**锁的几种类型:共享锁(SHARE),排它锁(EXCLUSIVE),可升级锁**);tbstat-p:显示系统资源状况(是否充分)Profiledskreadspagreadsbufreads%cacheddskwritspagwritsbufwrits%cached18119935849.447820.00isamtotopenstartreadwriterewritedeletecommitrollbk311000010ovtblsovlockovuserovbuffusercpusyscpunumckptsflushes00000.000.002239bufwaitslokwaitslockreqsdeadlksdltoutslchwaitsckpwaitscompress00000000OVTBLS:指示TBLSPACE值不够,TBLSPACES值应增大OVLOCK:锁溢出LOCKS应增大OVUSER:用户表资源不够USERSOVBUF:缓冲区资源不够BUFFERS以上数字若持续增加,表明相应参数值应调整DEADLOCKS:检测到的死锁数DLTOUTS:网络超时死锁DEADLOCK_TIMEOUT:一般为60秒,若增大此数字,可以减少死锁数,但会增加响应时间,用户看来性能更差;若减少此数字,死锁数可能会增大,但会减少响应时间,在用户看来,响应时间变快了.四,ONCHECK:;定位并修复数据与索引的不一致;检查磁盘上的数据结构;显示不同数据结构的报告;某些选项可能回在它所涉及的表上家一个共享锁用法:tbcheck[-clist][-plist][-qny][{database[:[owner.]table]|TBLSpacenumber|Chunknumber}{rowid|pagenumber}]《Informix精华集锦》仅限CU会员内部交流学习之用(admirer整理)5-c-check(检查)r-reservedpages(保留页)e-TBLSpaceextentsandchunkextentsc-databasecatalogs(目录)i-tableindexes(表的索引)I-tableindexesandrowidsinindex(表的索引和索引的rowid)d-TBLSpacedatarowsincludingbitmaps(表空间的数据行包括位图)D-TBLSpacedatarowsincludingbitmaps,remainderpagesandblobs-p-print(显示)r-reservedpages(-cr)(保留页)e-extentsreport(-ce)(extent)c-catalogreport(-cc)(目录)k-keysinindex(-ci)(索引的键值)K-keysandrowidsinindex(-cI)l-leafnodekeysonly(-ci)L-leafnodekeysandrowids(-cI)d-TBLSpacedatarows(-cd)D-TBLSpacedatarowsincludingbitmaps,remainderpagesandblobs(-cD)t-TBLSpacereportT-TBLSpacediskutilizationreportp-dumppageforthegiven[tableandrowid|TBLSpaceandpagenumber]P-dumppageforthegivenchunknumberandpagenumberB-BLOBSpaceutilizationforgiventable(s)[database:[owner.]]table-q-quietmode-printonlyerrormessages-n-answerNOtoallquestions-y-answerYEStoallquestions五,几个主要的tbcheck选项:;TBCHECK-P
本文标题:informix精华集锦
链接地址:https://www.777doc.com/doc-6296115 .html