版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 informix动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成dbms的任务。(ids)主要有如下优化性能。l在数据库服务器中,informix动态服务器使用了一个可调节的数据库服务器进程池,称为虚处理器,用来对用户的请求进行规划和管理。用户请求是通过一种称为线索的轻巧的机制来表达的,线索是一个单一的连贯的控制流,用来表达数据库服务器进程中的一个独立的任务。l当一个线索在等待资源时,虚处理器可以处理其它的线索,由于提供了这样的灵活性,只需少量的操作系统进程就可以对大量的用户进行管理,因为每一个虚处理器可以
2、对多个用户的请求作出响应。l 为了保证对系统资源的最有效的利用,informix动态服务器将大的任务分解为子任务,这样,他们就可以跨多个cpu和磁盘并行地执行。通过将任务划分为子任务,以及并行地执行这些任务,informix动态服务器可以大幅度地减少复杂操作的执行时间。linformix动态服务器所使用的所有的内存都是由虚处理器池所共享的。使用这种方法,informix动态服务器可以配置为自动向共享内存池中添加更多的存储空间。informix动态服务器还在共享内存的虚拟部分分配一个称为线索栈的区域,用来存储线索的执行中所需要的非共享的数据。 li/o通常是数据库处理中最慢的一部分。inform
3、ix动态服务器使用它的异步i/o来加速i/o的处理。由于informix动态服务器的虚处理器对用户的i/o请求做异步的响应,所以,一个虚处理器在开始处理下一个服务请求之前决不会出现等待i/o操作结束的情况。动态服务器系统由三个主要组件构成:共享内存,进程和磁盘。l动态服务器的共享内存由三个段构成:l驻留段主要用作缓冲池,内含逻辑日志和物理日志的缓冲区以及其他系统数据结构。驻留段的大小主要有系统参数buffers决定。 l虚拟段主要用作内存池以支持会话和线索。l如果客户与服务器利用共享内存进行通讯,消息段将用作通讯缓冲区。每一用户连接(利用共享内存进行通讯)大致占用12k空间。l用户可以利用ip
4、cs或onstat -g seg 命令来监控共享内存段的状态。l数据库系统服务器由若干称为oninit的unix进程组成,在系统中这些进程被称为虚拟处理器(vp)。所有vp都是可执行程序oninit的实体。每一vp属于一种特定的虚拟处理器类,而不同的虚拟处理器类分别完成不同的任务。每一虚拟处理器可含的vp数量由不同参数决定。l用户可以利用ps 或者onstat -g glo命令监控vp的状态。l在动态服务器中以页(page)作为基本存储和i/0单位。页大小因机器和操作系统的不同而不同,一般为2k,也可能为4k,用户无法改变页大小。l分配给系统使用的连续磁盘空间的单位称为chunk。chunk由
5、多个页构成。它是一个典型的unix原始设备。chunk的大小由系统管理员设定。 l数据空间(dbspace)是多个chunk地逻辑集合。每一数据空间至少包括一个chunk。数据库和表创建在指定的数据空间上。系统必须至少包括一个数据空间: root dbspace。在该空间中存储着关于系统的信息。 l物理日志(physical log)由连续的磁盘空间构成,其存储着共享内存缓冲区中所有已修改的数据页(但尚未写入磁盘中)被修改前的映象。因而物理日志主要用于快速恢复。只有当数据页在首次被修改时,系统才会将其映象写入物理日志。 l逻辑日志(logical logs)也是由连续的磁盘空间构成,其存储着事
6、务记录、ddl语句和checkpoint记录。由管理员设定逻辑日志的数目。系统循环使用逻辑日志。在系统初启时,物理日志和逻辑日志都自动建立在root dbspace一、一、 unix unix 系系 统统 配配 置置 以sco openserver 5,ids 7.23为例: 在root状态下,修改系统核心参数, 执行命令:# vi /etc/conf/cf.d/mtunevi /etc/conf/cf.d/mtune 按照下面列表中参数修改第三列参数。 lshmmax: 409600000l shmmin:1l shmall:512l shmmni:100l shmseg:6l maxume
7、m: 524287l semmni: 8192l semmns:8192l semmap: 8192l semmnu:100l semmsl: 25l建立建立informix用户及用户及informix用户组用户组 l设设 置置 ids 的的 环环 境境 变变 量量(.profile文件文件)l执行安装文件执行安装文件 l建立建立sqlhosts文件和参数配置文件文件和参数配置文件l用用onmonitor修改一些参数变量修改一些参数变量ldbspace的划分的划分l调整逻辑日志和物理日志大小调整逻辑日志和物理日志大小 ldbsrvname onipcshm hostname srvnameld
8、bsrvname1 ontlitcp(onsoctcp) hostname srvname1dbsrvname由环境变量informixserver指定srvname1由/etc/service中一端口指定配置文件可以由模板文件onconfig.std产生配置文件名由环境变量onconfig指定.第一次安装中必须在配置文件中指定rootname 和 rootpath,dbservername等其它变量可在安装完成后修改,直接修改配置文件或用onmonitor几个重要参数:page size,locks, buffers,logsmax等一、一、 onlineonline的操作方式的操作方式:
9、:loff-line(脱机脱机)方式方式 lquiescent(静止静止)方式方式 lon-line(联机联机)方式方式lshut-down(关闭关闭)方式方式lrecovery(恢复恢复)方式方式二、dbspace和chunk的创建l如果磁盘容量允许,至少需创建四个dbspace,即: rootdbs, logdbs, tempdbs, datadbsl在一个dbspace中可以由多个chunk。每个chunk容量不超过2g。ldbspaces通常由原始裸设备创建,也可用unix文件系统空间或处理过的文件创建。l使用onspaces或onmonitor命令操作三、物理日志的创建 l物理日志大
10、小相当于逻辑日志的1/4l修改物理日志大小l物理日志填充完75%时将发生检查点操作l物理日志太大时,每隔ckptintvl秒发生一次检查点操作l使用onparams或onmonitor命令操作四、逻辑日志的创建和管理l创建多个大小一致的逻辑日志文件l增、删逻辑日志文件l修改逻辑日志文件大小l备份逻辑日志文件l释放、切换到下一个逻辑日志文件l使用onparams或onmonitor命令操作五、日常系统管理1)数据库备份)数据库备份每天要进行数据库的零级备份和逻辑日志的连续备每天要进行数据库的零级备份和逻辑日志的连续备份。份。l2)数据库状态监测数据库状态监测监测数据库系统日志文件监测数据库系统日
11、志文件(一般为一般为online.log文件文件) 中中有否异常信息。有否异常信息。(vi online.log 或或onstat m)监测数据库系统监测数据库系统dbspaces使用情况使用情况(用用onstat d)。3)系统监测)系统监测用用$onstat -p 命令命令持续观察持续观察 bufreads %cached和和 bufwrits %cached 值,如前者小于值,如前者小于95,后者小于,后者小于87,则需要增加,则需要增加buffers值。值。 用用$ onstat -g seg命令观察共享内存使用情况:例:命令观察共享内存使用情况:例:id key addr size
12、ovhd class blkused id key addr size ovhd class blkused blkfreeblkfree13001 1387874305 80400000 655360 808 r 77 13001 1387874305 80400000 655360 808 r 77 3 313002 1387874306 80800000 8192000 716 v 214 13002 1387874306 80800000 8192000 716 v 214 7867861505 1387874308 81400000 155648 592 m 16 1505 1387
13、874308 81400000 155648 592 m 16 3 3如果如果v(虚拟内存部分)(虚拟内存部分)blkfree值很小,则需要增加值很小,则需要增加shmvirtsize值。值。 六、系统数据库与系统表 1)安装完数据库后将生成一系统数据库安装完数据库后将生成一系统数据库sysmaster。 它是由伪表和真表组成,真表大部分是归档工具生成它是由伪表和真表组成,真表大部分是归档工具生成的信息,伪表指向维护的信息,伪表指向维护ids的共享内存。的共享内存。 2)系统表主要是每一数据库对象的信息,例如系统表主要是每一数据库对象的信息,例如systable, syscolumns, sy
14、sviews等。等。informixinformix数据库的归档和快速恢复数据库的归档和快速恢复 1)归档(archive)是online管理的全部或部分数据的拷贝,为了减少建档操作拷贝的数据量,online支持增量备份,归档级别为0,1,2 级快速恢复过程: 1)利用利用物理日志将online恢复到上一个检查点时状态。 2)将逻辑日志中自上次检查点以来已提交的事务前滚。 3)将未完成的事务回滚。系统备份方式: 一、零级备份方式使用ontape备份工具作数据库系统的零级备份,该工具具有以下特性:1)系统一级的备份2)增量备份3)系统备份与逻辑日志备份设备分离4)逻辑日志的自动 或 连续备份 5
15、)系统级或dbspace级的恢复 6)零级备份命令:ontape s l 0 7)逻辑日志备份:ontape -c 7)恢复命令:ontape r 二、文本备份方式使用informix dbexport 工具作文本备份,该工具具有以下一些功能: 1)将整个数据库卸成文本文件(文本备份或 转移) 2)将数据库中的数据或数据库的描述卸到磁盘或磁带 将数据库的数据卸到磁带数据库的描述卸到磁盘通过 dbimport 工具可以将由 dbexport 卸出的内容装入其它地方informixinformix数据库零级备份和逻辑日志的备份的关系数据库零级备份和逻辑日志的备份的关系1)系统的零级备份,在系统一级
16、备份实施备份时数据库系统中包含的数据,记录的是备份那一时刻数据库的状态,其中包括备份时刻的当前逻辑日志,设其编号为l作恢复时可以使系统恢复到作备份前的状态。2) 逻辑日志记录的是所有对库修改后的映像,是对数据库操作的逻辑记录, 可以使系统恢复到系统失败的状态。作数据库恢复时,先采用前面介绍的 方法恢复系统到备份前的状态,再用逻辑日志从第l个逻辑日志进行恢复直 至系统失败前的状态。 一、建立性能目标lonline应用主要是oltp还是dss,oltp要求最大化事务处理的吞吐量,dss要求最小化某些查询的时间l事务处理的速度和系统的可用性或数据安全性之间,应偏重于那一点。l网络特性对online性
17、能的影响。l内存、磁盘空间或cpu资源的限制。二、调整性能措施l调整操作系统配置参数(必要时调整)l调整online配置参数l优化chunk,dbspace或blobspace配置,包括日志位置、排序空间、临时表空间。l优化表的存放位置、exent大小和分段。l改善索引策略及优化数据库应用程序。三、测量性能工具及方法l操作系统工具有: sar , ps , iostat , vmstat 等等lonline提供的实用工具有: onstat , onlog , oncheck , onmonitor 等等l访问smi系统表。一、不定期的清理工作:日志文件的清理:数据库系统由日志文件的清理:数据库
18、系统由 $informixdir/etc/$onconfig中中msgpath指定的指定的 messagelog文件,备份后如没有发现异常后,文件,备份后如没有发现异常后,可以清理掉。可以清理掉。临时文件的清理:临时文件的清理:由由$informixdir/etc/$onconfig中由中由dumdir指定的目录如指定的目录如/tmp下包含下包含一些由数据库产生的临时文件,如:一些由数据库产生的临时文件,如:af.xxxgcoreshmem.xxx产生在产生在/tmp 目录下的临时文件目录下的临时文件: vp.servername.nnc buildsmi.xxx .inf.servernam
19、e oncatlgr.out.pidnum二、常见问题处理:1)系统运行效率是多个方面决定的,当出现效率低时,可以从以下几个方面考虑:提高硬件配置调整数据库配置参数优化应用程序运行update statistics 优化数据库设计如index,fragmentation等 2) load,delete 大表出错:先把日志模式改为非日志形式:ontape s n databasename完成操作后再改回unbuffer或buffer日志模式。3)使用oncheck检查磁盘结构是否一致及修复索引结构:例oncheck -cc databasename检查系统目录表,若发现错误,可用buildsmi命令优化系统目录表。oncheck ci databasename 可检查和修复索引结构。4)磁盘空间管理:onstat d 察看dbspaces 和c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津市东丽城市基础设施投资集团有限公司所属企业社会招聘4人备考题库附答案详解(综合卷)
- 2026湖北教师招聘统考江陵县招聘40人备考题库及参考答案详解
- 2026国信证券投资银行事业部实习生招聘备考题库及答案详解(基础+提升)
- 2026浙江宁波市中医院招聘编外人员1人备考题库含答案详解(能力提升)
- 2026中国医学科学院药用植物研究所云南分所高校毕业生招聘1人备考题库含答案详解(巩固)
- 2026四川虹信软件股份有限公司招聘采购专员岗位2人备考题库含答案详解(典型题)
- 2026云南省楚雄市公证处招聘1人备考题库含答案详解(培优b卷)
- 2026广东岭南师范学院招聘辅导员17人备考题库及答案详解(历年真题)
- 2026云南省医药兴达有限公司招聘9人备考题库含答案详解(完整版)
- 2026重庆市三峡人寿保险股份有限公司招聘8人备考题库(含答案详解)
- MSOP(测量标准作业规范)测量SOP
- 机械加工工艺手册
- (医学课件)膀胱的解剖与生理
- 2023年北京市东城区高考英语一模试题及答案解析
- DB32-T 4245-2022 城镇供水厂生物活性炭失效判别和更换标准
- 急慢性肾小球肾炎病人的护理课件
- 应用PDCA管理工具提高病案归档率
- 招标控制价编制实例
- ipc4101b刚性及多层印制板用基材
- 骨关节炎药物治疗进展
- GB/T 33899-2017工业物联网仪表互操作协议
评论
0/150
提交评论