在Linux下,有时启动IQ Server时会显示中文信息;在使用dbisql工具执行sp_iqstatus存储过程时也显示的中文输出。例如在启动iq demo数据库时的显示:

start_iq @iqdemo.cfg iqdemo.db


Starting server HAIQ-DB-01_iqdemo on HAIQ-DB-01 at port 2638 (02/18 10:36:18)

Run Directory       : /opt/sybiq/15.2/IQ-15_2/demo
Server Executable   : /opt/sybiq/15.2/IQ-15_2/bin64/iqsrv15
Server Output Log   : /opt/sybiq/15.2/IQ-15_2/logfiles/HAIQ-DB-01_iqdemo.0044.srvlog
Server Version      : 15.2.0.5623/ESD 3
Open Client Version : 15.0/P-EBF18835 ESD #26
User Parameters     : '@iqdemo.cfg' 'iqdemo.db'
Default Parameters  : -ti 4400 -gn 25

I. 02/18 10:36:20。     Sybase IQ
I. 02/18 10:36:20。      15.2 版
I. 02/18 10:36:20。       (64 位模式)
I. 02/18 10:36:20。版权所有 1992-2010 Sybase, Inc. 保留所有权利
I. 02/18 10:36:20。
I. 02/18 10:36:20。在 2 个物理处理器上检测到 12 个逻辑处理器。
I. 02/18 10:36:20。服务器将使用的物理处理器的最大数量: 2
I. 02/18 10:36:20。在 Linux 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200 上运行 X86_64
I. 02/18 10:36:20。为 X86_64 处理器体系结构建立的服务器
I. 02/18 10:36:20。49152K 内存已用于高速缓存
I. 02/18 10:36:20。最小高速缓存大小: 49152K,最大高速缓存大小: 262144K
I. 02/18 10:36:20。使用 4096 字节的最大页面大小
I. 02/18 10:36:21。在 Tue Feb 18 2014 10:36 启动数据库 "iqdemo" (/opt/sybiq/15.2/IQ-15_2/demo/iqdemo.db)


=============================================================
IQ server starting with:
     10 connections         (       -gm )
     34 cmd resources       ( -iqgovern )
    655 threads             (     -iqmt )
    512 Kb thread stack size   (   -iqtss  )
  335360 Kb thread memory size ( -iqmt * -iqtss )
     12 IQ number of cpus  ( -iqnumbercpus )
      0 MB maximum size of IQMSG file ( -iqmsgsz )
      0 copies of IQMSG file archives ( -iqmsgnum )
=============================================================

I. 02/18 10:36:21。事务日志: iqdemo.log
I. 02/18 10:36:21。在 Tue Feb 18 2014 10:36 启动检查点 "iqdemo" (iqdemo.db)
I. 02/18 10:36:21。在 Tue Feb 18 2014 10:36 完成了 "iqdemo" (iqdemo.db) 的检查点
I. 02/18 10:36:22。数据库 "iqdemo" (iqdemo.db) 在 Tue Feb 18 2014 10:36 启动
I. 02/18 10:36:22。IQ Server HAIQ-DB-01_iqdemo.
I. 02/18 10:36:22。数据库服务器在 Tue Feb 18 2014 10:36 启动
I. 02/18 10:36:22。正在尝试启动 SharedMemory 链接...
I. 02/18 10:36:22。    SharedMemory 链接已成功启动
I. 02/18 10:36:22。正在尝试启动 TCPIP 链接...
I. 02/18 10:36:22。正在端口 2638 启动
I. 02/18 10:36:27。    TCPIP 链接已成功启动
I. 02/18 10:36:27。立即接受请求
新的进程 ID 是 18558

Server started successfully
 
     
使用dbisql工具连接到这个IQ Server,执行sp_iqstatus输出信息是中文显示:

(DBA)> sp_iqstatus

Name                            Value                                                                           
--------------------------------------------------------------------------------------
Sybase IQ (TM)             版权所有 (c) 1992-2009 Sybase, Inc. 保留所有权利。                                                                                         
版本:                            15.2.0.5623/110530/P/ESD 3/Enterprise Linux64 - x86_64                          
当前时间:                      2014-02-18 10:41:22.647                                                        

生成时间:                      2011-05-30 11:08:40                                                             

文件格式                       23 在 03/18/1999                                                                                                              
服务器模式:                   IQ 服务器                                                                                                                          
目录格式:                      2                                                                                                                               

存储过程修订版:            1                                                                                                                               

页面大小:                      131072/8192blksz/16bpp                                                                                                          

......    
       
       为了让IQ在启动时显示英文信息输出,可以采用如下方法(假设IQ Server的安装和启动用户是sybiq):
       (1) 以sybiq用户登陆,执行 export IQLANG=en_US
       (2) 启动IQ Server,这时控制台输出的信息改为英文

       为了让dbisql执行sp_iqstatus时显示中文,可以采用如下方法:
       (1) 以操作系统用户登陆,执行export LC_ALL=en_US
       (2) 启动dbisql工具,这时输出信息是英文了。(不过注意,这时用户表中的汉字记录显示会是乱码,因此这种方法对于非管理用户不适用!)


 

10-17 23:53