INIX数据库管理员培训教程.ppt_第1页
INIX数据库管理员培训教程.ppt_第2页
INIX数据库管理员培训教程.ppt_第3页
INIX数据库管理员培训教程.ppt_第4页
INIX数据库管理员培训教程.ppt_第5页
免费预览已结束,剩余99页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、INFORMIX 培训教程 INFORMIX Online 7.22 DBA,中青旅尚洋电子技术有限公司,培训目标 掌握基本概念,会安装、参数设置,能进行日常管理及维护,故障诊断,性能参数调整,Informix数据库管理系统 产品简介及新旧对比 Informix C-ISAM Informix SE sqlterm Informix Online 4.0 sqlturbo Informix Dynamic Server 7.1 up oninit group,Informix-SE(Old) 安装 简便 文件系统 使用文件系统 C-ISAM存取方式 锁 行,表,数据库级 系统恢复 由备份恢复

2、容量/性能 小规模/小用户好 管理 OS 级管理 功能 简单,Infomix-Online 7.x 安装Online系统 为原始设备分区 设置系统参数 使用自己的文件系统 RSAM存取方式 字节,行,页,表,数据库级 自动快速恢复 大规模高性能 菜单,实用程序 复杂,多CPU,Cluster, 增加了数据类型,第一章 Online 7.x动态服务器 系统体系结构 一、Online系统组成 二、磁盘管理系统 Chunk, Page, Dbspaces, Extent, Tblspace, Blobspace, Blobpage. root dbspace 三、进程管理部分 1、多线索结构 2、虚

3、处理器 3、特点 4、运行系统结构,四、共享内存 1、总体结构 2、驻留部分 3、虚拟部分 4、消息部分 5、优点,一Online7.x系统组成,磁 盘,进程 N,进程 1,Online System,共享内存,: :,Chunk是赋给Online系统的空间 单位。它可以是一块原始磁盘也 可以是UNIX文件。 连续磁盘空间 描述Pathname/Offset/Size:,二 磁盘管理系统,OnLine系统,共享内存,原始磁盘,UNIX文件,进程,进程,Chunks,1 Chunk - 磁盘空间管理的基本单位,2 Page磁盘I/O的基本单位,页的基本结构包括:24字节的页头 4字节的时间戳 s

4、lot表.,Page Header (24 bytes),page_id (4 bytes),timestamp (4 bytes),num_slots (2 bytes),pg_type (2 bytes),free_rptr (2 bytes),free_cnt (2 bytes),next (4 bytes),prev (4 bytes),页中的数据在这里存放,Page,Slot Table,TS,(页大小 - 28 bytes) 每页的可用空间,RowOffset,RowSize,(2 bytes),(2 bytes),Timestamp (4 bytes),页大小针对操作系统固定,3

5、 Dbspace是 chunk的逻辑集合,Rootdbs,Raw Device,Raw Device,Raw Device,Dbspace1,Raw Device,Dbspace2,cooked File,4 Extent用于存放表数据的基本 磁盘空间单位,Extent中的内容,page 1 位图页,page 2 数据页,page 3 数据页,page 4 索引页,page 5 溢出页,page 6 Blob页,page 7 空 页,page 8 空 页,位图页-跟踪Extent中的所有页 数据页-存放表中的数据记录 溢出页-存放记录超过一页的部分 索引页-存放表上索引数据 Blob页-存放

6、blob数据 空页 - 没有分配,Extent-连续磁盘空间,5 Tblspace一个表的所有Extent的 逻辑集合,tblspace A 含3个extents,tblspace B 含2个extents,Extent连续,Tblspace不一定,6 Blobspace专用于存放BLOB数据的 dbspace BLOB - Binary Large Object Block 只存放BLOB数据及相关数据 无缓冲,数据不写日志 原数据,修改数据在磁盘上,直到log 备份到磁带上 Blopspace足够大。 数据复制功能只在设置 Blopspace时才能用,Blobpage size real

7、blob data size,Blobspace Blobpage,page,page,page,page,page,page,page,page,page,page,Blobpage header ( 36 字节 ),blob 数据,一个blobpage只有一个页头,而不是组成blobpage的每个 页有一个头,这意味着节省了一些空间,blob free map table 由一个或者多个pages组成,1 2 3 4 5 6 7 8,free used used free used used used used,logical log 1 logical log 1 logical log

