Informix监控和管理命令

监控ONLINE系统后动情况的工具主要有以下三类:系统监控接口(SMI)、tbstat和tbcheck。 一、 系统监控接口(SMI) 我们主要通过SQL命令操作online的内部数据库sysmaster中的内部表/结构,来获取有关的维护信息。Sysmaster是在online初次初始化时,系统自动创建的。它实际主要存储了一些数据结构,而不是真正的表。使用SMI有如下限制:

不能对SMI中的表加锁或使用隔离级别。

不允许使用insert,delete,update等语句(只读)

不能使用dbschema,dbexport等命令

使用select rowid语句将会产生不可预料的结果 主要的SMI表有:

sysdatabases:online中的数据库信息

systabnames:某数据库中所有表的信息

syslogs:逻辑日志信息

sysdbspaces:数据库信息

syschunks,syslocks等

例1:显示处于脱机(offline)状态的chunk的序号和所在数据库空间

Select chknum,dbsnum from syschunks where is_offline=1 or misline=!

例二:显示满chunk的信息

Select chknum,dbsnum from syschunks where nfree=0 二、 TBSTAT  列出当前时刻的信息(实际也是读取SMI表)

不需要磁盘I/O

不需要锁等系统资源,因此不会影响系统性能 用法: tbstat [-abcdklmpstuzBDFPRX] [-r seconds] [-o file] [infile] -a print all info (options: bcdklmpstu)

-b print buffers(缓冲区)

-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 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 shared memory information

时间: 2024-08-07 05:28:45

Informix监控和管理命令的相关文章

苹果系统用于系统监控和管理的命令

  Mac OS X提供了Terminal(应用程序->实用工具文件夹中),即"终端"程序作为命令行交互接口.命令行的工作方式确实给一些工作带来便利,比如一些系统的管理和监控,以及一些对配置文本的简单查看和处理等. 很多用户可能有在Terminal使用一些基本命令的经历,如ls,rm,mkdir,rmdir,cp等等.本文介绍一些稍微进阶又不如ls普及的Terminal命令,主要用于系统的监控和管理. 在黑漆漆(或惨白)的终端程序里,你是否曾打错一行命令,然后按着退格键按到手指酸

RMAN 配置、监控与管理

--========================= -- RMAN 配置.监控与管理 --=========================     一.通道及通道分配     1.通道的概念         一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session)         多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份.还原与恢复操作等         通道分为备份或还原到磁盘的磁盘通道

监控与管理dubbo服务

Dubbo是阿里多年前开源的一套服务治理框架,在众多互联网企业里应用广泛.本文介绍了一些如何监控与管理dubbo服务.使用的工具与<dubbox 的各种管理和监管>大致相同,本文更侧重于命令细节与实践. 首先参考<服务治理框架dubbo上手指南>,实现自己的HelloService服务.在此基础上运行Provider.java启动服务,接下来就可以开始管理工作啦.让我们来下载dubbo的源码并安装: 1 2 3 git clone https://github.com/alibab

MongoDB的基本安装与管理命令脚本总结_MongoDB

安装1. Linux安装MongoDB 1.1 创建数据目录和日志文件: mkdir -p /data/node/ touch /data/mongodb.log 1.2 安装mongodb: tar zxf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 /opt/mongodb echo "export PATH=$PATH:/opt/mongodb/bin" >>/etc/profile sou

Docker 1.13 管理命令

本文讲的是Docker 1.13 管理命令[编者的话]Docker1.13.0版本添加了新的管理命令. 1.13版本的主要特点: 使用Compose文件部署Swarm模式服务 改进命令行向后兼容 整理命令 命令行调整 改进Docker的监控与构建 Docker命令行的问题 Docker 1.12命令行大摡有40个顶级命令.虽然这些命令处理得很好但存在一些问题: 命令列表没有任何组织.对新手来说很难入门以及学习这些命令.(#8756) 有些命令,例如docker inspect也没有提供足够的上下

详解MongoDB管理命令_MongoDB

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表:而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行.下面通过熟悉MongoDB的基本管理命令,来了解MongoDB提供的DBMS的基本功能和行为.  MongoDB命令帮助系统  在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控.看一下

UNIX 系统常用管理命令_unix linux

一. 引言UNIX系统作为一种强大的多用户分时操作系统,在越来越多的场合受到了应用,同时,对UNIX的系统管理的要求也随之越来越多,但目前的书籍对UNIX系统管理命令介绍的并不是很多.本文主要是针对UNIX系统管理员,以SUN SOLARIS 2.6 系统为例,列举了一些UNIX常用的管理命令的使用及其使用中遇到的问题和解决方法,供大家参考.  二. 常用系统管理命令介绍1. share 和 mount 命令 这是系统管理员常用的两个命令,share命令用于把本机的目录共享出来,以便其它UNIX

监控和管理Oracle UNDO表空间的使用

    对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定):UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件:我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下问题:1).空间使用率100%,导致DML操作无法进行.2).告警日志中出现大量的ORA-01555告警错误.3).实例恢复失败,数据库无法正常打开. 一.对Or

MongoDB基本管理命令

原文链接: http://blog.csdn.net/shirdrn/article/details/7105539 MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表:而每个集合中 可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一组列标识的实体的集合对应于关系数据库表中的行.下面通过熟悉MongoDB的基本管理 命令,来了解MongoDB提供的DBMS的基本功能和行为. MongoDB命令帮助系统 在安装M