- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Informix数据库的操作和维护手册
Informix数据库的操作和维护手册
概述
Informix Dynamic Server (IDS) 作为一个先进的关系数据库管理系统,功能强大,性能优越,采用了DSA动态可伸缩体系结构,具有非常好的可伸缩性和适应性,它在我国许多行业,特别是金融、邮电等领域,都有广泛的应用.
informix数据库服务器运行方式
脱机方式:
数据库服务器不运行时.未分配任何共享内存
静默方式:
当数据库服务器进程正在运行并且已分配共享内存,但系统不允许数据库用户访问
联机方式:
只有管理员(用户informix)可以访问该数据库服务器,用户可以与数据库服务器连接并执行说有数据库活动,这是数据库服务器的普通运行方式
维护方式:
用户informix或用户root可以在数据库服务器联机时使用命令行实用程序更改许多数据库服务器ONCONFIG参数值
informix数据库的工作模式切换
从脱机到静默
数据库服务器从脱机方式更改到静默方式时,数据库服务器讲初始化共享内存,数据库服务器处于静默方式时,任何会话都不可以获得对数据库服务器的访问权.
操作命令 (oninit –s)
从脱机到联机
数据库服务器从脱机方式转到联机方式时,数据库服务器将初始化共享内存.数据库服务器处于联机方式时,它可用于所有数据库服务器会话.
操作命令 (oninit)
从静默到联机
数据库服务器从静默方式到联机方式时,所有会话都将获得访问权
操作命令 (onmode –m)
缓缓从联机到静默
数据库服务器缓缓从联机方式到静默方式以便在不中断当前处理的情况下限制对数据库服务器的访问.
操作命令 (onmode –s)
立刻从联机到静默
将数据库服务器立刻从联机方式转到静默方式以便尽快限制对数据库服务器的访问,进行中的工作可能会丢失.
操作命令 (onmode –uy)
从任何方式立刻到脱机
可以将数据库服务器立刻从任何方式转到脱机方式,数据库服务器将清除已由数据库服务器终止的所有会话,活动的事务将回滚.
操作系统 (onmode –ky)
informix数据库的磁盘管理
物理结构IDS管理的主要是page,chunk
逻辑结构IDS管理的主要是extent,tablespace,dbspace
连续的page组成extent ,多个extent组成tablespace,dbspace用来逻辑的管理chunck
而每个tablespace建立在dbspace上.
chunck
一个单元的物理磁盘空间,在9,4版本之前不容许超过2G。一个chunk由path,offset,size
三部分组成。
使用onspaces命令来加chunk的时候这三个参数是必不可少的。理论上一个数据库服务器上最多有2048个存储块,实际上由于UNIX内核规定的一个进程所能打开的文件数来确定。如果使用cooked file存储数据,offset可以设置为0,如果使用raw device存储数据,偏移量不能为0,至少第一个CHUNK的offset不能为0
如图所示:
page
page:最基本的I/O单元。一个page的大小是由OS来决定的,有2k的,也有4k的,一个page有2048个bit,页头由24bit组成。页尾有一个4bit的时间戳,也就是说每一个page剩余的空间只有2020个bit,每个page上还有一个槽表,一个槽表4bit,一条记录对应一个槽表,这样在每一个page上存放的记录数就可以定下来,目的是为了说明在我们建表的时候尽量不要建的太大,有的表一条记录的大小就超过了一个page,这样在读取的效率上并不是太高。
extent
磁盘上连续page的一组集合。在每个extent内的page都是连续的,在表中默认的extent的大小是16k,extent的大小决定了表中数据存放的集中程度,如果数据存放的过于分散在做磁盘I/O的时间肯定会变长,一般的情况下每个表的extent的大小建议不要超过50,如果太大,就需要做合理的调整。随着extent数目的增长,每次分出的空间的大小是不一样的,在每到16的时候,就翻倍的增长。
Tablespace
Tablespace:是extent的逻辑集合,各个extent在物理上不一定是连续的。
dbspace
dbspace中有三类,一类就是一般的存放数据的dbspace,另一类就是tempdbspace,还有一种是blobspace.
创建数据库空间
onspaces -c -d phylogdbs -o 64 -p /usr5/infdata/phy_chk2_1 -s 204700
创建临时数据库空间
onspaces –c –t –d tempdbs –p /usr5/infdata/temp
文档评论(0)