8、 1 logical log 2 logical log 2 logical log 3,BLOBspace Free Map Table,BLOBpage 1,BLOBpage 2,BLOBpage 3,BLOBpage 4,BLOBpage 5,BLOBpage 6,BLOBpage 7,BLOBpage 8,BLOBpage 9,BLOBpage 10,BLOBpage 11,BLOBpage 12,BLOBSpace Free-Map Table,BLOBSpace:,7 根Dbspace的内部组织结构,初始化后的根Dbspace,逻辑日志文件(最小为3*用户定义的大小),sysmas

9、ter数据库,物理日志文件(用户定义),空闲空间 (rootdbs 中的空闲空间用于临时表),系统保留页(12) 空闲Chunk 列表(1),Tblspace tblspace (2%+5),数据库 tblspace (16K),系统保留页,1 PZERO,2 CONFIG,3 1CKPT,4 2CKPT,5 1DBSP,6 2DBSP,7 1PCHUNK,8 2PCHUNK,9 1MCHUNK,10 2MCUNK,11 1ARCH,12 2ARCH, Chunk空闲表,TS,页头,chunk 内偏移量(开始位置),chunk 内偏移量(开始位置),空闲空间大小(长度),空闲空间大小(长度),

10、Tblspace Tblspace 和 Database Tblspace,记录Online 系统中所有数据库的信息,数据库tblspace中记录的信息,Database Tblspace,Tblspace Tblspace,在第一个dbspace的第一个chunk中,记录本dbspace的tblspace信息,tblspace 1 的信息,tblspace 的信息,tblspace 的信息 . . . . . .,三、进程管理部分,程序,堆栈,数据,进程空间,线索上下文,程序计数器 堆栈指针 寄存器内容,共享内存,堆栈,堆栈,线索上下文,程序计数器 堆栈指针 寄存器内容,进程内的调度系统 调

11、度 上下文切换,1 多线索结构,2 虚处理器,虚处理器类(VPC),虚处理器 VP (oninit),虚处理器 VP (oninit),虚处理器 VP (oninit),Online环境中的每个进程都称为虚处理器(VP) 它在内部调度及运行其线索 每一个VP都属于 一个VP类,以完成一组特殊的任务,控制切换到另一个线索,虚处理器 VP,在执行的某一时刻,VP会放弃对线索的控制,该线索的上下文会放到等待队列中去然后从就绪队列中检索另一个线索的上下文执行。,线索4上下文,就绪队列,线索7上下文,线索1上下文,线索3上下文,线索9上下文,线索2上下文,线索5上下文,线索6上下文,线索8上下文,等待队

12、列,睡眠队列,2,1,虚处理器类,CPU 所有用户线索和一些系统线索可运行在这一类上可配置 这些线索中不能有阻塞的系统调用。 PIO运行写物理日志的内部线索。 1或2vps LIO 运行写逻辑日志的内部线索。 1或2vps AIO运行除写日志外的所有磁盘I/O操作的内部线索。 可配置 ADT运行安全审计线索。 0或1vp MSC 运行执行杂类任务的线索。 1vp SHM 运行用于共享内存通讯的内部线索 可配置 TLI 运行用于TLI通讯的内部线索 可配置 SOC 运行用于Sockets通讯的内部线索 可配置 ADM 定时器 1vp OPT处理将BLOB数据传送至光盘子系统 0或1vp,3 On

13、line7.x 运行特点,OnLine动态服务器的多线索结构有如下优点:,做同样的工作只需要少量的数据库服务进程(fan-in); 多个数据库服务进程可为同一个用户服务(fan-out); 在数据库服务进程内部进行线索的上下文切换要比 操作系统执行得快; 数据库服务器可以进行自行的线索调度策略; 很容易利用硬件厂商提供的某些调度特点.,4Online7.x运行系统结构,客户/服务器连接方式 可通过共享内存,Sockets或TLI进行,应用,应用,应用,应用,共享内存,TLI或Sockets,VP,VP,VP,VPs处理应用请求(例),线索,SELECT,found,AIO,sqlexec 线索

