Chinaunix

标题: 为什么dbaccess db_name进去查看不了表的索引呢 [打印本页]

作者: vbirding    时间: 2010-10-13 08:21
标题: 为什么dbaccess db_name进去查看不了表的索引呢
硬体L380
OS:redhat AS 4.8
informix版本:Server Version 9.40.UC6
dbschema -d ctb0iphone -t tlf_file -ss导出表的结构可以看得到有索引

  1. create index "topn".tlf_001 on "topn".tlf_file (tlf01,tlf06) using
  2.     btree  in dbs01 ;
  3. create index "tiptop".tlf_002 on "topn".tlf_file (tlf06,tlf62)
  4.     using btree  in dbs01 ;
  5. create index "tiptop".tlf_003 on "topn".tlf_file (tlf62,tlf01,
  6.     tlf06) using btree  in dbs01 ;
  7. create index "topn".tlf_004 on "topn".tlf_file (tlf905,tlf906)
  8.     using btree  in dbs01 ;
复制代码
但是dbaccess ctb0iphone--->表格--->资讯------>tlf_file---->索引
就看不到任何信息,就下面一个画面,此时光标已经跳到最上面行了。

  1. INFO - tlf_file:   C/欄位  I/索引  P/權限  R/參照  S/狀態  O/限制  G/觸發器  T/表格  F/分段  ...
  2. 顯示表格中的欄位索引資訊.

  3. ----------------------- ctb0iphone@on_tcp277 --- 按 CTRL-W 顯示輔助說明訊息 ------------



















  4. 執行中 . . .
复制代码

作者: vbirding    时间: 2010-10-13 08:29
没人遇到国这样的问题吗?
我现在怀疑是不是数据库版本的问题
作者: yybmsrs    时间: 2010-10-13 08:47
dbaccess进去后还能看到中文?
作者: vbirding    时间: 2010-10-13 08:50
回复 3# yybmsrs


    可以啊,装个中文包就行了
我这里装的是繁体中文。
作者: vbirding    时间: 2010-10-13 08:54
补充点信息
Server Version 9.40.UC6安装在32位的操作系统上dbaccess就可以看索引
装在64为的OS上就不行了
作者: Hendane    时间: 2010-10-15 13:47
我也遇到过这个问题,在AP段dbaccess进去就看不到索引,但是AP和DB在同一台机器就能看到,不知道什么原因。
作者: lzlei007    时间: 2010-10-17 13:37
刚才试了一下  可以看到,我的也是9.4,
作者: liaosnet    时间: 2010-10-17 13:58
執行中 . . .
作者: vbirding    时间: 2010-10-18 19:26
回复 6# Hendane


    我的是AP+DB的架构也看不了.
作者: vbirding    时间: 2010-10-18 19:27
執行中 . . .
liaosnet 发表于 2010-10-17 13:58



    liao兄,能否帮解说下为什么呢。
作者: liaosnet    时间: 2010-10-18 19:45
liao兄,能否帮解说下为什么呢。
vbirding 发表于 2010-10-18 19:27



    使用 strace或者ltrace 跟踪下吧~{:3_199:}

    9.40建议使用xC7以上的版本~
作者: vbirding    时间: 2010-10-19 08:09
回复 11# liaosnet


    strace dbaccess ds的结果太多,不知道怎么截取有用信息

  1. execve("/u/inf7.3/bin/dbaccess", ["dbaccess", "ds"], [/* 32 vars */]) = 0
  2. [ Process PID=10798 runs in 32 bit mode. ]
  3. uname({sys="Linux", node="applectb", ...}) = 0
  4. brk(0)                                  = 0x819f000
  5. access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
  6. open("/etc/ld.so.cache", O_RDONLY)      = 3
  7. fstat64(3, {st_mode=S_IFREG|0644, st_size=212718, ...}) = 0
  8. old_mmap(NULL, 212718, PROT_READ, MAP_PRIVATE, 3, 0) = 0xfffffffff7fca000
  9. close(3)                                = 0
  10. open("/lib/libdl.so.2", O_RDONLY)       = 3
  11. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\273?\0004\0\0\0"..., 512) = 512
  12. fstat64(3, {st_mode=S_IFREG|0755, st_size=16748, ...}) = 0
  13. old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff7fc9000
  14. old_mmap(0x3fb000, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3fb000
  15. old_mmap(0x3fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x0
  16. close(3)                                = 0
  17. open("/lib/libcrypt.so.1", O_RDONLY)    = 3
  18. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\270?\0004\0\0\0"..., 512) = 512
  19. fstat64(3, {st_mode=S_IFREG|0755, st_size=41956, ...}) = 0
  20. old_mmap(0x3fb000, 196924, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfffffffff7f9800
  21. old_mmap(0xf7fa0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0
  22. old_mmap(0xf7fa2000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x0
  23. close(3)
复制代码
原文件附上
1.7z (13.53 KB, 下载次数: 6)
作者: liaosnet    时间: 2010-10-19 09:42
回复 12# vbirding


    算了吧,我试了下跟踪。。因为有交互操作。。几乎无法看跟踪信息。。

你提供的信息中,也只有刚进db中的。。。
作者: Hendane    时间: 2010-10-21 14:43
strace 这个东东还没用过,




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2