informix初始化都做了些什么

合集下载

启动INFORMIX

启动INFORMIX

-o: 偏移量,以K字节为单位
-s: chunk的尺寸,以K字节为单位
例如某数据库系统,在原始磁盘设备/informixdbs1上建立三个DBSPACE:
rootdbs:Online初始化时缺省建立,第一个chunk尺寸为100M, 偏移量为0;
workdbs:存放应用数据库数据,第一个chunk尺寸为100M,偏移 量为100M;
物理日志保存数据被修改前的映象。物理日志的位置和大小可以改变。使用onparams命令改变物理日志的位置和大小,在Online进入静态方式后执行:
$ onparams -p -s size -d dbspace -y
其中
-p: 表示物理日志
-s: 新的尺寸,后跟以K字节为单位的物理日志的大小
Online初始化时,自动建立了一个名为rootdbs的dbspace。该rootdbs存储Online的管理信息,包括物理日志、逻辑日志等。当你建立一个数据库或表时,如果不指定dbspace,作为缺省,该库或表建立在rootdbs中。所以,如果你想将库或表建立在某个dbspace中,则必须在SQL语句中指定dbspace名字。如数据库名为‘stores’,我们将这个数据库建立在‘workdbs’dbspace中,SQL语句如下:
a.用onparams 增加逻辑日志文件
$ onparams -a -d rootdbs
新增加的逻辑文件状态是A(A表示新增加的意思)。必须建立rootdbs的0级备份后,新增加的逻辑日志文件才可使用。
b.增加一个具有新的尺寸的逻辑日志文件
$onparams -a -d rootdbs -s新的日志尺寸
INFORMIXDIR=/usr/informix

Informix7.0安装及初始配置

Informix7.0安装及初始配置

Informix7.0安装及初始配置作者:出处:Unix爱好者家园 更新时间:2004年09月26日1.建立informix用户建立informix用户,其用户组为informix,用户目录可设为 /usr/Informix大体来说informix数据库的安装步骤如下:2.设置环境变量Informix必须的环境变量如上所示。

一般来说,所有环境变量在.profile文件中设置。

以下例子中假定DBSERVERNAME 为online:在/.profile 、/etc/profile、/usr/informix/.profile中设置以下变量:INFORMIXDIR=/usr/informixINFORMIXSERVER=onlineTERM=ansiPATH=$PATH:/usr/informix/binexport INFORMIXDIR INFORMIXSERVER TERM PATH3.安装盘挂载将Informix安装盘挂载到系统中命令为mount /dev/cd0 /mnt (以超级用户root执行此命令)4.安装产品4.1安装INFORMXI--SQL将informix安装盘挂载到/mnt目录下以后,依次执行以下命令进行安装:cd /usr/informix当出现下面的提示时, 按回车键继续进行安装:之后系统要求输入INFORMIX-SQL产品的序列号和活动码:安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-SQL系统的安装工作。

4.2 安装INFORMIX-ONLINE文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-ONLINE系统的安装程序:当出现下面的提示时, 按回车键继续进行安装:之后系统要求输入INFORMIX-ONLINE产品的序列号和活动码:安装程序设置完系统文件的权限并对相关文件进行初始化完毕后, 结束INFORMIX-ONLINE系统的安装工作。

informix数据库的操作和维护

informix数据库的操作和维护

INFORMIX数据库的常用管理命令约定✧命令行中,<>括起来的内容不是实际要键入的内容,而是要键入的内容的说明。

✧命令行中,[]括起来的内容表示是可选项。

✧命令行中,a | b表示a或b选其中之一,为消除二义性,有时也用{a | b }表示。

✧命令行尾的\表示由于排版的限制一行写不下换到下一行,实际输入时可以不换行。

✧/* */括起来的斜体字表示注释。

1.简介INFORMIX-OnLine Dynamic Server(以下简称OnLine)提供了一个字符窗口界面的集成管理工具onmonitor,通过它可以完成除了数据备份外的大部分常用管理任务。

同时,OnLine还提供了一整套命令行管理工具,常用的有以下这些:命令功能oninit 启动OnLineonmode 改变模式和共享内存onstat 通过共享内存结构监视OnLine的操作状态oncheck 检查、修复、显示OnLine的磁盘结构ondblog 改变database的log方式onparams 修改逻辑和物理日志的配置参数onspaces 修改blobspace和dbspace的配置ontape 数据库备份和恢复工具onarchive 比ontape功能更强的备份和恢复工具dbexport 将整个database备份成文本文件格式dbimport 用文本文件格式的database备份重建databasedbschema 显示数据库、表的结构dbaccess 字符窗口界面的交互式SQL命令执行环境严格来说,最后四个命令不属于管理工具,但是因为在进行数据库管理时经常用到,所以也在此列出。

2.权限在Informix中,用户root和informix拥有最高的权限,可以执行所有的管理命令,可以查看所有database中的数据。

其次是属于informix组的用户,它们可以执行数据库server的启动和关闭等重要的管理命令。

其它不在informix组中的用户权限最低,只能执行一般的管理命令。

Informix数据库基本操作和常用配置