14、,buffer cache,CPU,CPU,sqlexec 线索,睡眠队列,就绪队列,请求队列,AIO vp,CPU vp,磁盘,四、共享内存,1总体结构,驻留部分 用于数据缓冲及系统资源,虚拟部分 主要用于多线索控制信息,消息部分 用于与应用的通讯,2驻留部分,Chunks,Mirror Chunks,Dbspaces,Users,Transactions,Locks,Tblspaces,Buffer Pool,LRUs,Flushers(page cleaners),Log Buffers,Shared Memory Profiles,*,*,*, Online的系统信息 磁盘数据缓冲区(

15、BUFFER POOL) 物理日志,逻辑日志缓冲区 LRUS,FLRU 0,FLRU 2,FLRU 4,MLRU3,MLRU 5,MLRU 1,LRU队列对,LRU队列对,LRU队列对,内部操作机理 线索访问共享缓冲区 试探在Buffer pool找所需页. 无,根据FLRU 队列 ,从磁盘读到Buffer pool. 若没修改,交还给FLRU队列. 若是第一次修改, 则将它放入MLRU 队列, 物理日志缓冲区放其前映象, 逻辑日志缓冲区放修 改动作. 共享缓冲区数据与磁盘数据的同步,由系统内部 操作实现.,3 虚拟部分,4 消息部分 本机客户IPCSHM Online系统共享 5 优点 1

16、、减少磁盘读/写次数 2、不须重读,保证BUFFER中的数据是最新的 3、提高进程并发度,小结,TBSPACES : 表结构、记录存放地。,由若干EXTENT(连续若干页)组成,页,用户数据库操作请求,流水线作业,各伺其职 常驻内存进程(VP) 通过队列协调工作,虚拟处理器,数据库操作 数据操作在Buffer Pool中进行 逻辑日志,物理日志 Buffer,逻辑日志,物理日志 磁盘,事物提交且为非缓冲日志模式,存入磁盘,检查点操作,Time,检查点: Buffer Pool中数据写入磁盘,检查点,逻辑日志:存放数据的操作过程 物理日志:存放检查点后变化的页的原值(页前影象),数据备份(静态)

17、 物理日志(变化部分),对应,第二章 数据库产品安装 一 安装准备 1 建立informix 组及用户 2 准备数据库空间 3 设置环境变量 4 修改OS 核心参数,二 产品安装 1 产品安装 2 配置 OS 文件,三 配置ONLINE 运行参数,一 安装准备 1、准备数据库空间 使用原始数据 使用 /dev/rxxx,不使用/dev/xxx ln 建立连接 恢复简单, 易记 2、修改OS核心参数 $INFORMIXDIR/release/ /etc/conf/cf.d/mtune文件,二 产品安装 1 产品安装 root用户注册 先安装开发环境,最后安装Online 从低版本到高版本 cop

18、y一个,安装一个,2 sqlhosts文件,dbservername nettype hostname servicename,nettype,sysnet-online onipcshm scosysv sqlexec online-picc ontlitcp picc-host picc-service 网络类型 online7.x 所在 主机名 $INFORMIXSERVER(client ) 端口名, 与述文件同 Server Name / Server Aliases (Server ) $INFORMIXDIR/etc/sqlhosts /etc/services (若用),三On

19、line参数配置 用ONMONITOR配置 操作提示键 CTRLw 菜单帮助 CTRLf域值帮助 CTRLb选择 ESC 确认 CTRLc清除域值 CTRLa字符插入 CTRLx字符删除,INITIALIZATION: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. DISK PARAMETERS Page Size 2 Kbytes Mirror N Tape Dev. /dev/rc

20、t0 Block Size 16 Kbytes Total Tape Size 150000 Kbytes Log Tape Dev. /dev/rct0 Block Size 16 Kbytes Total Tape Size 150000 Kbytes Stage Blob Root Name rootdbs Root Size 40000 Kbytes Primary Path /usr/informix/informdbs Root Offset 0 Kbytes Mirror Path Mirror Offset 0 Kbytes Phy. Log Size 1000 Kbytes

21、Log. Log Size 500 Kbytes Number of Logical Logs 6 Do you wish INFORMIX-OnLine to handle mirroring? (y/n),SHARED MEMORY: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. SHARED MEMORY PARAMETERS Server Number 0 Server Nam

