自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据库技术成长之路......

点滴积累 共同成长

  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 全方位认识INFORMIX临时表及临时表IDS11.5新特性1

 全方位认识INFORMIX临时表及临时表IDS11.5新特性 

2009-09-29 10:10:00 1065

原创 oralce按照分隔符导出数据function方法

首先,需要定义utl_file_dir  查看show   parameter   utl_file_dir如果没有定义执行alter   system   set   UTL_FILE_DIR=/tmp   scope=spfile;   UTL_FILE_DIR可以根据情况指定,只是修改了SPFILE,但是数据库中还没有生效。       SQL>shutdown     关闭数据库  

2009-08-31 17:52:00 1299

原创 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 11531 1

原创 INFORMIX 行列转换

INFORMIX 行列转换要求描述如下: name      course          score ---------------------------------------张三      语文                74 张三      数学                99 张三      物理                93 李四      物理       

2009-08-25 10:18:00 2313

原创 黄果树之行

黄果树之行 

2009-08-25 09:50:00 960

原创 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 1992

原创 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 7799

原创 oracle存储过程与函数区别

   存储过程                          函数用于在数据库中完成特定        用于特定的数据(选择)的操作或任务(删除 插入)程序头部声明procedure         程序头部声明fuction程序头部声明时不要描述        程序头部声明时要描述返回类型,同时必须有return返回类型可以用out/in/in out三种       可以用ou

2009-07-28 15:55:00 1300

转载 安装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 1801

原创 查询数据排名情况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 1095

原创 检测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 1083

原创 INFORMIX字符集相关知识