Informix数据库基本操作和常用配置
创建数据库
在控制台输入dbaccess,进入informix管理界面,界面的菜单就不一一解释了,选择database-create输入数据库名,以test为例,回车,dbspace选择test,回车,这一步完了用方向键移到exit选项上,退回到上级菜单,选择Create-new-database,回车即可。完成后一直exit退出管理界面,输入ontape -s -B test修改数据库test日志模式为bufferedlogging,这一步是必须的,否则数据库不支持事务,完成后即可以使用该数据库。Linux下数据库的创建和windows下的一样。简单说一下informix数据库中的四种日志模式:
1、DirtyRead(脏读)隔离
DirtyRead是最简单的隔离级,类同于无隔离级当进程在读数据据时并不对所读的数据上锁,也不管其他进程上没上锁或在做什么。
2、CommittedRead(提交后读)隔离
当进程请求CommittedRead隔离级时,OnLine保证进程得到的数据不是数据库未提交的数据即此时没有其他进程在对这些数据做修改。
U代表Unbufferd(无缓冲日志模式)
B代表bufferd(缓冲日志模式)
A代表Ansi(不常用,不能和其它日志模式转化)
还有一种是N(Nolog)(无日志模式)
各个日志模式之间用ontape -s -代码(U,B,N,A)来进行转换,但转换之前需要修改onconfig文件中的TapeDev和Ltapedev两个参数,指向/dev/null,以免在数据库模式转换的时候进行长时间的0级备份,这两个参数具体含义会在后面说到。
还有一种提高并行性的设置,使用Set Isolation to Committed Read Last Committed语句,为SET ISOLATION TO COMMITTED READ语句引入新的LAST COMMITTED关键字选项,可减少尝试读取表时发生锁定冲突的风险。采用该语句,当用户读取正在被其他用户修改的数据时不在处于锁等待状态,而是可以读取修改前最近落实版本的数据值。这样,由于不会产生锁等待,应用程序效率会显著提高,而且,由于是读取修改前最近落实版本的数据值,也不会产生读取幻象数据(phantom data)的问题,同时,也会大大减少产生死锁的现象。它只支持“行”级别锁定,它不支持以下这些表:正在被DataBlade模块(DataBlade模块是一种标准的软件模块,它可以被插入到数据库中,用以扩展其能力,使用户可以使用任何想要的数据来做任何想做的事情。用户可以融合和匹配来自第三方和Informix的DataBlade模块,或者编写自己的DataBlade模块来创建革新化的商务应用。每个DataBlade模块都包含某一特定领域数据管理的专业知识,可以简单地插入到数据库中,既可以单独使用,又可以与其他DataBlade模块一起使用。有了这种灵活性,用户就可以扩充其DBMS,来解决现在以及将来的特殊数据管理问题。)访问的表、列中具有集合数据类型的表、使用虚拟表界面创建的表、具有页面级别锁定的表、具有专用表级别锁定的表或无事务记录的数据库中的表。在跨服务器的分布式查询中,如果发出查询的会话的隔离级别具有有效的LAST COMMITTED隔离级别,但一个或多个参与操作的数据库不支持该LAST COMMITTED功能,那么整个事务符合发出该事务的会话的“已落实读”或“脏读”隔离级别,而不启用LAST COMMITTED选项。

informix初始化都做了些什么 四

informix初始化都做了些什么 四

informix初始化都做了些什么四informix初始化都做了些什么?2009-09-18 11:12来源: 作者:网友评论0 条浏览次数8 onstat工具为每一台机器安装软件检查$INFOMRIXDIR/release目录下的release notes配置推荐的核心配置参数准备磁盘空间设置所需环境变量创建一个sqlhosts文件在$INFORMIXDIR/etc目录下设置onconfig文件利用oninit工具初始化online初始化动态服务器的步骤如上所示。

用户在初始化系统签应该执行阅读$INFORMIXDIR/release目录下的release note。

在该文件中包括了许多与操作系统、内核参数以及系统更新相关的重要信息。

机器在出厂时已预置了核心配置参数,但如果用户自己需要,则需要进一步调整这些参数。

关于核心参数配置请检查release notes。

为系统准备磁盘空间时,必须首先正确设置如下权限:chmod 660 device_namechgrp informix device_namechown informix device_name我们建议用户最好能为原始设备建立链接文件,原因有二个:1.可以利用链接命令描述设备使用信息,例如那一个chunk在使用那一个设备;2.便于恢复。

在UNIX系统中利用ln命令建立链接环境变量INFORMIXDIR 设置为informix产品所在的目录PATH包括INFORMIXDIR/binONCONFIG设置onconfig文件名INFOMRIXSERVER设为维onconfig参数中的DBSERVERNAM值PSORT_NPROCS 设置为物理CPU VPs数我们推荐所有的informix和数据库用户使用korn shell。

注册环境必须在注册时自动设置。

一般来说,所有环境变量在.profile中设置。

我们希望所有系统用户使用同一注册文件。

Informix必须设置的环境变量如上所示。

INFORMIX-体系

INFORMIX-体系

Informix动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成DBMS的任务。

动态服务器系统由三个主要组件构成:共享内存,进程和磁盘。

共享内存包括三个段:驻留段。

虚拟段和消息段。

驻留段主要用作磁盘数据的缓存。

虚拟段主要用作内存池以支持进程及相关的会话(session)和线索。

当客户与服务器利用共享内存进行通信时,消息段将用作两者之间的消息缓冲区。

系统中还包括若干构成数据库服务器的UNIX进程,称为oninit.这些进程被称为虚拟处理器(VP)(virtual processors)。

每一VP隶属于某一虚拟处理类。

而每一虚拟处理器类都负责完成一类特定的任务。

系统的磁盘组件由多个原始磁盘空间组成,称为chunk,chunk以页(page)为基本单位。

多个chunk集合逻辑上构成了数据空间(dbspace)。

数据空间用于存储数据库、表、系统信息以及物理日志和逻辑日志。

一个数据空间至少包括一个chunk.共享内存段动态服务器的共享内存由三个段构成:驻留段主要用作缓冲池,内含逻辑日志和物理日志的缓冲区以及其他系统数据结构。

驻留段的大小主要有系统参数BUFFERS决定。

虚拟段主要用作内存池以支持会话和线索。

根据用途的不同,内存池可以进一步分为:会话池、多线索池、字典池、存储过程池、排序池、大缓冲池以及全局池。

内存池的分配和释放是动态进行的。

内存池分配单位大小为8k。

如果已有虚拟段耗尽,动态服务器可以根据onconfig参数再次动态申请。

虚拟内存段的初始大小由参数SHMVIRTSIZE决定,其增量由参数SHMADD决定,但整个共享内存段的大小不能超过SHMTOTAL。

如果客户与服务器利用共享内存进行通讯,消息段将用作通讯缓冲区。

每一用户连接(利用共享内存进行通讯)大致占用12K空间。

用户连接的数量在参数NETTYPE中定义。

informix入门之---日志分析

informix入门之---日志分析
Ansi模式:
此模式和无缓冲日志模式具有相同的日志缓冲处理方法,但是此模式是不可逆的。
另外BLOB日志的处理也是十分特别的,他不需要物理日志,不写前映象。BLOB页是直接写磁盘的,不经过共享内存的处理。任何BLOB空闲映象的改变都将记录到逻辑日志中,所有的blob spaces数据刷新到硬盘上是随逻辑日志的的备份而写下去的。
IBM Informix Dynamic Server Version 9.40.TC2E1 -- Quiescent -- Up 00:08:10 -- 25728 Kbytes
Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
Informix入门之---日志分析
大家都知道informix是需要日志的,但各日志都做什么用,各有什么意义等等,我们在下面做一个探讨:
首先需要说数据的前映象;另一种是逻辑日志,用来存放所有事物的操作过程。
在初始化的配置中,物理日志和逻辑日志的不是存放在根的磁盘空间的。默认的大小物理日志2M,逻辑日志6个,每个日志文件2M。但在实际的生产环境中,这两个参数一般是需要调整的。
-a - Add a logical log file
-i - Insert after current log
-d - Drop a logical log file
-p - Change physical log size and location
P-1 0 8 8 7 1.14
phybegin physize phypos phyused %used
3:53 10000 12 0 0.00