22、e picc_online Server Aliases picc_tcp Dbspace Temp Deadlock Timeout 60 Secs Number of Page Cleaners 1 Forced Residency N Stack Size (K) 32 Non Res. SegSize (K) 8000 Optical Cache Size (K) 0 Dbspace Down Option 2 Preserve Log For Log Backup N Heterogeneous Commit N Transaction Timeout 300 Physical Lo

23、g Buffer Size 32 K Long TX HWM 50 Logical Log Buffer Size 32 K Long TX HWM Exclusive 60 Max # of Logical Logs 6 Index Page Fill Factor 90 Max # of Locks 50000 Add SegSize (K) 8192 Max # of Buffers 5000 Total Memory (K) 0 Resident Shared Memory size 15506 Kbytes Page Size 2 Kbytes,PERFORMANCE: Make d

24、esired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. PERFORMANCE TUNING PARAMETERS Multiprocessor Machine N LRU Max Dirty 60 Num Procs to Affinity 0 LRU Min Dirty 50 Proc num to start with 0 Checkpoint Interval 300 Num of Read Ahe

25、ad Pages 10 CPU VPs 1 Read Ahead Threshold 3 AIO VPs 1 Single CPU VP Y NETTYPE settings: Use OS Time N Protocol Threads Users VP-class Disable Priority Aging N ipcshm 1 20 CPU Off-Line Recovery Threads 10 tlitcp 1 20 NET On-Line Recovery Threads 1 Num of LRUS queues 8 Are you running on a multiproce

26、ssor machine?,DATA REPLICATION: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. DATA REPLICATION PARAMETERS Interval 30 Timeout 30 Auto 0 Lost & Found /usr/informix/etc/dr.lostfound Enter the maximum time (in seconds) b

27、etween data replication buffer flushes.,DIAGNOSTICS: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. DIAGNOSTIC PARAMETERS Message Log /usr/informix/online.log Console Msgs. /dev/console Alarm Program /usr/informix/log_

28、full.sh Dump Shared Memory Y Dump Gcore N Dump Core N Dump Count 1 Dump Directory /tmp Enter pathname for OnLine message log,PDQ: Make desired changes and press ESC to record changes. Press Interrupt to abort changes. Press F2 or CTRL-F for field-level help. PARALLEL DATABASE QUERIES PARAMETERS Max

29、PDQ Priority 0 Decision Support Queries Decision Support Memory (Kbytes) Maximum Decision Support Scans 1048576 Dataskip off Optimizer Hint 2 Enter the maximum pdq priority.,长事务回滚,如果一个事务从第一个逻辑日志开始,直到最后一个日志的LTXHWM还没有结束,系统就认为这是一个长事务,并对这个事务强行回滚. 在达到LTXEHWM时,只允许对这个长事务的回滚操作执行,所有其他的事务都被挂起,直到回滚完成.,Log1,Log

30、2,Log3,长事务LTXHWM,长事务LTXEHWM,解决办法 降低设定值 增大逻辑日志 修改应用 关闭日志模式,BEGIN WORR INSERT CHECKPOINT BEGIN WORK UPDATE BEGIN WORK DELETE BEGIN WORK COMMIT WORK UPDATE BEGIN WORK INSERT DELETE,索引填充因子,B+树索引,row,row,row,row,row,row,row,row,row,叶节点,根节点,LRU队列活动,最近不常使用,最近经常使用,FLRU0,MLRU1,FLRU2,MLRU3,清页线索,AIO VP或 Kernel

31、 AIO,磁盘,CUP vp,配置参数LRUS指定了在初始化时LRU队列的 数量,另外两个影响LRU队列的参数是LRU-MAX-DIRTY和LRU-MIN-DIRTY,系统检查点 online系统重要的内部操作,它使共享内存缓冲区的数据与磁盘上的数据一致 发生条件: 检查点时间间隔到 物理日志空间写满 强行执行 onmode -c 及 onmonitor: Force-Ckpt选项 部分系统管理操作 备份及增加dbspace,操作过程 禁止用户进入临界区 物理日志从BUFFER 磁盘 修改后的缓冲区数据 磁盘 写检查点逻辑日志到逻辑日志Buffer及更新系统保留页 清空物理日志 逻辑日志Buf