字符集的基本知识如果从头说起,字符集最早的编码方案来自于ASCII,这也是最常见的编码方式。该方案起源于20世纪60年代初期,最初是美国国会图书馆制定用来作为美国图书馆界书目交换的共同标准,最后完善成为美国的国家标准ASCII(AmericanStandard Code for Information Interchange),之后进一步演变成世界性的计算机字符编码标准ISO646(其全名为7

2009-06-30 11:00:00 9003

原创 INFORMIX数据库隔离级别

INFORMIX数据库隔离级别 多个事务对相同记录的并行访问,数据库提供隔离级别来控制数据的并发访问。隔离级别指定在执行并发 SQL 事务期间会出现的现象。可能会出现以下现象: l  脏读。SQL 事务 T1 修改一行。然后 SQL 事务 T2 在 T1 执行 COMMIT 之前读取该行。如果 T1 接着执行 ROLLBACK,则 T2 将已经读取一个从未提交的行,因而也可以认为是一个

2009-06-23 15:19:00 6236

原创 修改ORACLE表空间大小

 ALTER DATABASE DATAFILE /opt/oracle/product/oradata/bocodb/users01.dbf RESIZE 202M;

2009-04-01 11:23:00 1556

原创 查看ORACLE表空间情况SQL

 1、查看所有表空间信息select  a.tablespace_name,       round(a.bytes_alloc / 1024 / 1024, 2) megs_alloc,       round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) megs_free,       round((a.bytes_alloc - nvl(b.bytes_

2009-04-01 11:21:00 1257

原创 UNIX查看端口状态onstat -an |grep 端口号

netstat -an | grep 9100tcp        0      0  10.1.85.73.9100        *.*                     LISTENtcp        0      0  10.1.85.73.56056       10.1.85.73.9100         FIN_WAIT_2tcp        0      0  10.1

2009-03-11 13:35:00 11333

原创 Oracle杀死死锁进程

Oracle杀死死锁进程 先查看哪些表被锁住了: select  b.object_name,a.session_id,c.serial#,a.locked_mode from v$locked_object a,dba_objects b,v$session cwhere b.object_id = a.object_idand a.session_id = c.sidand b.owner =

2009-03-04 14:03:00 865

转载 Informix 数据库表迁移工具在实际中的应用

 提高 unload/load 性能的技巧 1.去掉数据库(表)日志,提高 load 速度使用 load 工具进行批量装载时,如果数据库有日志,效率很低;尤其数据量较大时,还可能出现锁溢出、长事务等导致装载失败;对于失败的装载为保证数据一致性, IDS 自动回滚。回滚很耗时,尤其当长事务超出排它高水准线( LTXEHWM )时,其他用户的进程将被挂起,性能进一步恶化。这在联机事务处理环境中

2009-03-03 16:50:00 2472

转载 Informix 常见的问题及处理

概述在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关 Informix 常见的问题,进而被多次问起如何处理这些常见的 Informix 问题,笔者根据自己在工作中对 Informix 数据库的使用经验积累写下这篇文章。Informix 常见的问题有以下几种:逻辑日志满 频繁的锁冲突 长事务问题 数据库 chunk 出现异常,I/O

2009-03-03 16:44:00 2647

原创 删除sql 中的注释

使用正则表达式: $str =~s////*([//*]*?[^//*]*)*?/*///s*|--[^/n]*//g;

2009-02-28 18:39:00 1861

转载 重新编译ORACLE中的INVALID对象

Set heading off; set feedback off; set echo off; Set lines 999;   Spool run_invalid.sql   select    ALTER || OBJECT_TYPE || ||    OWNER || . || OBJECT_NAME || COMPILE;

2008-12-27 16:02:00 880

转载 在Informix数据库中释放异常的锁资源

Informix数据库释放异常的锁资源: 问题 在Informix数据库中,锁的使用和释放是自动完成的。但在某些异常情况下,当前台程序退出(正常或异常)后,相应在数据库中的会话没有终止,其占有的资源(主要是锁)没有被释放,影响了其他用户的使用。 这种情况可能出现在用户表或系统表中,一般都是由于产品的BUG或非常极端的情况引起的。 这时需要用手工的方式将有问题的会话终止,以释放其占有的资

2008-12-17 10:25:00 773

原创 查看表空间上的索引对象信息

select t1.tabname,t2.indexname,t2.dbspacefrom systables t1,sysfragments t2where t1.tabid=t2.tabidand t2.dbspace=idxdbs

2008-12-16 09:20:00 619

转载 Oracle10g的数据迁移方案(网上转帖)

Oracle10g的数据迁移方案(网上转帖)网上看到一个不错的文章,转帖给大家,包括传输表空间解决跨平台及endian-ness问题的处理方法找到将数据从仓库迁移到集市的最快方法。Lora是Acme银行的数据库管理员,她现在在该银行高层管理团队高级会议上成了大家最关注的核心人物。这次会议的目的是确定一些方法,来使最终用户能够详细分析公司主数据仓库中的数据。会上提出的一种想法是创建几个小型数据集

2008-12-08 11:05:00 1110

转载 通过 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 668

转载 INFORMIX的锁技术

        INFORMIX使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题。INFORMIX支持复杂的、可伸缩性的锁技术。  锁的类型           INFORMIX有三种不同类型的锁。它们在不同的情况下使用。            1. SHARED锁                SHARED锁只保留对象的可读性。当锁存在时,对象不能改变。多个程序可对同

2008-11-27 14:02:00 3450

原创 如何查看服务器内核是64位?32位

 UNIX操作系统如何查看服务器内核是32位?64位的方法。 1、SUN SOLARIS 系统      isainfo -b  2、HP UNIX     getconf KERNEL_BITS 3、AIX    bootinfo -K

2008-11-27 09:16:00 3083

转载 perl map函数使用

Perl里面的map, 是一种道具,可以让你的函数或者表达式,很方便地施用到一系列对象上去。 1. 让我们先看map的语法map BLOCK LISTmap EXPR, LISTBLOCK是一个用{}包围的代码块。EXPR可以是子函数名、正则表达式等。LIST是输入列表。简单地说,map就是起了一个替代foreach循环的作用,map会把数组LIST中的元素挨个取出,放到系统变量$

2008-11-18 09:51:00 8321 1

原创 INFORMIX-如何利用onpladm进行大数据量表重建

    在很多情况下,我们需要对表进行重建,但对于某些数据量非常大的表(一般指500万条以上记录),重建后需要保留原来的数据。如何做到高效快速的完成大数据量表的重建问题,成为我们工作中十分头痛的事情。    本文章重点说明如何利用onpladm工具来实现大表的重建问题。本操作说明在UNLIX平台,采用informix用户    1、导出表脚本          dbschema -d

2008-11-17 10:38:00 2385

原创 两个小问题请大家注意一下

 1.oracle:利用between 1and 2条件限定的时候1要小于2,如果1大于2语法上没有问题,可是不会有输出结果例如:SQL> create table test(a integer);Table created.SQL> insert into test values(2);1 row created.SQL> commit;Commit co

2008-09-26 14:02:00 754

原创 oracle中的导出数据操作(类比informix的unload)

 一直在想oracle中有没有sqlloader的反操作,即导出数据操作,经过查找资料和测试终于找到了,结果还不错,无论格式还是效率,请看如下内容: 在oracle中的sqlplus中做以下操作可以得到与informix中unload一样的效果(导出数据) set echo off newpage 0 space 0 pagesize 0 feed off head off

2008-09-24 08:41:00 3945

原创 ORACLE创建用户并指定默认表空和默认临时表空间

 create temporary tablespace nicadbtempdbs tempfile $FILE_PATH/nicadbtempdbs_1.dbf  SIZE   4000M  EXTENT MANAGEMENT LOCAL ;  CREATE TABLESPACE  nicadbs  DATAFILE $FILE_PATH/nicadbs_1.dbf  SIZE  

2008-09-24 08:13:00 1187

转载 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 3323

转载 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 4775

转载 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 3696

原创 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 3244 2

原创 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 15186 3

原创 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 2081 1

原创 发一篇在维护中总结的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 3455

原创 ORACLE创建用户并指定默认表空和默认临时表空间

ORACLE创建用户并指定默认表空和默认临时表空间//创建临时表空间create temporary tablespace bocodbtempdbs tempfile D:/oracle/oradata/bocodb/bocodata/bocodbtempdbs01.dbf size 32m autoextend on next 32m maxsize 2048mextent man

2008-08-20 09:01:00 31508 1

INFORMIX SQL 开发指南

INFORMIX SQL 开发指南.详细的SQL示例说明。

2009-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除