英飞凌单片机初始化过程

英飞凌单片机初始化过程

英飞凌单片机初始化过程引言:单片机是一种集成度高、可编程、易于使用的微型计算机系统,被广泛应用于嵌入式系统中。

英飞凌(Infineon)是一家全球领先的半导体解决方案供应商,提供了多款优秀的单片机产品。

在使用英飞凌单片机之前,需要进行初始化设置,以确保单片机能够正常运行。

本文将介绍英飞凌单片机的初始化过程,并详细说明每个步骤的作用和实现方法。

一、电源初始化:在开始使用英飞凌单片机之前,首先需要对电源进行初始化。

电源初始化的主要目的是为单片机提供稳定、可靠的电压和电流。

具体步骤如下:1. 连接电源:将电源正极和单片机的电源引脚连接,确保电源正极与单片机的电源引脚极性一致。

2. 设置电源参数:根据单片机的规格和要求,设置适当的电压和电流参数。

通常可以通过旋钮或开关来调整电源参数。

3. 检测电源质量:使用示波器或电压表等工具检测电源的电压波形和稳定性,确保电源质量符合要求。

二、时钟初始化:时钟初始化是单片机初始化过程中的重要一步,它为单片机提供了基准时钟信号。

时钟信号用于定时和同步单片机内部各个模块的运行,保证系统的稳定性和可靠性。

具体步骤如下:1. 连接时钟源:将外部晶体振荡器或时钟发生器与单片机的时钟引脚连接,确保时钟信号能够正常传输。

2. 设置时钟频率:根据单片机的规格和要求,设置适当的时钟频率。

通常可以通过编程或设置寄存器来实现。

3. 检测时钟信号:使用示波器或频率计等工具检测时钟信号的频率和稳定性,确保时钟信号符合要求。

三、引脚初始化:引脚初始化是为了配置单片机的输入输出引脚,以满足具体应用的需求。

具体步骤如下:1. 确定引脚功能:根据应用需求,确定每个引脚的功能,如输入、输出、模拟信号输入等。

2. 配置引脚模式:根据引脚功能确定引脚的模式,如推挽输出、开漏输出、上拉输入、下拉输入等。

3. 设置引脚状态:根据具体应用需求,设置引脚的初始状态,如高电平、低电平、输入禁用等。

外设初始化是为了配置和启动单片机的外部设备,如模拟输入输出、串口通信、定时器等。

linux中pcie设备初始化流程

linux中pcie设备初始化流程

linux中pcie设备初始化流程PCIe(Peripheral Component Interconnect Express)是一种高速串行总线接口,用于连接计算机主板和外部设备。

在Linux系统中,PCIe设备的初始化是一个重要的过程,它确保设备能够正常工作并与系统进行通信。

本文将介绍Linux中PCIe设备初始化的流程。

1. 设备检测与识别在Linux系统启动时,内核会进行设备检测与识别的过程。

对于PCIe设备,内核会扫描PCIe总线,识别连接在总线上的设备。

这个过程是通过读取PCIe设备的配置空间来完成的。

配置空间是一块特殊的内存区域,包含了设备的各种信息,如设备ID、厂商ID、设备类别等。

2. 分配资源一旦设备被识别,内核会为其分配必要的资源,如内存空间、中断线等。

这些资源的分配是通过解析设备的配置空间来完成的。

内核会根据设备的需求和系统的可用资源进行分配,以确保设备能够正常工作。

3. 驱动加载设备的驱动程序是用来控制和管理设备的软件模块。

在Linux系统中,驱动程序是以内核模块的形式存在的。

一旦设备被识别并分配了资源,内核会加载与之对应的驱动程序。

驱动程序会与设备进行通信,配置设备的寄存器、中断等,并提供相应的接口供用户空间程序使用。

4. 设备初始化设备初始化是指对设备进行一系列的配置和初始化操作,以使其能够正常工作。

设备初始化的具体过程是由设备的驱动程序来完成的。

驱动程序会根据设备的特性和需求,对设备进行相应的配置和初始化。

这包括设置设备的工作模式、参数、中断处理等。

5. 设备注册设备注册是将设备与系统进行关联的过程。

在Linux系统中,设备注册是通过设备模型来完成的。

设备模型是一种用于描述和管理设备的框架,它提供了一套标准的接口和方法,用于设备的注册、管理和访问。

设备注册的过程包括将设备添加到设备模型中,并分配设备号等。

6. 设备启动设备启动是指设备开始正常工作的过程。

在Linux系统中,设备启动是由设备的驱动程序来完成的。

Informix安装完成后进行配制

Informix安装完成后进行配制

Informix安装完成后进行配制一、测试是否已经连接先点击开始→所有程序→Informix Clinet SDK→ILogin Demo如下图就会弹出一个测试是否联通了的测试界面如下点击File→Run就会弹出如下图然后在这个页面里输入相应的信息如下图里面的server里填写的是数据库服务名:enipas_online_net Hostname里填写的是数据库IP地址:221.5.135.13 Servicename里填写的是数据库端口:9003Protocolname里填写的是onsoctcpUsername 里填写的是用户名scutestPassword 里填写的是密码scutestStores Database 里填写的是数据库名:scpdb填写完后再点击OK进行测试如出现下面的窗口就是连接测试成功然后关闭这个重启电脑(informix客户端安装后一定要重启后才能使用)二、配制informix点击开始→所有程序→Informix Client SDK →Informix Setnet32 如下图就会弹出点击Server Information 如下图在这里填写完相应信息如下图在informix Server里填写数据库服务名:enipas_online_net HostName 里填写数据库IP地址:221.5.135.13 Protocolname里填写的是onsoctcpService Name里填写的是数据库端口:9003然后点击Host Information 就会弹出如下页面在这里填写数据库的用户名和密码如下图然后点击确定就会弹出如下信息点击确定就可以了三、配制informix的ODBC数据源重启后开始配制informix的ODBC数据源: 如下图1、点击开始→管理工具→数据源就会弹出下图2、就会出现下图点击添加就会出现下图选择INFORMIX 3.30 32 BIT就会出现下图在Data Source Name里输入连接名cqwtin7 然后点击Connetction在Connetction 里的Server Name里输入数据库服务名:enipas_online_net 然后再填写Database Name 里输入数据库名scpdb在User Id里输入用户名scutestPassword 里输入密码scutest然后点击Test Connection进行连接测试如果成功就可以了。