32、fer磁盘,预读操作,NUMBER OF READ AHEAD PAGES=10 意味着在一次读操作中将顺序读10页,READ AHEAD THRESHOLD=3 当客户处理还剩3页再进行一次 预读操作,NETTYPE Protocol Threads Users VP-class ipcshm =1 100个用户 CPU tlitcpNET soctop tlispx,PDQ Maximum Priority 最大并行级别 0-关 Descision Support Queries 执行DSS查询数量 Decision Support Memory 并行查问可用的最大内存 Maximum D

33、ecision Support Scan扫描线索数量 Optimiger Hint优化的使用的连接策略,2配置onconfig.* 文件,复制 $INFORMIXDIR/etc/onconfig.std 到ONCONFIG 参数指定的文件中 修改ONCONFIG参数指定的文件 初始化 oninit -iy,第三章Online 7.x常用资源管理,一、运行状态及控制 二、磁盘空间管理 三、容错(快速恢复) 四、日志管理,一 运行状态及控制,Off-Line Initialization Quiescent On-Line Shutdown Recovery, 运行状态, 状态控制,Onmonit

34、or-MODE Startup On-Line Graceful-Shutdown Immediate-Shutdown Take Offline,3 自动管理 启动,关闭,4 通过onmode命令改变运行状态,语法:onmode -k -m -s -u -y onmode -k *执行Immediate-Shutdown,并将Online从 Quiescent状态转变到Off-Line状态 onmode -m 将系统从 Quiescent状态转变到Online-Line状态 onmode -s *执行Graceful-Shutdown onmode -u *执行Immediate-Shutd

35、own onmode -y 对所有的提问都回答Yes 其中带(*)表示系统要进行确认,除非带-y选项,5 通过oninit 命令改变运行状态,语法:oninit -s -I -p -y oninit 将 Online从Off-Line状态转变到On-Line状态 oninit -s 将Online从Off-Line状态转变到Quiescent状态 oninit -I 对根dbspace进行初始化 oninit -p 在内存初始化期间不寻找和清除临时空间 oninit -y 对所有的提问都回答Yes,1 命令方式 建立空间 - onspaces -c -d -o -p-s 删除空间 - onsp

36、aces -d 增加Chunk - onspaces -a -o -p -s 删除Chunk - onspaces -d -o -p 2 菜单方式 onmonitor,二 磁盘空间管理,三 容错(快速恢复),系统崩溃后的状态,逻辑日志,消息日志,addr len type xud id link 9c 32 BEGIN 5 8 0 bc 76 HINSERT 5 2b09c 108 24 COMMIT 5 0 2b0bc 120 32 BEGIN5 8 0 140 76 HINSERT 5 0 2b120 18c 24 COMMIT 5 0 2b140,11:46:47 Checkpoint

37、Completed duration was 1 seconds 12:12:03 Checkpoint Completed duration was 1 seconds 12:14:29 Checkpoint Completed duration was 1 seconds 12:19:40 Checkpoint Completed duration was 1 seconds,在系统崩溃的情况下,物理日志中很可能有页,而逻辑日志中的最后一条记录也不是检查点记录,在消息日志中的最后找不到系统正常关机的说明。,四快速恢复,缓冲区,从物理日志中恢复前映象,page,page,page,page,

38、物理日志,Chunk1,Chunk2,然后从共享内存刷新到磁盘上,前映象首先从物理日志读进缓冲区,第1步,第2步,在逻辑日志中找到最后一条检查点记录,前滚之后的所有事务。,找到最后的检查点记录,前滚检查点记录之后的 所有事务,TXI1BEGIN WORK TC1 DELTET RECORD TX2 BEGIN WORK CHECKPIONT TX3 BEGIN WORK TX1 COMMIT WORK TX2 UPDATE RECORD TX3 INSERT RECORD TX2 DELETE RECORD TX4 CREATE INDEX,第3步,前滚检查点记录之后的 所有事务,回滚所有未完

39、成事务,将在系统崩溃时所有未完成的事物取消,保证数据库的逻辑一致性。,TXI1BEGIN WORK TC1 DELTET RECORD TX2 BEGIN WORK CHECKPIONT TX3 BEGIN WORK TX1 COMMIT WORK TX2 UPDATE RECORD TX3 INSERT RECORD TX2 DELETE RECORD TX4 CREATE INDEX,1 日志模式,四 日志管理,无日志模式 非缓冲日志模式 缓冲日志模式 标准ANSI模式,2 释放逻辑日志,Log1,Log2,用作事物回滚或快速恢复就不能释放 虽然它已经备份过,但由于包含最后一个检查点记录,

