Sybase IQ 是一个很有特点的列式数据库产品,其在全球已经有2000多个客户;国内的一些客户也陆续采用了这一产品。目前关于IQ的相关资源比较匮乏,当遇到问题时解决起来比较困难。通常来说,解决问题有如下几种途径:
(1) 查找官方的产品手册和技术资料
Sybase提供的IQ手册还是比较丰富的,既有中文也有英文,对于系统化掌握IQ产品很有帮助。不过这些手册“块头”比较大,真要是遇到问题,恐怕“远水解不了近渴”。
(2) 使用google、baidu等搜索引擎
搜索引擎是个好工具,不过搜索的效果与相关资源的丰富程度密切相关。目前IQ的资源较少,这个工具的作用有限。
(3) 相关技术论坛、blog等
目前技术论坛很多,关于sybase的ase和iq的也有一些。不过论坛的针对性不强,并且里面“鱼龙混杂”。
(4) 原厂商技术支持
这种渠道是非常“理想”的方式。不过只适合那些购买相关Licenses和服务的客户。而对于IQ的学习者、爱好者和其他技术人员来说,往往不能采用。这会限制IQ的学习和普及。
其实任何一个新产品都会面临由于资源不丰富而带来的问题。我想尽自己的一些微薄之力:如果大家在学些、使用IQ的过程中遇到问题,除了上面提到的途径之外,可以给我发邮件,提出自己的要求和问题。我会尽自己所能给予答复(通过邮件的回复完全是义务的!);除此之外,我会尽量坚持更新我的博客;最后,也希望看到这篇文章的IQ爱好者能给我一些反馈,提出你们的好想法!
邮件地址是: 。此外,在发邮件提出问题时请尽量提供如下内容,以便问题能够得到尽快解决:
1. 尽可能详细描述问题
(1) 问题的症状/现象
(2) 最近系统/应用有什么变化?做过程序变更吗?系统配置调整过吗?
(3) 问题是偶发的还是持续发生的?能否再现问题?如果可以的话,最好能提供再现步骤
2. 提供相关文件和信息
(1) 数据库和操作系统版本(大版本和补丁号),可以使用如下方式获得:
在操作系统提示符下执行: start_asiq –v2 或 start_iq -v2
(2) 详细错误信息
(3) IQ数据库日志文件
IQ的日志文件主要有三个:
a. xxx.srvlog
使用 select property(‘consolelogfile’)可以获得该文件的位置和名称
b. xxx.stderr
其所在目录与xxx.srvlog相同,前缀也相同
c. dbname.iqmsg
一般与.db和.lob文件在相同路径下,使用如下命令可以获得它们的位置
select db_property('file') -- iq catalog db file full path
select db_property('logname') -- iq catalog db file full path
(4) 数据库配置信息
a. Server启动选项信息
使用 select property(‘commandline’)可以获得当前iq server的全部启动选项
b. IQ数据库选项
执行sp_iqcheckoptions存储过程
(5) 出现问题的语句或表定义、数据等
(6) 其他相关信息
这里所说的信息,根据问题的不同而有所不同。
阅读(1814) | 评论(0) | 转发(0) |