Informix数据库配置详解(1)数据库-电脑资料

Informix数据库配置详解(1)数据库-电脑资料

Informix数据库配置详解(1)数据库-电脑资料1.配置概述本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的,。

2.营销系统数据库配置示例 2.1 规划数据库空间根据配置的思想,将数据库系统分三个区。

分别是: rootdbs:informix系统区,我们将1.配置概述本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的。

2.营销系统数据库配置示例2.1 规划数据库空间根据配置的思想,将数据库系统分三个区。

分别是:rootdbs: informix系统区,我们将一号机的e1_1dbs4分配给它,为了便于记忆我们将该区取个名为yxroot。

具体操作为:# ln /dev/re1_1dbs4 /dev/yx_root#chown informix:informix /dev/yx_root#chmod 664 /dev/yx_rootlogdbs: informix日志区,我们将一号机的e1_1dbs5分配给它,为了便于记忆我们将该区取个别名为yx_log。

具体操作为:# ln /dev/re1_1dbs5 /dev/yx_log#chown informix:informix /dev/yx_log#chmod 664 /dev/yx_logworkdbs: informix数据区,我们将一号机的e1_1dbs0到e1_1dbs3分配给它,为了便于记忆我们将该区取个别名为yx_work。

具体操作为:# ln /dev/re1_1dbs0 /dev/yx_dbs0# ln /dev/re1_1dbs1 /dev/yx_dbs1#chown informix:informix /dev/yx_dbs?#chmod 664 /dev/yx_dbs?2.2 Informix系统参数配置informix系统参数配置文件由如下文件决定:2.2.1 Informix 启动环境文件:start_yx 文件内容如下:echo "start dbserver on yx"INFORMIXDIR=/usr/informixexport INFORMIXDIRTBCONFIG=tbconfig.yxDBDATE=Y4MD/PATH=$PATH:$INFORMIXDIR/bin:.export PATH MAIL TBCONFIG2.2.2 Informix 配置文件:$INFORMIXDIR/etc/tbconfig.yx $ cd $INFORMIXDIR/etc$ cp tbconfig.std tbconfig.yx$ vi tbconfig.yx修改相应参数:ROOTPATH /dev/yx_rootROOTSIZE 1000000TAPEDEV /dev/nullPHYSFILE 100000LOGSIZE 100000LOGFILES 3LOGSIZE 100000MSGPATH /usr/informix/online_yx.log CONSOLE /dev/consoleSERVERNUM 0DBSERVERNAME XXclic_yx#注:XX:按各地市名称来取#福州:fz 莆田:pt 泉州:qz 漳州:zz 龙岩:ly#三明:sm 南平:np 宁德:ndUSERS 300TRANSACTIONS 300LOCKS 200000BUFFERS 20000TBLSPACES 6000LOGSMAX 602.2.3 Informix网络连接配置文件:$INFORMIXDIR/etc/sqlhosts.yx该文件只有在C/S模式下和数据库联网才用到(略)2.3 Informix初始化操作:1.启动系统环境:以informix 用户登录启动环境操作: # . ./start_yx2.初始化数据库系统区操作:tbinit -i3.创建数据库日志和工作区tbspaces –c –d yx_log –p /dev/yx_log –o 0 –s 870000tbspaces –c –d yx_work –p /dev/yx_dbs0 -o 0 –s 2000000tbspaces –a yx_work –p /dev/yx_dbs1 -o 0 –s 20000004.移动数据库系统区的日志到新的数据库日志区a.在logdbs上生成逻辑日志,逻辑日志共取600M,每个日志100M,分6个,电脑资料《Informix数据库配置详解(1)数据库》(https://)。

informix基本操作详

informix基本操作详

oninit应用程序用于改变系统的运营模式。

informix数据库有六种模式:1:off_line:不运行状态2:Quiescent:静模式。

在此模式下用户不能连接到数据库,但是可用onstat 等命令查询数据库信息。

主要用于对系统进行底层维护操作。

3:on_line:运行状态4:read-only:只读模式5:recovery:恢复模式。

是一种临时状态,存在于从离线模式到静模式之间。

6:shutdown:关闭模式。

是一种临时状态,存在于从在线模式到静模式或者离线模式之间。

oninit -ipsvy-i :初始化数据库,包括磁盘空间,该参数只在安装完成之后做一次。

只会保留onconfig文件配置的初始化信息,其它全部消失。

-p:当数据库不正常宕机后,数据库中会保留临时表,这些表会占据一定的磁盘空间,一般在重启数据库的时候,数据库会自动删除临时表数据的,如果加上这个参数,则会继续保留这些数据。

-s:数据库启动至静模式,做维护工作,不受其它用户的干扰-v:正常启动数据库,并显示启动的过程信息-y:关闭交互式提示,自动选择yes。

-j:启动informix进入单用户状态。

(informix 11 之后版本)onmod e 应用程序提供以下功能:1:改变online的工作模式2:强制生成检查点3:立即改变该会话过程中online共享内存的驻留空间4:转换逻辑日志文件5:撤销online的数据库服务进程6:撤销online的事物只有注册为root或informix的用户才能执行onmode参数:-a :increase shared memory segment size。

增加共享内存大小-BC [1|2] :change server large chunk mode。

支持大chunk模式-c [block|unblock] :do checkpoint Block or Unblock。

设置检测点-b <version> :Revert Dynamic Server disk structures。

Informix数据库基本操作和常用配置