40、Log1不能被释放。 虽然它已经备份过,但由于包含最后一个检查点之后的记录,Log2不能被释放。 如果检查点记录写到Log3中,前两个日志在以下条件下可以被释放: 1 它们都已经备份到磁带上 2 它们不包含活动事务中的记录,CHECKPOINT,J,BEGIN WORK INSERT CHECKPOINT BEGIN WORK UPDATE,BEGIN WORK DELETE BEGIN WORK COMMIT WORK UPDATE,BEGIN WORK INSERT DELETE,Log3,3 日志作用期 增加日志 quiescent态做, 0级备份后起作用 修改physical log

41、offine转变online时生效 4 日志维护命令 onparams -a -d dbspacename -s logsize -d -l logid 5 日志切换 onmode -l 分配日志到特定Dbspace上,一、常用监控内容 二、消息日志 三、SMI及sysmaster数据库 四、共享内存 五、逻辑日志空间 六、chunk的使用 七、用户活动 八、系统监测,第四章 online监控,消息日志 共享内存 逻辑日志空间 chunk的状态及使用 用户活动 SQL语句、锁、线索。 资源限制,一、常用监控内容,1 察看的主要内容 Online 运行模式的转换 快速恢复 检查点记录和持续时间

42、参数配置变化 共享内存的动态申请 导致内部一致性错误的I/O 错误。 2 Online.log 清理 cat /dev/null online.log 3 察看命令 onstat -m显示最后20条,二 消息日志,三 SMI及sysmaster数据库,1 系统监控接口SMI (System Monitor Interface) SQL查询语句 共享内存,SMI的限制,不能对SMI表上锁或使用隔离级别 不能使用INSERT,UPDATE和DELETE语句 不能对sysmaster数据库使用dbschema和dbexport命令 SELECT语句不能选择rowid字段,否则结果不可预料,2 sys

43、master数据库,sysdatabases -OnLine系统创建的数据库 systabnames -数据库中的表 syslogs -逻辑日志信息 sysdbspaces -Dbspace信息 syschunks - Chunk信息 syslocks - 锁信息 sysvpprof - VP信息 syssessions - 会话信息 syssesprof - 会话级统计信息 sysextents - Extent信息 syschkio - 根据Chunk的I/O统计 systprof - Tblspace统计信息 sysprofile - 系统运行统计信息,四 共享内存,1 内存段 onst

44、at -g seg 2 内存分配 onstat -g mem 3 内存段释放 onmode -F,五 逻辑日志空间,六 chunk的使用,onstat -l Flags - F, B, C, U, A, L,onstat -d,七 用户活动情况,每个用户的读写情况 所持有的锁的数量和类型 最后一条SQL语句 每个用户分配的线索情况 用户创建的临时表 用户的长事务情况 常用监测命令 onstat -g ses # onstat -g sql # onstat -u,1 监控用户活动,2 取消有问题的会话,如果你要取消一个会话: 尽可能正常地退出应用。 强行KILL掉应用进程。 OnLine一般会

45、检测出应用进程已经退出 , 如果不能,运行: onmode -z sess-id,八 系统监测,如果此值持续增长, 增大LOCKS参数,如果此值持续增长, 增大TBLSPACES参数,如果此值持续增长,增大 USERTHREADS参数,如果此值持续增长, 增大BUFFERS参数,ovtbls ovlock ovuserthreads ovbuff usercpu syscpu 0 0 0 4711 728.22 129,资源限制 onstat -p RSAMVersion7.22UC1-On-line-Up 16:59:57-704 kbytes,lockwaits/lockreqs*100=

46、应1%,2 监控锁冲突, 死锁及超时 onstat -p RSAMVersion7.22UC1-On-line-Up 16:59:57-704 kbytes,bufwaits lockwaits lockreqs deadlks dltout . . . . . . 86 0 653640 0 0,如果此值持续增长,增大 DEADLOCK_TIMEOUT参数,如果此值持续增长, 应检查应用程序,3 UNIX系统性能监控命令 计算执行时间 $ time dbaccess stores7 sel_ojoin4.sql /tmp/oo Database selected. 35 row(s) ret

