Dev@Free
zJun's Tech Weblog
Informix技巧4则
本文内容均来自网络,这里仅是组织整理,方便记忆和查阅,以及供更多的人学习,如果有兴趣可到文中的“
出处
”查看原文。
1. UPDATE STATISTICS FOR TABLE tablename
(
出处:ChinaUnix
)
Informix 数据库服务器中的优化器为SQL语句的查询提供最有效的策略,估计查询策略的代价需要准确的统计信息(包括:
记录数,表空间的页数,记录长度,字段不同值个数,索引的层数,索引叶结点数目,索引是升序还是降序或聚类索引
),但是由于维护这些统计信息的代价是很大的,所以informix系统不是在每次修改时对统计值更新.因此当我们对数据库进行了大量的数据库操作(
删除
)时,如果想提高查询的效率,最好手动的更新系统表的统计信息,命令格式如下:
UPDATE
STATISTICS
FOR
TABLE
tablename
2."
could not do a physical order read to fetch next row
"
(
出处:JavaYou
)
在大数据量操作数据库的时候,容易出现异常:"
could not do a physical order read to fetch next row
",这是
是因为Informix默认锁等待时间为0,即在操作(update、delete等)数据库的时候,如遇到其他操作也在使用同一张表的情况时,则不等待和返回异常。
最简单的解决方法就是每次在获取新的(注意是新的,原有的连接也无妨,但影响效率)数据库连接时,首先执行设置连接的锁等待时间的Sql:
SET
LOCK MODE
TO
WAIT
10
--
意思是设置锁等待时间为10ms
3."
DBSERVERNAME不在sqlhosts文件中
"
(
出处:JavaYou
)
在Windows下如果碰到问题:当初始化数据库或者做其它操作的时候提示DBSERVERNAME不在sqlhosts文件中,事实上Windows操作系统的Informix是不需要sqlhosts文件的,该文件仅存于UNIX操作系统。
解决办法是:检查这样一个服务是否启动,该服务的名称是:
Remote Registry Service
,必须保证该服务启动。因为Informix数据库很多配置信息都存放在注册表中,如果没有启动该服务,则数据库无法读取注册表的信息。
4.导入导出
[导出]
UNLOAD
TO
dataFile.dmp
SELECT
*
FROM
tablename
[导入]
LOAD
FROM
dataFile.dmp
INSERT
INTO
tablename
posted on 2006-07-06 16:05
zJun's帛罗阁
阅读(1863)
评论(0)
编辑
收藏
所属分类:
数据库
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
MySQL修改root密码
查看Oracle中锁表的sql语句
[转] 破解MySQL的MD5函数
Oracle SQL 3则
[深入浅出Hibernate笔记] Hibernate中的继承关系
[深入浅出Hibernate笔记] Oracle中的大字段 Blob/Clob
[Oracle] Oracle中的日期格式
常用JDBC连接字符串
[Oracle] Sequence简单介绍
Informix技巧4则
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2006年7月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
统计
随笔 - 86
文章 - 0
评论 - 131
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(15)
给我留言
查看公开留言
查看私人留言
随笔分类
IT资讯(7)
(rss)
Java基础(6)
(rss)
Web开发(6)
(rss)
开发环境(15)
(rss)
开源软件(7)
(rss)
数据库(12)
(rss)
设计模式(3)
(rss)
项目管理(1)
(rss)
随笔档案
2012年6月 (1)
2012年5月 (1)
2012年4月 (1)
2012年3月 (7)
2008年6月 (1)
2008年1月 (2)
2007年10月 (2)
2007年9月 (1)
2007年8月 (2)
2007年7月 (4)
2007年3月 (4)
2007年2月 (3)
2007年1月 (9)
2006年11月 (1)
2006年10月 (3)
2006年9月 (4)
2006年8月 (4)
2006年7月 (21)
2006年6月 (1)
2006年5月 (3)
2006年4月 (5)
2006年3月 (4)
2006年2月 (2)
相册
日志图片
收藏夹
Java基础(11)
(rss)
Linux(1)
(rss)
Web相关(1)
(rss)
XML(2)
(rss)
工作流(1)
(rss)
开源软件(4)
(rss)
数据库(5)
(rss)
界面相关(10)
(rss)
职场|生活(2)
(rss)
设计模式(1)
(rss)
博客
DBA Notes
(rss)
KINGFISH和蜗牛的家
Michael Chen
Buffalo的作者
Steady's Java Zone
A jsf zone
成都心情(Full Speed)
良葛格
车东
透明思考
gigix的专栏
文档
Hibernate中文参考文档
MySQL中文参考手册
Spring中文参考手册
SWT Tutorial
XPath教程
XSLT教程
站点
IBM中国 Java
Java Research
JR - 汇聚技术精英,增进技术交流
JavaBlogs
java-source
JavaWorld
国外一个老牌的java站点
JavaWorld@TW
一个台湾的java论坛,很多高手
Java家
中文Java门户
Java开源大全
Manning Publications
Action系列丛书的出版社
SourceForge
中国Java开发网
新浪公开课
网易公开课
论坛
Java视线论坛
无忧脚本
搜索
积分与排名
积分 - 455954
排名 - 115
最新评论
1. re: [Log4j] 配置Log4j[未登录]
评论内容较长,点击标题查看
--木头
2. re: [Log4j] 配置Log4j[未登录]
@路过
去掉配置文件中的这两段。
## 输出DEBUG级别以上的日志
## 只输出ERROR级别以上的日志!!!
--木头
3. re: [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....
万分感谢!!
--受益者
4. re: Java生成UUID
空间和规范会计联合国
--ss
5. re: [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....
牛逼
--深藏功与名
阅读排行榜
1. [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误..... (100545)
2. [Log4j] 配置Log4j(57217)
3. 使用POI生成Excel文件(22220)
4. [转] 常用 JPA annotation 参考(21979)
5. Eclipse的properties插件(21890)
评论排行榜
1. Displaytag1.1大数据量分页的例子(20)
2. [Log4j] 配置Log4j(14)
3. DisplayTag 1.1 Released,可分页读取数据!!!(13)
4. 将Java应用注册为后台服务(10)
5. 在javascript中实现继承关系(6)