0224238 发表于 2009-07-07 10:06

informix跨库问题

informix数据库是不是不能跨库取系统表数据?
我在sql editor中,连接的是A库,然后直接跨库取B库的sysmaster中的用户会话表数据
select * from sysmaster@B:syssessions where tabname='xxx';
B数据库就崩了...


求解

0224238 发表于 2009-07-07 10:12

附日志
online.log的
11:11:52Maximum server connections 276
11:14:51Assert Failed: No Exception Handler
11:14:51IBM Informix Dynamic Server Version 9.40.UC4W2
11:14:51   Who: Session(905719, efuture@192.168.1.6, 438348, 0x63347fb4)
                Thread(2235185, srvinfx, 5f396560, 1)
                File: mtex.c Line: 431
11:14:51   Results: Exception Caught. Type: MT_EX_OS, Context: mem
11:14:51   Action: Please notify IBM Informix Technical Support.
11:14:51stack trace for pid 21124 written to /tmp/af.1f19c92a
11:14:51   See Also: /tmp/af.1f19c92a, shmem.1f19c92a.0
11:15:10mtex.c, line 431, thread 2235185, proc id 21124, No Exception Handler.
11:15:10The Master Daemon Died
11:15:11PANIC: Attempting to bring system down
------------------
af.1f19c92a的

11:14:51
11:14:51IBM Informix Dynamic Server Version 9.40.UC4W2   Software Serial Number AAA#B000000

11:14:51Assert Failed: No Exception Handler
11:14:51   Who: Session(905719, efuture@192.168.1.6, 438348, 0x63347fb4)
                Thread(2235185, srvinfx, 5f396560, 1)
                File: mtex.c Line: 431
11:14:51   Results: Exception Caught. Type: MT_EX_OS, Context: mem
11:14:51   Action: Please notify IBM Informix Technical Support.
11:14:51Stack for thread: 2235185 srvinfx

[ 本帖最后由 0224238 于 2009-7-7 10:13 编辑 ]

teatoo 发表于 2009-07-07 10:25

我测试了,可以查询啊。
select * from sysmaster@test:syssessions
数据库版本:
IBM Informix Dynamic Server Version 10.00.UC10    -- On-Line -- Up 00:02:26 -- 33512 Kbytes

是不是版本的问题呢。查看message.log有什么错误没有

0224238 发表于 2009-07-07 10:31

我所说的跨库是不同的两台服务器上,但有信任关系数据库,你确定你测试的是两台服务器之间的数据库?
我在同一台服务器上面的不同数据库之间跨库完全没问题的.

teatoo 发表于 2009-07-07 10:36

原帖由 0224238 于 2009-7-7 10:31 发表 http://bbs2.chinaunix.net/images/common/back.gif
我所说的跨库是不同的两台服务器上,但有信任关系数据库,你确定你测试的是两台服务器之间的数据库?
我在同一台服务器上面的不同数据库之间跨库完全没问题的.
我测试的是在vm里面跑的linux下,建了两个数据库实例,在实例之间垮库的。不是同一个实例下的两个数据库。
另外,我感觉你这个问题可能和版本有关系。
9.40版本的我也有,不过在生产环境,不能给你测试。

0224238 发表于 2009-07-07 10:51

我就是生产环境下的两台不同服务器上的数据库:(
可能是版本原因吧,但是无法确定,那位资深人士出来拯救下这个帖子,谢谢

yunzhongyue 发表于 2009-07-07 12:05

我以前也遇到过这样的情况,在IDS11.X下去访问IDS7.30会导致数据库挂掉!

0224238 发表于 2009-07-07 13:56

回复 #7 yunzhongyue 的帖子

我的两台服务器informix版本是一致的都是9.40


理论上两个已经建立信任关系的数据库是可以相互跨库访问系统表的
但是确实是我跨库取系统表数据被访问的数据库崩了,这点我们公司的DBA核实了
不知道我这次是偶然事件还是informix特有的bug?
还请高人解答,谢谢

liaosnet 发表于 2009-07-09 11:02

7.x - 9.40 似乎存在这样的查询系统库导致数据库挂掉的BUG~~

0224238 发表于 2009-07-09 17:15

原帖由 liaosnet 于 2009-7-9 11:02 发表 http://bbs3.chinaunix.net/images/common/back.gif
7.x - 9.40 似乎存在这样的查询系统库导致数据库挂掉的BUG~~
结贴!
页: [1] 2
查看完整版本: informix跨库问题