47、rieved into temp table. Database closed. real 0m3.47s user 0m0.04s sys 0m0.06s,检测 CPU, DISK使用 $ vmstat PROCS PAGING SYSTEM CPU r b w frs dmd sw cch fil pft frp pos pif pis rso rsi sy cs us su id 1 73 3 85392 9610 312 66905 4212 17214 2596 5 0 2 0 0 797820 156677 0 # sar 1 4 SCO_SV liq 3.2v5.0.4 Pent

48、ium 10/15/98 12:18:56 %usr %sys %wio %idle (-u) 12:18:57 0 0 2 98 12:18:58 0 0 0 100 12:18:59 0 0 0 100 12:19:00 0 0 0 100 Average 0 0 0 100,sar -d 1 5 SCO_SV liq 3.2v5.0.4 Pentium 10/15/98 12:30:53 device %busy avque r+w/s blks/s avwait avserv (-d) 12:30:54 Sdsk-0 1.96 1.00 2.94 23.53 0.00 6.67 12:

49、30:55 Sdsk-0 0.99 1.00 1.98 15.84 0.00 5.00 12:30:56 12:30:57 12:30:58 Average Sdsk-0 0.59 1.00 0.99 7.91 0.00 6.00,监测 DBSPACES使用 $ onstat -g iof INFORMIX-OnLine Version 7.22.UC3 - On-Line - Up 01:43:32 - 16752 Kbytes AIO global files: gfd pathname totalops dskread dskwrite io/s 3 root 269 259 10 0.

50、0 4 work 2 2 0 0.0 5 tmp 2 2 0 0.0 6 log 39 4 35 0.0 $oncheck -pe,$ onstat -p INFORMIX-OnLine Version 7.22.UC3 - On-Line - Up 01:56:07 - 16752 Kbytes Profile dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached 273 291 32409 99.16 297 679 7613 96.10 95% 87% isamtot open start read w

51、rite rewrite delete commit rollbk 20814 2322 3402 4560 2017 358 36 198 0 ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes 0 0 0 10.65 14.52 3 46 bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans 11 0 17945 0 0 0 14 124 ixda-RA idx-RA da-RA RA-pgsused lchwaits 18 0 1 18

52、1,Large lower Read ahead is to lager,$ onstat -l INFORMIX-OnLine Version 7.22.UC3 - On-Line - Up 02:50:42 - 16752 Kbytes Physical Logging Buffer bufused bufsize numpages numwrits pages/io P-2 0 16 249 17 14.65% phybegin physize phypos phyused %used 400035 1000 809 0 0.00 Logical Logging Buffer bufus

53、ed bufsize numrecs numpages numwrits recs/pages pages/io L-3 0 16 4627 170 20 27.2 8.5 address number flags uniqid begin size used %used 821ee38c 1 U-B- 7 40041d 1400 1 0.07% 821ee3a8 2 U-B- 8 400995 1400 7 0.50% 821ee3c4 3 U-B- 9 400f0d 1400 4 0.29% 821ee3e0 4 U-C-L 10 401485 1400 647 46.21% 821ee3

54、fc 5 F- 0 4019fd 1400 0 0.00% 821ee418 6 F- 0 401f75 1400 0 0.00%,Pages/io =75% bufsize,监测 virtual processors 使用 $onstat -g glo INFORMIX-OnLine Version 7.22.UC3 - On-Line - Up 03:15:48 - 16752 Kbytes MT global info: sessions threads vps lngspins 0 13 7 0 sched calls thread switches yield 0 yield n y

55、ield forever total: 425946 116167 337745 29329 641 per sec: 9 4 5 2 0 Virtual processor summary: class vps usercpu syscpu total cpu 1 8.47 11.20 19.67 aio 1 0.55 0.33 0.88 tli 1 0.34 2.44 2.78 lio 1 0.37 1.11 1.48 pio 1 0.39 0.27 0.66 adm 1 0.01 0.45 0.46 msc 1 0.52 0.01 0.53 total 7 10.65 15.81 26.46,Individual virtual proces

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论