免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 13217 | 回复: 40
打印 上一主题 下一主题

菜鸟级问题--如何在UNIX操作系统下,实现INFORMIX数据库的命令操作! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-02 15:31 |只看该作者 |倒序浏览
问题:
远程登陆公司的UNIX操作系统后,进入命令行操作界面:
在"$"提示符后,根据INFORMIX数据库的操作命令,输入::'onstat –l'或者'onstat –p'或者'onstat',系统都提示:'not found'相应的命令!
请问:具体如何操作,才可以看到相应命令对应的信息(如下)呢?

EG:
1.查看数据库状态  onstat –p

INFORMIX-OnLine Version 7.22.UC2   -- On-Line -- Up 53 days 22:55:24 -- 466400 Kbytes
Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
3973     3991     599953961 100.00  38991    52497    81711    52.28  

isamtot  open     start    read     write    rewrite  delete   commit   rollbk
352304564 27961685 44766685 200931294 15099    38304    5785     131      2

ovlock   ovuserthread ovbuff   usercpu  syscpu   numckpts flushes
0        0            0        1813.99  2842.93  6115     31008   

bufwaits lokwaits lockreqs deadlks  dltouts  ckpwaits compress seqscans
108      0        418547094 0        0        33       193      5567152

ixda-RA  idx-RA   da-RA    RA-pgsused lchwaits
62       0        2952     3000       278     


说明:On-Line 状态即表示数据库处于正常状态,其他情况时需要报告

2 查看数据库日志状态 onstat –l

INFORMIX-OnLine Version 7.22.UC2   -- On-Line -- Up 53 days 22:55:53 -- 466400 Kbytes

Physical Logging
Buffer bufused  bufsize  numpages numwrits pages/io
  P-2  3        16       19699    6289     3.13%
      phybegin physize  phypos   phyused  %used   
      10003f   500      449      3        0.60   

Logical Logging
Buffer bufused  bufsize  numrecs  numpages numwrits recs/pages pages/io
  L-3  0        16       9817     6239     6140     1.6        1.0     

address  number   flags    uniqid   begin        size     used    %used
82cfb98c 1        U-B----  1        100233       5000     5000   100.00%
82cfb9a8 2        U---C-L  2        1015bb       5000     2743    54.86%
82cfb9c4 3        F------  0        102943       5000        0     0.00%
82cfb9e0 4        F------  0        300035      25000        0     0.00%
82cfb9fc 5        F------  0        3061dd      25000        0     0.00%
82cfba18 6        F------  0        30c385      25000        0     0.00%

论坛徽章:
0
2 [报告]
发表于 2009-02-02 15:32 |只看该作者

回复 #1 cs2.0 的帖子

希望有高手教我下~
正在努力寻找能执行这些命令的方法~~~

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2009-02-02 17:11 |只看该作者

回复 #1 cs2.0 的帖子

在你的用户环境PATH里增加$INFORMIXDIR/bin

论坛徽章:
0
4 [报告]
发表于 2009-02-02 17:59 |只看该作者

回复 #3 liaosnet 的帖子

请问是在哪台机器上加这个环境变量?
本机?还是远程服务器?
具体如何添加,能否说得明白些!
谢谢!

论坛徽章:
0
5 [报告]
发表于 2009-02-02 18:40 |只看该作者

回复 #3 liaosnet 的帖子

我服务器的环境变量里好像设置了pathINFORMIXDIR/bin.
也下是我服务器的设置:
# .profile      -- Commands executed by a login Bourne shell
#

[ -d /usr/local/bin -a -x /usr/local/bin ] && PATH=$PATH:/usr/local/bin
PATH=$PATHHOME/bin:.                  # set command search path
MAIL=/usr/spool/mail/`logname`          # mailbox location
export PATH MAIL

# use default system file creation mask

eval `tset -m scoansi{TERM:-scoansi} -m :\?${TERM:-scoansi} -r -s -Q`

/usr/bin/prwarn                 # issue a warning if password due to expire

INFORMIXSERVER=fx_shm
INFORMIXDIR=/home/informix
PATH=$PATHINFORMIXDIR/bin:.
export INFORMIXDIR INFORMIXSERVER PATH

LANG=en_US.ISO8859-1
export LANG
$
$

要怎么修改才行呢?


有一个奇怪的现象就是:我在北京的同事说,他可以远程登陆,并使用"onstat -p ,onstat -l"等命令,而且能看到相应的数据库信息.而我在自己本机远程TELNET上服务器后,却看不到数据库的信息.同样的操作去得不到相同的结果~

麻烦高手们看下是什么原因~~~

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
6 [报告]
发表于 2009-02-02 19:02 |只看该作者

回复 #4 cs2.0 的帖子

自然是远程unix服务器..如果你不知道如何配置,建议还是先学习一下informix的安装文档...

论坛徽章:
0
7 [报告]
发表于 2009-02-02 21:45 |只看该作者
在你用数据库用户登录后,察看当前用户的环境变量里是否有把$INFORMIX/bin加进去

你可以和你北京同事用同一用户登陆一下试试
如果你用su切换用户,记得 su 后加 -,否则登陆后不读环境变量

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
8 [报告]
发表于 2009-02-03 10:34 |只看该作者
没这么复杂!
你若是telnet上去的用的informix用户应该就没问题,若是用的root用户su过去的就一定要用su - informix

主要是环境变量的问题,要让你当前的用户拥用informix用户的环境变量

论坛徽章:
0
9 [报告]
发表于 2009-02-03 10:48 |只看该作者
你在$符号下面敲入env,看看PATH的环境变量是否包含informix/bin。如果不包含,你就是敲上百遍也白搭

论坛徽章:
0
10 [报告]
发表于 2009-02-03 14:27 |只看该作者
看头晕了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP