三、informix中的某数据库temp空间不足,造成无法使用order by查询

场景:系统中某个查询是order by查询,点击“查询”,MyEclipse报错如下:

Hibernate:……(此处是打印的SQL)

2014-11-25 09:39:56 ERROR JDBCExceptionReporter:78 - Cannot write sorted rows.

2014-11-25 09:39:56 ERROR JDBCExceptionReporter:78 - ISAM error: no free disk space for sort

2014-11-25 09:39:56 ERROR BaseAction:76 - java.lang.reflect.InvocationTargetException

……

将打印的SQL语句放到informix数据库中执行,报错如下:

(低版本的仅报错:Cannot write sorted rows)

以上错误仅对数据量很大的表有,对于数据量小的表不存在该错误。经验证,以上错误和用户的电脑内存无关,是数据库内存的问题。

select first n * from xxx order by xx;是先把表中所有数据order by,再first,所以当表数据量大时,这个查询很占内存。

出错原因:查询的该表的数据量较大,informix中的某数据库temp空间不足,造成无法使用order by查询

解决办法:设置该数据库,增大informix中该库的temp空间。在改例中,所查表的数据量是35万条,把改表所在库的temp内存增加到2G才可以进行带Where条件的排序查询,不带where的排序查询仍无法使用。

informix和mysql数据量_informix数据库知识积累相关推荐

  1. 我艹,MySQL数据量大时,delete操作无法命中索引。

    来自:Java面试那些事儿 最近,在脉脉上看到一个楼主提出的问题:MySQL数据量大时,delete操作无法命中索引:并且还附上了相关案例截图. 最终,楼主通过开启MySQL分析优化器追踪,定位到是优 ...

  2. sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL

    bitsCN.com MYSQL入门之三_将本地MySQL数据导入SAE数据库 1. MySQL字符集 MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL ...

  3. odbc mysql导出access_将mysql数据导入access数据库

    将mysql数据导入access数据库: mysql数据库表sqltable 字段id,name,sex,email access数据库表accesstable id,name,sex,email $ ...

  4. 解决Mysql数据量大的时候 分页优化(使用limit)的问题

    解决Mysql数据量大的时候 分页优化(使用limit)的问题 参考文章: (1)解决Mysql数据量大的时候 分页优化(使用limit)的问题 (2)https://www.cnblogs.com/ ...

  5. 日增30-40亿数据量的数据库

    author:skate time:2010-08-13 前几天和个朋友聊天,他说他有每天30-40亿条数据量的数据库如何规划与优化,简单了解需求是这30-40亿数据是每天 采集的,然后同时还对这些采 ...

  6. mysql数据转存到时序数据库_干货丨如何高速迁移MySQL数据到时序数据库DolphinDB...

    DolphinDB提供了两种导入MySQL数据的方法:ODBC插件和MySQL插件.我们推荐使用MySQL插件导入MySQL数据,因为它的速度比ODBC导入更快,导入6.5G数据,MySQL插件的速度 ...

  7. mysql数据漂移_数据库漂移-和数据库漂移相关的内容-阿里云开发者社区

    MySQL双主一致性架构优化 | 架构师之路 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点. 在一个My ...

  8. mysql 数据导入sqlserver_MySQL数据库导入SqlServer实践经验总结

    工作中有个任务是把MySQL数据库导入SqlServer中,因为任务紧急,这周一直在加班做,过程非常曲折,软件重装了几遍,网上资料也查了不少,基本上所有的问题都遇到了,不过总算是弄好了,期间也学到不少 ...

  9. 通过dts迁移MYSQL数据到达梦数据库

    达梦提供了免费的数据迁移工具DTS,可以将oracle,mysql,sql server,pg等数据库迁移到达梦,全图形化操作,非常的直观和方便,而且速度也很快. 安装完达梦数据库软件后,已自带这个数 ...

最新文章

  1. 【No.3 Ionic】超级逗表情 App
  2. 大型网站架构模式之一
  3. 8.1 mnist_soft,TensorFlow构建回归模型
  4. WIN32获取进程当前目录
  5. Aix5.3安装Bash环境
  6. Java VM –提防YoungGen空间
  7. vue 路由知识点梳理及应用场景整理
  8. Hbase Region in transition (RIT) 异常解决
  9. matplotlib绘图_Python之matplotlib绘图示例
  10. 创建数据库和表的SQL语句
  11. XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1
  12. 使用DWN在Docker中进行渗透测试
  13. SSMS(sql server管理工具)修改表不允许保存
  14. Git的安装步骤、配置(解决Git官网下载速度慢、无法下载,需要授权)
  15. 数据采样控制系统的事件触发传输方案与L2控制联合设计
  16. 屏蔽去除CSDN上图片轮播形式的百度推广广告-20190104更新
  17. 如何对接好线上支付?
  18. WPF教程(五) XAML是什么?
  19. 计算机硬件知识:BIOS、EFI与UEFI详解!
  20. CSAPP 3e Attack lab

热门文章

  1. fdisk 磁盘分区命令
  2. 运用@media实现网页自适应中的几个关键分辨率
  3. 教徒计划出品:AIM-IPS升级到7.0步骤
  4. Linux 查看电脑基本配置
  5. shell如果文件夹不存在则创建
  6. CentOS添加一个新的硬盘、添加分区到挂载的过程
  7. Golang协程goroutine和管道channel结合案例
  8. Python3 字符串拼接
  9. python3 数学常量
  10. spring @Order注解