Informix数据库基本操作和常用配置
Informix数据库基本操作和常用配置
Windows
创建动态服务
开始-> Informix Dynamic Server11.50-> server instances manager选择create new创建一个动态服务,需要记住的信息有端口号、服务名和密码,其他信息用默认的即可。端口号从8098开始,可以自己设置,再次创建新的服务时会自动增加,服务名最好自己设置,默认的服务名很长,不方便记,这里我以test为例。如果系统中装了informix数据库,登陆系统时会默认以informix用户登陆,最好所有对数据库的操作均在informix用户下进行,不赞成在windows用户下操作,会导致权限不一致,连接不上数据库。完成后会弹出一个是否初始化动态服务的选项,选择是,初始化完成后动态服务就创建完成了,以下简称IDS。此时会在informix安装目录的etc目录下生成一个ONCONFIG.test(test为服务名)配置文件。
为了减少死锁或者锁等待现象,informix11.5还提供一些新特性来提高应用系统并发执行效率,这里只介绍下我们用到的。通过设置USRLASTCOMMITTED参数来减少锁等待和死锁现象,通常该参数设置为ALL即可,USELASTCOMMITTED选项可具有以下四个值中的任意一个:
1.如果值为“COMMITTED READ”,那么当数据库服务器尝试读取处于“已落实读”或“读已落实”隔离级别的行而遇到互斥锁时,它将读取最近落实的数据版本。
扩展表空间
创建好动态服务后我们可以通过开始-> Informix Dynamic Server11.50->test打开控制台。在windows下装完informix数据库后还会生成一个IFMXDATA文件夹,与安装目录相同,每创建一个IDS就会在该文件中生成一个以服务名命名的文件夹,当选择初始化动态服务的时候就会在对应的文件夹中生成两个空间文件,一个rootdbs_dat.000是一个informix内部使用的默认空间,rootdbs我们一般都不用。另一个test_dat.000则是我们主要使用的,以后建的数据库都是放在这个表空间里的。Test_dat.000默认大小为100M,一般都需要扩展一个表空间上去,扩展表空间的方法:先去\IFMXDATA\test目录下新建一个文件test_dat.001,然后在控制台输入命令:onspaces -atest-p c:\IFMXDATA\test\test_dat.001 -s 300000 -o 0,-a是添加,-p是路径,-s是大小,-o是偏移量,0为偏移量的大小,偏移量类似一个开始的地址,为0,就是从1开始,为10,则从11开始。若在一个文件上建一个100大小的chunk(chunk,区,块informix术语单位,不多解释),偏移量设为0,则这个chunk就占据了1-100这段空间,若在这个文件上再建一个100大小的chunk,1-100已经被占用,则偏移量要设为100,即从101开始。注意,对于同一文件是要往后累加的,不同的文件则都可以从0开始,不过建议如果分配的空间太大,最好能预留一点给磁盘信息。完成后可以用onstat–d查看表空间信息。如果不选择初始化,这两个文件的大小都为0,需要手动修改,用这个命令即可,其中-c是创建:onspaces -c -dtest-p C:\IFMXDATA\test\test_dat.000 -o 0 -s 300000,rootdbs不常用,可以不用修改。

informix常用命令的用法说明

informix常用命令的用法说明
oninit -y 对提示自动回答yes
oninit -v 加入这个选项显示oninit处理过程
###########################################
1)$>oninit -i
这个命令将初始化磁盘空间,是很危险的参数,在你使用数据库的过程中,只能在刚安装完做一次,否则。。。
onparams 命令
语法:onparams -a -d -p [-d] [-s] [-l]
-a 新增逻辑日志
-d dbspace 指定日志存放的dbspace
-s size 新增逻辑日志的大小(KB)
-d 删除逻辑日志
-l logid 指定删除一个逻辑日志
-p 改变物理日志
onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索
系统监控界面
sysmaster数据库在系统初始化时,自动创建数据库中包括指向系统共享内存结构数据字典信息,
提供瞬时的系统性能和状态信息,提供SQL界面了解数据字典信息,
允许管理员将系统管理工作自动化用于执行重复性的监控任务
系统监控界面(system Monitoring Interface --SMI)是一种基于SQL的系统工具,用户通过SMI可以非常方便地获取系统信息。系统在初始化时,自动地在root dbapace创建sysmaster系统数据库。每一系统包括一个sysmaster数据库,该数据库中的大部分表为虚表,是指向共享内存中数据结构的指针。利用SMI可以自动监控系统,特别是在执行重复任务时。
参数详解:
-X 如果某个字符串字段中包含二进制数据,加上该参数后,dbexport将重新组织这些数据。
-c 除非很严重的错误dbexport才中断,这些错误如下:

informix操作命令

informix操作命令

数据库六种模式
语法 oninit [-s] [-i] [-p] [-y]
oninit oninit -s oninit -v Oninit- 将系统从off-line模式变为on-line模式 将系统从off-line模式变为quiescent模式 初始化系统 在共享内存初始化时,不搜索,删除临时表 对提示自动回答yes 加入这个选项显示oninit处理过程 键入此命令可以获得使用帮助
onstat -g sub_option 运行多线索选项 onstat -r 每隔秒后重复选项 onstat -g act 显示系统中所有的活动线索
onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索
oncheck 命令
oncheck命令用于修复磁盘上损坏的索引和数 据页,该命令也可用于检查并打印系统的数 据结构。在使用oncheck时一定要当心,因为 该命令的某些选项会对表加共享锁,例如: oncheck -pt
onmode 命令
语法: onmode [-k] [-m] [-s] [-u] [-y] onmode -k onmode -m onmode -s onmode -u onmode -y 执行立即shutdown,将系统变为off-line模式 将系统从quiescent模式变为on-line模式 执行graceful shutdown 执行immediate shutdwon 对提示自动回答yes
Informix
常用命令
oninit 命令
oninit命令用来改变系统的运行模式。其中-i 选项用于初始化系统的root dbspace。注意, rootdbspace一旦被初始化,则等于整个数据 库系统被初始化。
oninit 启动数据库 oninit 命令将在离线(off-line)状态的数据库启动为在 线(on-line)模式,数据库有六种工作模式: 离线模式(off-line) 不运行状态 静态模式(quiescent) 在此模式下,用户不能连接到数据 库,但可用onstat等命 令查看数据库信息 在线模式(on-line) 数据库运行状态 只读模式(read-only) 只能读数据库但不能写

informix表空间相关资料整理

informix表空间相关资料整理
onspaces -c -d tmpdbs -p /dev/rdsk/0s2 -o 200000 -s 100000?
onspaces -a workdbs -p /dev/rdsk/0s2 -o 100000 -s 100000
Informix入门之---空间管理
说起数据库就不能不说数据库的存储,说存储就不能不说数据库对空间的管理。这里我们主要谈的是IDS对空间的管理的相关问题。
onspaces -c -d temp01 -t -p {informixdir}/dbs/temp01 -o 0 -s 500000 【临时表空间,一般为4个,大小为500M,注意到创建临时表空间命令中多了 -t 】
onspaces -c -d temp02 -t -p {informixdir}/dbs/temp02 -o 0 -s 500000
chmod 660 phydbs logdbs appdbs temp01 temp02 temp03 temp04
执行创建表空间的命令:
onspaces -c -d dbs -p {informixdir}/dbs/phydbs -o 0 -s 500000 【一般为300M。此处创建500M】
informix表空间规划命令整理
初始化informix数据库: oninit -ivy
此时,数据库是空的,什么都没。
我们需要规划数据库空间,创建相应的物理表空间,逻辑表空间,临时表空间。
首先在dbs目录下创建相应的文件并给予权限:
touch phydbs logdbs appdbs temp01 temp02 temp03 temp04
dbspace?:是一个逻辑上的概念,实际上是由一个或多个chunk组合而成,因 此,每个dbspace?至少包含一个chunk来存储数据。?

