`
真爱无敌
  • 浏览: 23137 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
Sybase IQ,你需要知道的基础: 第一,知道IQ跟其它的关系型数据库相比,它的主要特征是什么?包括查询快、数据压缩比高、Load快,但是插入更新慢,不太适合数据老是变化,它是按列存储的。这时候你就知道它适做DSS(决策支持系统),数据集市,数据仓库,它不适合OLTP。适合OLAP。 第二,知道IQ自身的体系组成,它由 Catalog store(用于存储数据库自身Metabase信息), 一般是dbname.db文件存储,如:反洗钱叫amldb.db DBspace(它是IQ的数据存储空间),它又包括两种类型,一是IQ Store,用于存放真正的数据,一般用裸设备,直接用文件系统时一般叫dbname.iq; 二是IQ Temporary Store,用于存放临时数据,一般用裸设备,直接用文件系统时一般叫dbname.iqtmp IQ Message Log, 这是IQ的消息日志,可以删除,也可以限制大小,一般叫dbname.iqmsg IQ Transcation Log,这是IQ的事务日志,不可以随意删除,一般叫dbname.log,这是大家注意,不要看着是叫.log就认为可以删除。 IQ Server Log,这个IQ服务器引擎消息,包括一些启动,停止的日志,可以删除。 便于理解,可以好好看看EDB694_02_v042.pps 的20页。 第三,知道停止启动IQ的命令,Start_asiq,Stop_asiq,dbstop, 知道连接IQ的命令,dbisql,dbisqlc. 知道查看IQ数据库信息的存储过程Sp_iqstatus 第四,知道IQ的服务器配置文件,一般是叫dbname.cfg, 像反洗钱叫amldb.cfg. 里面的一些基础配置参数要知道,比如:Server名字,数据库名称,端口,其中最重要的一点,IQ缓存或者叫内存的配置,通过-iqmc,-iqtc,两个参数。其中iqmc表示:主缓存/内存,iqtc表示:临时缓存/内存,一般它们的比例推荐值是iqmc:iqtc 4:6. 第五,知道IQ数据库的参数配置(DB Option),Set [ Temporary-临时生效 ]Option public.IQMSG_LENTH_MB=500,限制IQmsg文件的大小为500MB,当加了temporary时,表示本次连接生效。注意下Load_Memory_MB这个option,因为跟Load时内存有关。 第六,知道IQ的索引,IQ的索引肯定会考的,一般关系型数据库索引是B-Tree,IQ的索引机制是BitMap. IQ索引的类型主要包括:FP,LF,HG,HNG等,这前四个一定要理清楚。 FP是IQ默认的索引,也就是说IQ创建表后,自动每一列就都带有这种索引了。所以IQ查询快,它号称所有数据都是索引。 LF是低位索引,也就是说大量数据里面,字段重复次数不多的,比如:分行号,上亿记录也就是那100多个分行号。一般原则是少于1500个,就可以低位索引。 HG就是高位索引了,大于1500个的,有时候也定义成主键索引。 HNG,大家自己看 索引这一部分,大家要知道的就是,区分清楚各种索引,并且知道当between时用什么索引,当groupby时用什么索引,当like时,=时,>时。 第七,表:包括基本表 create table mytable, 本地临时表 create table #mytable, 全局临时表 create global temporary table mytable 区分它们的生命周期与作用。不记日志删除整个表数据:turncate table 第八,熟悉Load , Insert select from, Insert into 三种的比较,前面的最快。注意下Load里面的特殊分隔符,如换行: \x0a , tab: \x09 其中load比较重要。 第九,另外IQ的Sql语句,大家要过关,一些特别的如:select top ...select frist等。 第十,IQ的数据导出,两种导出方式的比较要知道。第一种>#file.txt,第二种set....第一种导出文件生成在服务器端。第二种导出文件生成在执行语句的客户端。 第十一,知道IQ的用户管理,建立一个新的IQ用户可以通过grant connect的,这个大家注意。知道IQ的grant的一些赋权语句。 第十二,IQ的Lock机制,主要还是通过多版本控制的。 另外,系统存储过程是IQ的一个特点,它很多工作通过存储过程来完成,大家要多熟悉一些常用的。比如:sp_iqconnection,sp_iqcontext, 怎么样删除连接drop connection connectionID, sp_iqcheckoption等等。 最多大家了解一下备份与恢复,有时间的话知道一些基本的IQ调优 以及 IQ的Mlultiplex架构,也就是一个写节点,多个读节点的架构。
分享到:
评论

相关推荐

    LINUX系统安装SybaseIQ数据库所用到的库文件合集

    在LINUX操作系统中安装SybaseIQ数据库(服务器或客户端),总是会报这样那样的错误,其原因大都是因为缺少某些库文件(文件后缀为.so, 类似于Windows系统中的.dll文件)。本帖分享的“LINUX系统安装SybaseIQ数据库所...

    sybase iq 安装文档

    windows下的sybase iq安装文档

    sybase iq 15 64位 window 和linux 安装教程java 链接sybaseiq 分享

    Window 安装参考SybaseIQ15.1安装和配置指南forWindows.pdf 3.3 linux安装 1.关闭防火墙 service iptables stop chkconfig iptables off sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

    sybase iq 16 数据库连接驱动

    支持sybase iq 16 数据库连接驱动 jconn2.jar 在jdk1.5下是好用的 jconn3.jar 未测试 jconn4.jar 在jdk1.6下是好用的 连接串: jdbc:sybase:Tds:127.0.0.1:2638/iqdemo

    SybaseIQ 12.7 for Windows

    下载链接在附件中,SybaseIQ 12.7 for Windows

    SybaseIQ中的大对象管理

    提供了用于在 SybaseIQ中处理大对象 (LOB) 数据的参考资料

    linux sybase iq odbc配置

    1.sybase iq配置odbc,本人亲自试验,搞了一天

    SybaseIQ数据库64位Windows系统服务器v16.0安装包

    SybaseIQ数据库64位Windows系统服务器v16.0安装包,可选择Express Edition模式安装(在该模式下无试用时长30天限制、无使用功能限制、数据库最大容量5GB),只能安装在64位的Windows 7或Windows Server 2008操作系统...

    Sybase IQ AIX安装步骤

    Sybase IQ AIX安装步骤,详细介绍Sybase IQ 在AIX下安装的全过程。 希望对大家有帮助。

    SYBASE iq KBSYBASE iq KBSYBASE iq KB

    SYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KB

    SybaseIQ数据库-64位LINUX系统服务器v16.0安装包

    SybaseIQ数据库64位LINUX系统服务器v16.0安装包,可选择Express Edition模式安装(在该模式下无试用时长30天限制、无使用功能限制、数据库最大容量5GB),只能安装在64位的LINUX操作系统(IA-AMD架构)上。...

    Sybase IQ 数据仓库领域革命性产品

    不同于传统的关系型数据库其数据在表中是按行存储的,Sybase IQ是通过表中的列来存储与访问数据的。尽管这种方式很明显的不太适合于交易环境,在交易环境中,一个事务与一行数据有效对应,而在查询进程环境中,很...

    sybase iq

    sybase iq

    Sybase IQ 16.0中文版本 参考:语句和选项

    本手册适用于需要 SAP Sybase IQ SQL 语句和数据库选项的相关参考资料的 SAP® Sybase® IQ 用户。 有关 SAP Sybase IQ 其它方面的参考资料(包括语言元素、数据类型、函数、系统过 程和系统表),请参见《参考:...

    SybaseIQ系统管理指南文档

    SybaseIQ系统管理指南文档! SybaseIQ系统管理指南文档! SybaseIQ系统管理指南文档! SybaseIQ系统管理指南文档!

    sybaseIQ性能调优资料

    包含: sybaseIQ性能优化.doc SybaseIQ性能调优.doc

    SQL SyBase IQ

    Sybase IQ是与Adaptive Server Enterprise (ASE),Sybase Adaptive Server Anywhere (ASA),Microsoft SQL Server,Oracle和IBM DB2等一样的关系型数据库管理系统(DBMS),Sybase IQ最初是Expressway公司作为查询...

    Sybase IQ 16.0中文版本 SAP Sybase IQ简介

    SAP® Sybase® IQ 是面向关键任务商务智能、 分析和数据仓库而设计的高性能决策支 持服务器。 SAP Sybase IQ 中的组件集成服务提供对主机、 UNIX 或 Windows 服务器 上关系型和非关系型数据库的直接访问。

    数据仓库(SybaseIQ)练习方案

    数据仓库介绍 sybaseIQ的练习 大家可以看看哦

    Sybase IQ数据的导入与导出

    Sybase IQ是一个强大的即席查询服务器。用Sybase IQ来分离决策支持系统(DSS,Decision Support System,READER)和在线事务处理系统(OLTP,OnLine Transaction Processing,WRITER)。目前Sybase IQ在SG186数据中心...

Global site tag (gtag.js) - Google Analytics