INFORMIX
文章平均质量分 62
bocodb
这个作者很懒,什么都没留下…
展开
-
INFORMIX中对“换行符”的处理
缺省情况下,字符串常量必须写在一行里面。也就是说,不能在引用字符串中加入换行符。然而,可以用下面两种方法覆盖缺省情况: a.. 要在所有会话的引用字符串中允许使用换行符,要把 ONCONFIG 文件中的 ALLOW_NEWLINE 参数设成 1。 b.. 要在当前会话的引用字符串中允许使用换行符,可以执行内置函数 IFX_ALLOW_NEWLINE。这就对当前会话启用了原创 2008-01-25 16:24:00 · 5825 阅读 · 0 评论 -
通过 UPDATE STATISTICS 充分利用 Informix Dynamic Server 优化器
通过 UPDATE STATISTICS 充分利用 Informix Dynamic Server 优化器 http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803changappa/转载 2008-11-27 20:23:00 · 685 阅读 · 0 评论 -
查看表空间上的索引对象信息
select t1.tabname,t2.indexname,t2.dbspacefrom systables t1,sysfragments t2where t1.tabid=t2.tabidand t2.dbspace=idxdbs原创 2008-12-16 09:20:00 · 649 阅读 · 0 评论 -
在Informix数据库中释放异常的锁资源
Informix数据库释放异常的锁资源: 问题 在Informix数据库中,锁的使用和释放是自动完成的。但在某些异常情况下,当前台程序退出(正常或异常)后,相应在数据库中的会话没有终止,其占有的资源(主要是锁)没有被释放,影响了其他用户的使用。 这种情况可能出现在用户表或系统表中,一般都是由于产品的BUG或非常极端的情况引起的。 这时需要用手工的方式将有问题的会话终止,以释放其占有的资转载 2008-12-17 10:25:00 · 794 阅读 · 0 评论 -
Informix 常见的问题及处理
概述在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关 Informix 常见的问题,进而被多次问起如何处理这些常见的 Informix 问题,笔者根据自己在工作中对 Informix 数据库的使用经验积累写下这篇文章。Informix 常见的问题有以下几种:逻辑日志满 频繁的锁冲突 长事务问题 数据库 chunk 出现异常,I/O转载 2009-03-03 16:44:00 · 2775 阅读 · 0 评论 -
Informix 数据库表迁移工具在实际中的应用
提高 unload/load 性能的技巧 1.去掉数据库(表)日志,提高 load 速度使用 load 工具进行批量装载时,如果数据库有日志,效率很低;尤其数据量较大时,还可能出现锁溢出、长事务等导致装载失败;对于失败的装载为保证数据一致性, IDS 自动回滚。回滚很耗时,尤其当长事务超出排它高水准线( LTXEHWM )时,其他用户的进程将被挂起,性能进一步恶化。这在联机事务处理环境中转载 2009-03-03 16:50:00 · 2535 阅读 · 0 评论 -
安装Informxi时,如何在HP平台上如何配置KAIO?
有一定informix数据库使用经验的用户都知道,informix有两种IO方式,AIO和KAIO,AIO即传统的异步IO,而大多数informix使用者并不知道KAIO,KAIO称作是内核IO,由于其使用的是操作系统的内核IO,因此IO读写的速度比AIO要快,会整体上提高Informix数据库的效率。KAIO在AIX和Sun平台上是缺省的设置,数据库安装成功之后,就会有kaio的线索,而HP平台转载 2009-07-13 14:16:00 · 1832 阅读 · 0 评论 -
informix Oracle 字符类型比较整理
informix oracle字符数据类型 在informix中有如下几种对字符串操作的类型: char(character),varchar,nchar,nvarchar,lvarchar,text在ORACLE中有如下几种对字符串操作的类型: char(character),varchar(varchar2),nchar,nvarchar2,long,long raw及L原创 2009-08-05 09:40:00 · 7921 阅读 · 0 评论 -
INFORMIX OAT OPEN ADMIN TOOL 下载地址
INFORMIX OAT OPEN ADMIN TOOL 下载地址 https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?lang=en_US&cp=UTF-8&S_PKG=dl&source=swg-informixfpd原创 2009-08-24 15:12:00 · 2023 阅读 · 0 评论 -
INFORMIX 行列转换
INFORMIX 行列转换要求描述如下: name course score ---------------------------------------张三 语文 74 张三 数学 99 张三 物理 93 李四 物理原创 2009-08-25 10:18:00 · 2375 阅读 · 0 评论 -
INFORMIX数据库隔离级别
INFORMIX数据库隔离级别 多个事务对相同记录的并行访问,数据库提供隔离级别来控制数据的并发访问。隔离级别指定在执行并发 SQL 事务期间会出现的现象。可能会出现以下现象: l 脏读。SQL 事务 T1 修改一行。然后 SQL 事务 T2 在 T1 执行 COMMIT 之前读取该行。如果 T1 接着执行 ROLLBACK,则 T2 将已经读取一个从未提交的行,因而也可以认为是一个原创 2009-06-23 15:19:00 · 6293 阅读 · 0 评论 -
Informix 数据分页SQL功能
需求描述 当查询结果返回大量数据情况下,比如报表查询。需要按一定条件排序提供分页呈现数据。 INFORMIX实现方案Informix 数据库提供了非常便捷、高效的SQL。SELECT SKIP M FIRST N FROM TABLENAME WHERE 1=1 ORDER BY COL; SQL应用举例原始数据name course原创 2009-08-28 15:14:00 · 11606 阅读 · 1 评论 -
INFORMIX字符集相关知识
字符集的基本知识如果从头说起,字符集最早的编码方案来自于ASCII,这也是最常见的编码方式。该方案起源于20世纪60年代初期,最初是美国国会图书馆制定用来作为美国图书馆界书目交换的共同标准,最后完善成为美国的国家标准ASCII(AmericanStandard Code for Information Interchange),之后进一步演变成世界性的计算机字符编码标准ISO646(其全名为7原创 2009-06-30 11:00:00 · 9225 阅读 · 0 评论 -
检测SQL--csh
cat test.sh#!/bin/cshecho "-------- BEGIN! -----------"foreach sid ( `onstat -g sql|grep -v vi|grep -i $1|awk {print $1}`) foreach used_flag ( `onstat -g sql $sid|grep $2|wc -l|awk {print $1原创 2009-07-01 10:18:00 · 1111 阅读 · 0 评论 -
查询数据排名情况SQL
1/准备测试数据---------------------------------------------------------------------------------create table t1(c1 integer,c2 integer,c3 integer); insert into t1 values(1,2,3)insert into t1 values原创 2009-07-01 16:40:00 · 1111 阅读 · 0 评论 -
INFORMIX的锁技术
INFORMIX使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题。INFORMIX支持复杂的、可伸缩性的锁技术。 锁的类型 INFORMIX有三种不同类型的锁。它们在不同的情况下使用。 1. SHARED锁 SHARED锁只保留对象的可读性。当锁存在时,对象不能改变。多个程序可对同转载 2008-11-27 14:02:00 · 3507 阅读 · 0 评论 -
perl map函数使用
Perl里面的map, 是一种道具,可以让你的函数或者表达式,很方便地施用到一系列对象上去。 1. 让我们先看map的语法map BLOCK LISTmap EXPR, LISTBLOCK是一个用{}包围的代码块。EXPR可以是子函数名、正则表达式等。LIST是输入列表。简单地说,map就是起了一个替代foreach循环的作用,map会把数组LIST中的元素挨个取出,放到系统变量$转载 2008-11-18 09:51:00 · 8444 阅读 · 1 评论 -
INFORMIX-如何利用onpladm进行大数据量表重建
在很多情况下,我们需要对表进行重建,但对于某些数据量非常大的表(一般指500万条以上记录),重建后需要保留原来的数据。如何做到高效快速的完成大数据量表的重建问题,成为我们工作中十分头痛的事情。 本文章重点说明如何利用onpladm工具来实现大表的重建问题。本操作说明在UNLIX平台,采用informix用户 1、导出表脚本 dbschema -d原创 2008-11-17 10:38:00 · 2414 阅读 · 0 评论 -
如何使用onstat工具查看INFORMIX长事务
一、查看数据库状态正常情况下是infodb% onstat -IBM Informix Dynamic Server Version 9.40.FC7 -- On-Line -- Up 35 days 16:51:16 -- 3920896 Kbytes 长事务情况下是infodb% onstat -IBM Informix Dynamic Server Ver原创 2008-01-08 21:24:00 · 5326 阅读 · 0 评论 -
INFORMIX如何通过TRIGGER实现复制同一个表的一个字段到另外一个字段
在trigger中用 “execute procedure ... into 非触发字段 ” 实现赋值给字段。 例子如下: create table temp_trig(a serial, b integer, c integer); CREATE PROCEDURE output_by_input(v_input integer) RETURNING integer;原创 2008-01-11 13:48:00 · 1322 阅读 · 0 评论 -
INFORMIX存储过程中实现排序后结果insert到表的方法
1、建立测试表: create table test_table1(t1 integer,t2 integer);insert into test_table1 values(1,2);insert into test_table1 values(2,2); create table test_table(t1 integer,t2 integer) 2原创 2008-01-17 18:24:00 · 1908 阅读 · 0 评论 -
如何强行关闭INFORMIX服务器
当INFORMIX数据库服务器出现异常情况,我们需要立即重新启动数据库的情况下,我们可以按照下面的方法进行数据库的关闭操作:做下面的操作之前,请做好必要的信息的收集工作。比如:/opt/informix>onstat -a > onstata.sql /opt/informix>onstat -g stk all > onstatgstkall.log然后执行如下操作杀掉i原创 2008-01-17 18:01:00 · 4198 阅读 · 0 评论 -
INFORMIX的dbexport和dbimport使用示例说明
INFORMIX-IDS数据库进行迁移中,我们在进行数据级别的迁移时,采用dbexport,dbimport来完成。dbexport导出数据库中所有对象的模式脚本和表数据文件,该模式脚本中包含有表等的创建脚本,同时包含了导出的表的对于数据文件的信息。dbimport根据模式脚本进行导入,导入过程首先根据模式脚本创建对象,如何导入相应的数据,导入数据过程类似load过程。如要加速导入,可以首先将数据原创 2008-05-07 08:58:00 · 14122 阅读 · 0 评论 -
178: ISAM error: Database is locked; pending change to logging mode.
由于使用改变数据库日志模式(ondblog test_db buf / ontape -s -B),导致数据库被锁。出现329 ,178错误。我一开始尝试重启数据库,也解决不了该问题。下面说明如何解决该问题。一、错误信息:dbaccess test_db 329: Database not found or no system permission. 178: ISAM e原创 2008-05-06 20:13:00 · 3188 阅读 · 0 评论 -
INFORMIX-IDS基本知识
1、描述IDS数据库(database server)由哪三个主要组成部分?并解释说明各组成部分的一些主要的概念。 IDS数据库是一个多线程结构(multithreaded architecture),由内存(shared memory)、CPU(VP)、磁盘(DISK)三个主要部分组成。VP,IDS数据库中所有的进程统称为virtual processor(vp)。原创 2008-05-11 17:53:00 · 6307 阅读 · 0 评论 -
发一篇在维护中总结的informix错误说明
1. 问题描述:不能向表中插入数据报错信息:271: Could not insert new row into the table.136: ISAM error: no more extents问题原因:如果建表的时候不手工修改表的next size值,则默认为16,next size太小,表的扩展很容易达到极限,因此需要删除一部分数据然后修改参数处理步骤:原创 2008-08-20 13:56:00 · 3502 阅读 · 0 评论 -
informix中onpladm的使用
建立工程: onpladm create project prj_uld_tcc_cell; 建立任务: onpladm create job job_uld_tcc_cell -p prj_uld_tcc_cell -d ./tcc_cell.unl -D niosdb -t tcc_cell -flu说明:-d指定设备名称 -D指定数据库名 -t指定表名 -flu为原创 2008-08-20 16:19:00 · 2107 阅读 · 1 评论 -
INFORMIX如何确定extent size 和next size
关于IBM Informix数据库中两个基本概念(任何大型数据库的Page和Extent的含义都是一样的,无论是Oracle,DB2,甚至垃圾的Microsoft SQL-Server):Page:是一最基本的I/O单位。一个 page的大小是由OS来决定的,有2K的,也有4K的。我们拿2K的来举例说明。一个page有2048个bit,页头由24bit组成,页尾有一个 4bit的时间戳,也就是说每原创 2008-08-24 15:49:00 · 15344 阅读 · 3 评论 -
INFORMIX单记录最大字节限制。499: The operation causes a rowsize to exceed the allowable limit (32767).
499: The operation causes a rowsize to exceed the allowable limit (32767). create table test_varchar(t1 varchar(255),t2 varchar(255),t3 varchar(255),t4 varchar(255),t5 varchar(255),t6 varchar(255),原创 2008-08-28 11:29:00 · 3304 阅读 · 2 评论 -
Linux环境下Informix数据库的安装配置
第一步:下载 ids 9.4 for linux: ftp://ftp.youngcow.net/Special/Database/DatabaseServer /Informix/InformixDynamicServerVersion9.4/IIUG-IDS-9.4-linux.zip csdk for linux: ftp://ftp.software.ib转载 2008-09-10 09:02:00 · 3745 阅读 · 0 评论 -
AIX环境下的INFORMIX安装和配置
一、INFORMIX数据库服务器产品安装1、建立“Informix”组和“Informix”用户以root用户身份注册。1) 用AIX“smit mkgroup”命令建立一个名为“Informix”的组,组号大于100。2) 用AIX“smit mkuser”命令建立一个名为“informix”的用户,用户号大于100,该用户属于“Informix”组。3) 设置“主目录”为:/In转载 2008-09-10 09:16:00 · 4851 阅读 · 0 评论 -
SCO UNIX上INFORMIX数据库安装与配置
1.建立infomix组和informix用户 使用root注册,使用scoadmin系统命令建立组名为“informix”,用户名为“informix”的用户, 其“home directory”缺省为“/usr/informix”,在这里我使用缺省值。 其中,组号必须大于100,user id 大于200。 2. 设置安装所需要的环境变量 使用root注册,设置PATH和转载 2008-09-10 09:19:00 · 3389 阅读 · 0 评论 -
全方位认识INFORMIX临时表及临时表IDS11.5新特性1
全方位认识INFORMIX临时表及临时表IDS11.5新特性原创 2009-09-29 10:10:00 · 1097 阅读 · 0 评论