64bit linux上的hsodbc
来源:互联网 发布:nodejs 数据接口开发 编辑:程序博客网 时间:2024/05/18 00:55
之前想要从oracle连接mysql,用的oracle版本是10g的,从网上找到的各种资料指向hsodbc。
在rpm安装了一堆的东西,什么mysql客户端,mysql-connector等等,折腾了2天,配置文件修改什么的,重启监听,最后的结果是不用hsodbc还是可以连接mysql的。
无意中看到64bit下的oracle的hsodbc大小为0,看了一下果然是,在itpub上看到有人说把32bit的hsodbc copy到64bit上就可以用了,下载时一直出现验证码错误。
无奈,关上电脑,这班没法加了。
路上,突然想到,还有一台服务器(性能比较差),很可能装的是32bit的。第二天看了一下,果然有,copy,覆盖,经过上面的种种操作,最后的结果依然是不可用。
测试了好几次都不行,最后,查看了依赖的so文件什么的小伙伴都惊呆了,居然说找不到,这不是睁眼说瞎话吗?我都可以找得到。
可能是64bit下面编译链接时输出的so不一样吧,我也不懂。
最后,只能放弃用hsodbc了。
后来,发现查询速度慢了很多,搞毛……这不是增加工作量吗?之后没注意看,觉得可能是数据库有问题吧,准备找个时间再优化
刚才,1点左右,top命令一看,尼玛,4个hsodbc,每个占用的cpu不是99.9%,就是100%,坑爹呢!!
经过慎重考虑,ps -ef | grep hsodbc 然后 kill,失败,kill -9 ,行了,查询速度还是那么慢。
好了,建索引去……尼玛,好几千万的数据,都不知道要多久。
参考http://wenku.baidu.com/view/f7e8cc1155270722192ef7f6.html 这个,先count,后来建索引的时候,ora-01652了,
临时表空间不够用了手贱,干嘛设1G的上限,继续搞,修改默认临时表空间。default buff cache 就没变过,看来还需要很久 。
都跑了快半个小时了,这段时间写第一篇blog,以记录程序猿的悲哀。
2013-8-24 3:20:47 top看不到多个oracle在运行了,没有使用临时表空间排序了,应该快好了吧……
附上32bit oracle中的hsodbc下载链接
http://pan.baidu.com/share/link?shareid=3424404486&uk=3506922330
如果有人尝试的结果不一样……rp不好的我一直会遇到各种问题- 64bit linux上的hsodbc
- VirtualBox上安装64-bit的Linux
- 在linux 上安装oracle database 对 32bit rpm 和64bit rpm的要求
- 通过HSODBC访问mysql的实现步骤
- Win2003 64-bit 上ASP.Net 32-bit mode 与 64-bit mode之间的切换
- Oracle 10g for linux-64bit在Red Hat 5上的安装细则
- [Linux]ubuntu-1204-64bit上编译Android OTA image的时候报 /tmp 空间不够
- win7 上 linux mint14 (64bit) 双系统安装过程
- win7 上 linux mint14 (64bit) 双系统安装过程
- Linux: adb 在 Ubuntu14.04 (64bit) 上无法使用
- Ubuntu 14.04 64bit上安装有道词典Linux版本
- Ubuntu14.04 64bit上安装WPS For Linux
- linux 64bit 编译SDL1的问题
- 从网络上下载的Linux单文件程序,无法运行,用File查看出现 ELF 64-bit LSB executable
- 完成mingw-w64 与64 bit win7上的matlab 2010a 64 bit混合编译
- 64bit服务器上运行32bit DLL文件报错的解决办法
- 在64-bit机器上运行32-bit的应用程序,需要安装ia32-libs库
- win2003 64bit上运行IIS6运行32bit的.NET4.0程序
- (delphi)Perform,SendMessage,PostMessage三者區別
- HDU 1596 find the safest road
- Perform()與SendMessage()的不同
- editplus配置详:
- jQuery的filter过滤重复结构的xml数据
- 64bit linux上的hsodbc
- 第一步:cocos2d-x-2.1.4创建项目
- HDU 1535 Invitation Cards
- 第二步:添加sprite精灵
- [LeetCode] Triangle
- yii基本安装配置介绍
- Android的Animation之LayoutAnimation使用方法
- C++中如何计算两个区域是否有交集
- MFC 用UnionRect计算两个CRect的合集