informix的使用技巧

informix的使用技巧

安装数据库管理实用程序IDS联网内核配置参数备份策略从sysmaster或者sysutils实例中监控备份小技巧影响CPU使用率的配置参数常用指令用法说明数据复制技术如何监控IDSIDS数据库维护技巧informix的用户权限管理基本概念安装数据库:1.配置informix安装空间:1G左右,用来存放数据库的安装文件,一般是/Informix2.创建informix用户和用户组3.对informix软件进行解包,有以下几种方法:cpio –icvdumB < /mnt/cdrom/*.cpirpm –iv –prefix $INFORMIXDIR /mnt/cdrom/*.rpmtar –xvfb 20 /mnt/cdrom/*.tar4.配置informix安装环境变量:INFORMIXDIR=/informixPATH=$INFORMIXDIR/bin:$PATHINFORMIXSERVER=szxaONCONFIG=onconfig.SZXATERMCAP=$INFORMIXDIR/etc/termcapTERM=vt1005.安装informix软件(用informix用户)/Informix/installserver安装完成后,会提示用root用户运行/Informix/RUN_AS_ROOT.server至今,informix软件安装完毕6.阅读版本说明:/$INFORMIXDIR/release/en_us/03337.配置/etc/services文件:Service_name port/protocol alias例如:sqlexecA 1526/tcp # SZXA informix database usesqlexecB 1527/tcp # SZXB informix database use8.配置sqlhosts文件:dbservername nettype hostname service_name例如:szxa onsoctcp S1_C_SZX_SHUJUKU 1526dbserver_name 网络接口协议主机服务别名注意,系统使用的网络接口类型,可以从版本说明文件获得9.生成磁盘存储:一般使用裸设备,并生成磁盘设备的链接,这样,如果磁盘设备失败,也可以把链接改变成指向可操作的磁盘ln -s /dev/rrootdbs /Informix/data/rootdbs10.配置onconfig文件:(第一次初始化只是针对于rootdbs,参数配置可以相对简单)ROOTOFFSET –指定KB数,确定在原始设备中移动多长距离之后再生成根dbspace PHYSFILE –第一次初始化,设置临时值2048,LOGFILES –第一次初始化,设置临时值3LOGSIZE –第一次初始化,设置临时值500TAPEDEV(存档),LTAPEDEV(日志存档)-- /dev/null,这样就可以运行档案程序ontape而不实际把数据写入磁带中SERVERNUM –运行多个服务器时确定服务器的共享内存地址,唯一值DBSERVERNAME –应该与sqlhosts文件中的项目相符DBSPACE TEMP –可以有多个dbspace组成,这样,每个排序操作就会平均分配在每个tempdbspace中进行DEADLOCK_TIMEOUT –等待多长时间确认某操作遭遇死锁NETTYPE –可选参数,配置如下协议类型轮询线程数每个轮询希望的并发连结数处理器类例如:soctcp,2,150,NETRESIDENT –驻留系统物理内存与否NUMCPUVPS –指定对实例启动的CPU类虚拟处理器个数,按照处理器的个数而定可以用onstat –g glo进行调整SINGLE_CPU_VP –指定服务器不运行多个CPU虚拟处理器,设置为true(1)使服务器跳过管理锁存资源的大部分代码,从而提高性能LOCKS –服务器对服务器线程分配的最大锁数,用onstat –p监控状态,如果ovlocks一直大于0,需要增加实例所用的锁数BUFFERS –定义实例分配的缓冲区数,检查onstat –p输出的缓冲读和缓冲写,调整该参数使这些值最大化CLEANERS –指定所需的页面清理线程数,用于把数据从共享内存写入磁盘。

Informix创建各数据库空间

Informix创建各数据库空间

创建数据库空间Informix初始化只创建了rootdbs根数据空间,我们还要根据规划创建其他数据空间。

按logdbs→phydbs→tempdbs→workdbs(servicedbs)的顺序建立dbspace,创建数据空间。

数据规划:Rootdbs 256MLogdbs 1001MPhydbs 1000MTempdbs 500MWorkdbs 8000M1.cd data2.touch logdbs phydbs tempdbs workdbschmod 660 *dbs*onspaces –c –d logdbs –p /opt/Informix/data/logdbs –o 40 –s 1001000onspacse –c –d phydbs –p /opt/Informix/data/phydbs –o 40 –s 1000000onspacse –c –d tempdbs –p /opt/Informix/data/tempdbs –o 40 –s 500000onspacse –c –d workdbs –p /opt/Informix/data/workdbs –o 40 –s 8000000logdbs为逻辑日志空间phydbs为物理日志空间tempdbs为temp方式的数据库空间workdbs是创建工作区数据库空间,所有的用户数据库都是创建在这个数据库空间上。

其中40表示偏移量,200000表示数据库空间大小单位为KB。

注:如果空间大小不够,可以用onspace –a dbspace-name –p device-path-name –o 40 –s space-size在一个数据库空间中加入一个逻辑卷形式的chunk。

3.将逻辑日志和物理日志移出rootdbs数据空间。

1.重启数据库,进入单用户模式onmode –kyoninit –s2.查看系统日志情况onstat –lflags 表示逻辑日志状态,包含c的为当前日志,l检查点。

Informix常用命令使用指导书.doc

Informix常用命令使用指导书.doc

常用Informix Online 工具1 oncheck基本功能:检查,修复,显示相关内容2 oninit2.1仅初始化共享内存•oninit启动数据库服务器•oninit -p启动数据库服务器,不搜索临时表.(速度更快)•附加-S参数表示初始化到quiescent状态2 .2初始化磁盘空间及共享内存•oninit -i初始化数据库服务器,原先所冇信息丢失•oninit -is初始化数拯库服务器到quitscen状态,原先所有信息丢失3 onload4 onlog5 onmode5.1改变Online状态5 .2强迫检测点•onmode -c :强迫检测点事件(checkpoint)发生,强迫逻辑日志文件释放。

5 .3改变共享内存驻留•onmode -n :终止Online共享内存驻留部分强迫驻留。

•onmode -r :启动Online共享内存驻留部分强迫驻留。

•onmode -F :释放未使用的共享内存5.4选择逻辑日志文件•onmode -1:从当前逻辑日志文件开始,选择下一个逻辑日志文件6 onparamsUsage: onparams { -a ~d DBspace [-s size]-d -1 logid [-y] |-p -s size [~d DBspace] [-y] }( -y - Automatically responds 〃yes〃to all prompts)6.1增加逻辑日志~a 一Add a logical log6.2删除逻辑日志-d - Drop a logical log6.3改变物理Fl志大小和位置-p 一Change physical log size and location7 onspacesonspaces { -a spacename -p pathname -o offset -s size [-m path ofset] I-c {-d DBspace [-t] I -b BLOBspace -g pagesize}-p pathname ・o offset ・s size [-m path offset] I-d spacename [-p pathname -o offset]卜y] I-f[y] off [DBspace-list] I on [DBspace-list] Ispacename {・p pathname offset ・m path offset 卜y] I -f filename}Ispacename [-y ] I-s spacename -p pathname -o offset {-O I -D} f-y] }7.1创建数据空间-c - Create a DBspace or BLOBspace7 .2删除数据空间-d - Drop a DBspace, BLOBspace or chunk7.3增加数据块(chunk)-a - Add a chunk to a DBspace or BLOBspace7.4删除数据块(chunk)-d - Drop a DBspace, BLOBspace or chunk7 .5设置镜相・ Add mirroring to an existing DBspace or BLOBspace7 .6取消镜相-r - Turn mirroring off for a DBspace or BLOBspace7 .7改变数据块状态-s - Change the status of a chunk7.8设置DATASKIP参数・f ・ Change dataskip default for specified DBspaces8 onstat8・1显示数据空间dbspace状态信息onstat -d显示如下:INFORMIX-OnLine Version 7.13.UC1 - On-Line - Up 17:2&27 - 17512 Kbytes Dbspacesaddress number flags fchunk nchunks flags owner namec24220e8 1111N informix rootdbsc24223d82121N informix workdbsC24224403131N informix recorddbs3 active, 2047 maximumChunksaddress chk/dbs offset size free bpages flags pathnameC2422150 1102500015815PO-/opt/informi x/data/ot C24222282202500023803PO-/opt/informix/data/ws C24223003302500024939PO-/opt/informix/data/rs8 .2显示会话连接信息 • Onstat -g ses [session id] 例如:onstat -g sesINFORMIX-OnLine Version 7.13.UC1- On-Line - Up 0&09:00 - 22176 Kbytessession#RSAM total usedid user tty pidhostname threads memory memory 67 informix ・ 0- 08192 7024 64 tellin ttyp2 1255 TELLIN 1 172032 16717659 tellin ttyp6 29772TELLIN 1 57344 27584 55informix ・ 0 -8192 7024 6informix -163848256附: • 根据session id 可以用onstat -g sql [id]获得SQL 语句的信息 •ps -eflgrep [pid]可以得到该进程名称信息8 .3显示SQL 语句状态 onstat -g sql [sesion id] 8 .4显示系统信息日志 onstat -m8 .5显示profileonstat -p8 .6显示LRU 状态(Least・Recent Used)例如:onstat -R显示如下:8 buffer LRU queue pairs# f/m length % of pair t)tal0 f 24 96.0% 251 m 1 4.0%2 f 25 100.0% 253 m 0 0.0%4 f 26 100.0% 265 m 0 0.0%6 f 25 100.0% 257m 0 0.0%8f 25 100.0% 259 m 0 0.0%10 F 24 100.0% 2411 m 0 0.0%12 f 24 96.0% 2513 m 1 4.0%14 f 25 100.0% 2515 m 0 0.0%2 dirty, 200 queued, 200 total, 256 hash buckets, 2048 buffer size start clean at 60% (of pair total) dirty, or 15 buffs dirty, stop at 50%附:f:表示FLRU(Free/unmodified Least-Recent Used)m:表示MLRU(Modified LRU)LRU的数Fl对应ONCONFIG中的LRUS参数(示例中为8) 当MLRU过大时,可调整ONCONFIG屮CLEANER参数用onmode y(强迫检测点发生)命令刷新MLRU.8 .7查看内存信息表•Lock TableOnstat -k :显示行一级Lock信息•Transaction TableOnstat -x:显示事务信息表•User TableOnstat-u:显示用户线程信息•BuffersOnstat -b:当前使用的缓冲区信息/onstat -B :显示所有缓冲区信息8 .8查看当前活动线程onstat -g act8 .9杳看网络状态•网络服务信息onstat -g ntd•网络邮件信息onstat -g ntm•网络用户信息onstat -g ntu9 ontape9」备份Online管理的文档数拯9.2改变数据库H志状态93备份逻辑日志文件9・4连续逻辑日志文件备份9.5从备份文档恢复数据9 .6使用数据复制10 onunload功能:把数据库和表写到磁盘或磁帯文件中.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统初始化
#root dbspace配置
ROOTNAME rootdbs #root dbspace名
ROOTPATH /dev/online_root #构成root dbspace的设备路径
ROOTOFFSET 0 #root dbspace设备的偏移量(Kbyte)

TAPEBLK 16 #磁带块大小(Kbytes)
TAPESIZE 10240 #磁带最大容量(Kbytes)
#日志归档磁带设备
LTAPEDEV /dev/null #日志磁带设备路径
NETTYPE
参数NETTYPE中定义了客户与动态服务器连接的方式。如果要与系统连接,就必须为每一类连接定义一个NETTYPE以记录网络和通讯协议的类型。
NETTYPE的第二个字段指定了为该协议启动的轮询(poll)线索数。这些轮询线索负责客户与服务器间的通讯。一般来说,一个轮询线索最多可以为100个用户服务。关于如何配置线索数目才能达到最优,将在以后的章节中详细
许多UNIX操作系统会降低长时间运行的进程的优先级。组成服务器的oninit进程因而会受到影响,导致系统性能下降。参数NOAGE将禁止这种情况的发生。该参数与系统平台有关。如果在系统中出现上述现象,但系统又不支持NOAGE参数,可以利用renice命令提高优先级。ps命令的PRI列表示进程的优先级。在某些系统上,利用top命令也可以显示进程优先级。
DBSERVERALLASES onlinesoc #数据库服务器别名
NETTYPE ipcshm,,10,CPU #为nettype配置轮询线索
NETTYPE soctcp,
DEADLOCK_TIMEOUT 60 #在分布环境下等待锁的最长时间
CONSOLE /dev/console #系统控制台消息路径
ALARMPROGRAM /usr/informix/log_full.sh #报警程序路径及名称
#系统归档磁带设备
TAPEDEV /dev/null #磁带设备路径
变量MSGPATH中记录了系统消息日志文件的位置和名称。在运行时应随时监控该文件。用户可以另开出一屏,对该文件运行tail -f。系统消息将不断地添加在消息文件后,用户应该经常注意该文件的长度。
我们建议应将CONSOLE重定向到一个与MSGPATH同一目录下的文件上。
磁带设备参数用户系统归档和逻辑日志备份。参数ALARMPROGRAM被自动设置为log_full.sh。该文件在逻辑日志满时,自动启动ON_BAR备份逻辑日志。如果不需要此功能,只需要将ALARMPROGRAM设置为no_log.sh文件。
对于共享内存连接来说是onipcshm
对于TLI TCP/IP连接来说是ontlitcp
对于sockets TCP/IP连接来说是onsockcp
hostname 机器的主机名
servicename 文件/etc/services中的服务名,对于共享内存连接方式无用
请一定牢记,root dbspace的位置和初始chunk的大小是无法改变的,除非重新初始化系统,但这将清除现有系统中的所有信息。
root dbspace的镜像功能可以在初始化时打开也可以在以后打开。
消息和磁带参数
#诊断
MSGPATH /dev/informix/online.log #系统消息日志文件路径
准备磁盘空间
设置所需环境变量
创建一个sqlhosts文件
在$INFORMIXDIR/etc目录下设置onconfig文件
利用oninit工具初始化online
初始化动态服务器的步骤如上所示。
用户在初始化系统签应该执行阅读$INFORMIXDIR/release目录下的release note。在该文件中包括了许多与操作系统、内核参数以及系统更新相关的重要信息。
注意每一轮询线索能支持的连接数即为最大用户数,所以上例中的设置能支持20个用户。请不要超过最大用户限制,否则会给轮询线索带来许多负担。
NOAGE 1 #进程调度
AFF_SPROC 0 #绑定初始处理器
AFF_NPROCS 10 #绑定处理器数
动态服务器必须具有唯一的SERVERNUM。给参数用作系统共享内存段的码(key)。客户连接时根据参数DBSERVERNAME确认服务器,所以该参数也必须唯一,同时它也必须与通讯配置文件中的条目匹配。DBSERVDERNAME或DBSERVDERALIASES都必须与一种通讯接口(共享内存,tli,sockets)相应。在通讯配置文件中必须包括所有的服务器名。 如果系统内存严重不足,UNIX会将某些进程整个交换出实存。通过设置RESIDENT参数,可以保证共享内存的驻留段始终在共享内存中不会被交换到磁盘上,否则系统的性能将会受到极大的影响。
在系统初始化时,物理日志和逻辑日志都自动建立在root dbspace中。逻辑日志的最优大小很难确定,因为与各系统的事务活动状况紧密相关。刚开始时可以将其大小设置为3至5MB,如果不够可以随时追加。
在初始化时应创建一个较小的物理日志。因为在DBMS系统中,尤其在OLTP环境下,数据库的操作非常频繁,日志中必须记录大量的信息,所以用户最好能将多个日志分布在不同的设备上。有一种非常简单的方法:既在系统初始化完毕后,将物理日志移至其它设备,并扩大其空间。一般来说物理日志大一些为好(300M-500M),这样可以避免频繁地初始化检查点(物理日志75%满时进行)。
LTAPEBLK 16 #日志磁带设备大小(Kbytes)
LTAPESIZE 10240 #输出到磁带上的最大数据量(Kbytes)
STAGEBLOB #INFORMIX光机缓冲区
连接三角
客户与动态服务器的连接包括三个部分。环境变量INFORMIXSERVER是指向通讯配置文件内某一条目的指针。通讯配置文件的默认路径和名称为 $/INFOMRIXDIR/etc/sqlhosts。该文件的第一个字段包含了配置参数DBSERVERNAME或DBSERVERALIASES的值,其中DBSERVERNAME只能有一个,而用户可以通过环境变量INFORMIXSQLHOSTS改变通讯配置文件的存储路径及名称。
通讯配置文件(sqlhosts)的记录格式如下:
dbservername netttype hostsname servicename
各字段的含义如下:
dbservername onconfig 文件中的DBSERVERNAME或DBSERVERALIASES
nettype
informix初始化都做了些什么?
2009-09-18 11:12 来源: 作者: 网友评论 0 条 浏览次数 8
onstat工具
为每一台机器安装软件
检查$INFOMRIXDIR/release目录下的release notes
配置推荐的核心配置参数
差数STAGEBLOB只对INFORMIX DYnamic Server/Optical系统有效。
系统配置
#系统配置
SERVERNUM 1 #每个服务器的唯一值
DBSERVERNAME onlineshm #数据库服务器主名
机器在出厂时已预置了核心配置参数,但如果用户自己需要,则需要进一步调整这些参数。关于核心参数配置请检查release notes。
为系统准备磁盘空间时,必须首先正确设置如下权限:
chmod 660 device_name
chgrp informix device_name
chown informix device_name
ROOTSIZE 50000 #root dbspace大小(Kbyte)
#磁盘镜像配置参数
MIRROR 0 #镜像标志(YES=1,NO=0)
MIRRORPATH #镜像root dbspace设备额路径
MIRROROFFSET 0 #镜像root dbspace设备的偏移量
#物理日志配置
PHYSDBS rootdbs #物理日志(dbspace)的位置
PHYSFILE 1000 #物理日志文件大小(Kbytes)
如果轮询线索运行在CPU VP上,轮询线索数不能超过CPU VP数。但如果轮询线索运行在NET类VP上,轮询线索数将决定SOC,TLI,或共享内存VP的数量,意即系统将为每一轮询线索启动一个NET类VP
如果如下设置NETTYPE
sockcp,2,10,NET
系统会启动两个SOC VP。
ONCONFIG 设置onconfig文件名
INFOMRIXSERVER 设为维onconfig参数中的DBSERVERNAM值
PSORT_NPROCS 设置为物理CPU VPs数
我们推荐所有的informix和数据库用户使用korn shell。注册环境必须在注册时自动设置。一般来说,所有环境变量在.profile中设置。我们希望所有系统用户使用同一注册文件。Informix必须设置的环境变量如上所示。
RESIDENT 1 #强制驻留标志(YES=1,NO=0)
MULTIPROCESSOR 1 #0单处理器,1多处理器
NUMCPUVPS 10 #用户cpu vps 数量
SINGLE_CPU_VP 0 #如果非0,限制CPU VP为1
NETTYPE的第三个字段决定了该协议的连接数。共享内存协议利用此参数决定共享内存消息段的大小。NETTYPE的最后一个字段决定了轮询线索应在那一种VP类上运行。有两种VP类可以选择:CPU或NET。属于NET类的VP包括SOC,TLI或SHM。在CPU VP上运行的效率最高,但只能运行一种通讯协议。
#逻辑日志配置
相关文档
最新文档