- 博客(89)
- 资源 (1)
- 收藏
- 关注
原创 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 1323
原创 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 11603 1
原创 INFORMIX 行列转换
INFORMIX 行列转换要求描述如下: name course score ---------------------------------------张三 语文 74 张三 数学 99 张三 物理 93 李四 物理
2009-08-25 10:18:00 2374
原创 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 2019
原创 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 7908
原创 oracle存储过程与函数区别
存储过程 函数用于在数据库中完成特定 用于特定的数据(选择)的操作或任务(删除 插入)程序头部声明procedure 程序头部声明fuction程序头部声明时不要描述 程序头部声明时要描述返回类型,同时必须有return返回类型可以用out/in/in out三种 可以用ou
2009-07-28 15:55:00 1315
转载 安装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 1830
原创 查询数据排名情况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
原创 检测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 1109
原创 INFORMIX字符集相关知识
字符集的基本知识如果从头说起,字符集最早的编码方案来自于ASCII,这也是最常见的编码方式。该方案起源于20世纪60年代初期,最初是美国国会图书馆制定用来作为美国图书馆界书目交换的共同标准,最后完善成为美国的国家标准ASCII(AmericanStandard Code for Information Interchange),之后进一步演变成世界性的计算机字符编码标准ISO646(其全名为7
2009-06-30 11:00:00 9213
原创 INFORMIX数据库隔离级别
INFORMIX数据库隔离级别 多个事务对相同记录的并行访问,数据库提供隔离级别来控制数据的并发访问。隔离级别指定在执行并发 SQL 事务期间会出现的现象。可能会出现以下现象: l 脏读。SQL 事务 T1 修改一行。然后 SQL 事务 T2 在 T1 执行 COMMIT 之前读取该行。如果 T1 接着执行 ROLLBACK,则 T2 将已经读取一个从未提交的行,因而也可以认为是一个
2009-06-23 15:19:00 6290
原创 修改ORACLE表空间大小
ALTER DATABASE DATAFILE /opt/oracle/product/oradata/bocodb/users01.dbf RESIZE 202M;
2009-04-01 11:23:00 1570
原创 查看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 1279
原创 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 11370
原创 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 889
转载 Informix 数据库表迁移工具在实际中的应用
提高 unload/load 性能的技巧 1.去掉数据库(表)日志,提高 load 速度使用 load 工具进行批量装载时,如果数据库有日志,效率很低;尤其数据量较大时,还可能出现锁溢出、长事务等导致装载失败;对于失败的装载为保证数据一致性, IDS 自动回滚。回滚很耗时,尤其当长事务超出排它高水准线( LTXEHWM )时,其他用户的进程将被挂起,性能进一步恶化。这在联机事务处理环境中
2009-03-03 16:50:00 2530
转载 Informix 常见的问题及处理
概述在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关 Informix 常见的问题,进而被多次问起如何处理这些常见的 Informix 问题,笔者根据自己在工作中对 Informix 数据库的使用经验积累写下这篇文章。Informix 常见的问题有以下几种:逻辑日志满 频繁的锁冲突 长事务问题 数据库 chunk 出现异常,I/O
2009-03-03 16:44:00 2767
转载 重新编译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 904
转载 在Informix数据库中释放异常的锁资源
Informix数据库释放异常的锁资源: 问题 在Informix数据库中,锁的使用和释放是自动完成的。但在某些异常情况下,当前台程序退出(正常或异常)后,相应在数据库中的会话没有终止,其占有的资源(主要是锁)没有被释放,影响了其他用户的使用。 这种情况可能出现在用户表或系统表中,一般都是由于产品的BUG或非常极端的情况引起的。 这时需要用手工的方式将有问题的会话终止,以释放其占有的资
2008-12-17 10:25:00 791
原创 查看表空间上的索引对象信息
select t1.tabname,t2.indexname,t2.dbspacefrom systables t1,sysfragments t2where t1.tabid=t2.tabidand t2.dbspace=idxdbs
2008-12-16 09:20:00 648
转载 Oracle10g的数据迁移方案(网上转帖)
Oracle10g的数据迁移方案(网上转帖)网上看到一个不错的文章,转帖给大家,包括传输表空间解决跨平台及endian-ness问题的处理方法找到将数据从仓库迁移到集市的最快方法。Lora是Acme银行的数据库管理员,她现在在该银行高层管理团队高级会议上成了大家最关注的核心人物。这次会议的目的是确定一些方法,来使最终用户能够详细分析公司主数据仓库中的数据。会上提出的一种想法是创建几个小型数据集
2008-12-08 11:05:00 1135
转载 通过 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 684
转载 INFORMIX的锁技术
INFORMIX使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题。INFORMIX支持复杂的、可伸缩性的锁技术。 锁的类型 INFORMIX有三种不同类型的锁。它们在不同的情况下使用。 1. SHARED锁 SHARED锁只保留对象的可读性。当锁存在时,对象不能改变。多个程序可对同
2008-11-27 14:02:00 3504
原创 如何查看服务器内核是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 3114
转载 perl map函数使用
Perl里面的map, 是一种道具,可以让你的函数或者表达式,很方便地施用到一系列对象上去。 1. 让我们先看map的语法map BLOCK LISTmap EXPR, LISTBLOCK是一个用{}包围的代码块。EXPR可以是子函数名、正则表达式等。LIST是输入列表。简单地说,map就是起了一个替代foreach循环的作用,map会把数组LIST中的元素挨个取出,放到系统变量$
2008-11-18 09:51:00 8434 1
原创 INFORMIX-如何利用onpladm进行大数据量表重建
在很多情况下,我们需要对表进行重建,但对于某些数据量非常大的表(一般指500万条以上记录),重建后需要保留原来的数据。如何做到高效快速的完成大数据量表的重建问题,成为我们工作中十分头痛的事情。 本文章重点说明如何利用onpladm工具来实现大表的重建问题。本操作说明在UNLIX平台,采用informix用户 1、导出表脚本 dbschema -d
2008-11-17 10:38:00 2413
原创 两个小问题请大家注意一下
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 782
原创 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 3975
原创 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 1210
转载 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 3388
转载 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 4844
转载 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 3743
原创 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 3297 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 15337 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 2107 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 3496
原创 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 31604 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人