`
真爱无敌
  • 浏览: 23821 次
  • 性别: 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架构,也就是一个写节点,多个读节点的架构。
分享到:
评论

相关推荐

    Sybase IQ 官方文档(Sybase参考手册)

    **Sybase IQ官方文档概述** Sybase IQ是一款高效的数据仓库解决方案,专为大规模数据分析和决策支持而设计。作为Sybase公司的产品,它以其优秀的性能、可扩展性和对复杂查询的处理能力著称。本系列文档涵盖了从入门...

    SybaseIQ中的大对象管理

    ### Sybase IQ中的大对象管理 #### 一、引言 Sybase IQ是一款高性能的列式数据库管理系统,尤其适用于数据仓库和商业智能应用。Sybase IQ 12.7版本进一步增强了对大对象(Large Object, LOB)的支持,使得在处理...

    Sybase IQ 17 数据库连接驱动(64、32)安装包

    标签中包含的“SQLAnywhere”和“SybaseIQ”都是Sybase公司的产品。SQLAnywhere是一个轻量级的数据库管理系统,适合移动设备和分布式环境,而Sybase IQ则专注于数据仓库和分析应用。这些标签强调了该驱动程序适用于...

    linux sybase iq odbc配置

    在Linux环境下配置Sybase IQ ODBC连接是一项技术性较强的任务,尤其对于不熟悉该过程的用户来说可能需要花费一些时间。下面将详细解释这个过程,帮助你理解和完成配置。 首先,了解一下Sybase IQ和ODBC的基本概念。...

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

    **Sybase IQ数据库详解** Sybase IQ是一款高性能的数据仓库服务器,尤其擅长于处理大规模的数据分析和数据挖掘任务。它以其高效的数据压缩、列式存储和并行处理能力著称,适用于大数据环境。在这个64位Windows系统...

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

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

    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.0中文版本 管理:用户管理和安全

    ### Sybase IQ 16.0 用户管理和安全 #### 安全管理概述 SAP Sybase IQ 提供了一种基于角色的安全模型,该模型能够控制对数据库对象的访问以及执行特许操作。此模型允许管理员对要授予用户的特权进行完全控制和细分...

    Sybase IQ AIX安装步骤

    ### Sybase IQ在AIX下的安装步骤详解 Sybase IQ是一款高性能、高可用的企业级数据库管理系统,它在数据仓库和商业智能领域具有广泛的应用。本文将详细介绍如何在AIX操作系统上进行Sybase IQ的安装过程,包括环境...

    sybase iq 安装图解

    例如,可以创建名为"oinstall"和"dba"的组,以及"sybaseiq"的用户,并将用户添加到这两个组中。 ```bash groupadd oinstall groupadd dba useradd -m -g oinstall -G dba sybaseiq passwd sybaseiq # 修改sybaseiq...

    Sybase IQ 快速入门

    - 运行 `%ALLUSERSPROFILE%\SybaseIQ\demo\mkiqdemo` 命令创建数据库。 - 可以通过“开始”菜单中的相应选项启动演示数据库创建向导。 3. **查询与更新数据库** - **工具推荐**:使用 Interactive SQL (`dbisql`...

    Sybase IQ数据的导入与导出

    ### Sybase IQ 数据的导入与导出 #### 一、Sybase IQ 概述 Sybase IQ 是一款专为高效数据分析而设计的列式数据库管理系统。它被广泛应用于数据仓库和商业智能领域,特别是在需要高性能读取和分析大量数据的应用...

    Sybase IQ 学习资料(ppt教程)

    **Sybase IQ 学习资料概述** Sybase IQ 是一种高度优化的数据仓库服务器,专为大规模数据管理和分析而设计。它在处理复杂查询和大数据集时表现出色,尤其适合商业智能、数据分析和数据挖掘等应用。本教程集合将帮助...

    SybaseIQ 12.7 for Windows

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

    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

    SybaseIQ12.7中的新增功能

    《SybaseIQ12.7新增功能解析》 一、概览 Sybase IQ是SAP旗下的一款高性能列式数据库管理系统,专为大数据分析而设计。Sybase IQ 12.7版本作为其系列中的重要更新,引入了多项增强功能和优化措施,旨在提升数据处理...

    SybaseIQ12.7发布公告-HPUnix

    ### Sybase IQ 12.7 发布公告详解 - HP-UX #### 一、产品概述 Sybase IQ 12.7是一款由Sybase Inc.开发的数据仓库和分析数据库解决方案,专门针对HP-UX环境进行了优化。此版本强调了对HP-UX操作系统的支持,特别是...

    Sybase IQ 15.4中文参考手册(系统管理上册)

    Sybase IQ 15.4是一款列式数据库管理系统,它是Sybase公司推出的一款产品,专门用于数据仓库和决策支持系统。在15.4版本中,Sybase IQ针对性能和功能进行了一系列的优化和增强,它支持Shared-Everything MPP(大规模...

    SybaseIQ系统管理1-10

    **Sybase IQ 系统管理概述** Sybase IQ 是一种专为决策支持系统(DSS)、数据仓库和分布式数据集市设计的强大即席查询服务器。它以其高速查询性能、高效的压缩技术和垂直数据存储闻名,尤其适合处理海量数据。下面...

Global site tag (gtag.js) - Google Analytics