SAP sybase培训笔记2

1、考虑数据规划,存储空间有多少等等。

按照公式估算;

字符集、排序、页面大小创建后不能更改。

数据存储空间规划,特别是集群模式的部署

LUN Plan要点。

IQ使用的磁盘,物理上必须要与其它应用隔离;

RAID 5/6

不要用LVM

尽量分散I/O

1、建议先打补丁再建库。

2、准备文件系统

建议给数据库日志信息(serverlog/iqmsg)等分配一个独立的文件系统,避免日志撑爆。

start_iq -n iqdemo iqdemo.db ... <other options> ... -iqmsgsz 100 -iqmsgnum 3

start_iq -n iqdemo iqdemo.db ... <other options> ... -iqmsgsz 100

A -iqmsgnum value n greater than 0 means that the server maintains n message log archives. For example, this command specifies that the server maintain 3 archives of the message log

Use the -iqmsgsz and -iqmsgnum switches to prevent the message log file from growing indefinitely

-iqmsgsz (MB)
0 = default, which means there is no limit on the size of the message log file.
0 < x <= 2047, Limit on the size of the message log file.

-iqmsgnum

0 = default, which means that messages are
wrapped in the main message log file and there is no archiving
0 < x <= 64 , sets the number of message log archives

来源: http://solveissue.com/note?id=1979551

3、准备裸设备(可选,集群必选)

linux下,dev/raw/rawXXX

集群下所有节点必须能访问共享的裸设备。

>start_iq -n utility_db -n utility_db  【-gp 8192】

>dbisql -c "uid=dba;pwd=sql;eng=utility_db;dbn=utility_db" -nogui

create database ‘f:\temp\test.db‘ --一定要全路径

IQ PATH ‘f:\temp\iq_system_main.iq‘--软链接

IQ SIZE 100

IQ PAGE SIZE 131072

TEMPORARY PATH ‘XXX.iqtmp‘--软链接

TEMPORARY size 200

MESSAGE PATH ‘xxx.iqmsg‘---可修改

LOG ON ‘F:\TEST.LOG‘---可修

page size 8192

collation ‘EUC_CHINA‘ ---字符集 或cp936

BLANK PADDING ON

CASE IGNORE;

建服务:

>dbisql -c "uid=dba;pwd=sql;eng=utility_db;dbn=utility_db" -nogui

>H:\sybase>CREATE DATABASE ‘h:\SYBASE\T1\t1.db‘ LOG ON ‘h:\SYBASE\T1‘ PAGE SIZE 4096 IQ PATH ‘SYSTEM.IQ‘ IQ SIZE 100 IQ PAGE SIZE 4096 TEMPORARY PATH ‘h:\SYBASE\T1\t1.iqtmp‘ TEMPORARY size 200 MESSAGE PATH ‘h:\SYBASE\T1\t1.iqmsg‘ collation ‘EUC_CHINA‘ BLANK PADDING ON CASE IGNORE

>start_iq t2.db

参数:

iq page size :iq store 的大小。

缺省 128k

可选64 18 256 512

共享内存:

本地管理用:dbisql -c ‘uid=dba ;pwd=sql;eng=t2‘

dbisql -c ‘uid=dba ;pwd=sql;commlinks=tcpip{host=localhost:26}‘

TCP/IP协议。

dbisqlc -c ‘,,eng=eptgdev2_iqdemo‘ -q load.sql   ----------------------------

dbisql -c "" -host -port -nogui

JDBC

jar包

dbisql一般是管理应用

整个数据库大小和cpu来配置

一个核对应8G内存,设备大小和个数根据数据量和cpu来配置。设备核数/10+3  如:8个核 8/10+3 .=4个设备

生产环境iq_system_main是user_dbspace的20%。

建空间:

(DBA)> create dbspace user_ds using file ds_f1 ‘us1.iq‘ size 100

Execution time: 0.273 seconds

(DBA)> alter dbspace user_ds add file ds_f2 ‘us2.iq‘ size 100

Execution time: 0.158 seconds

(DBA)> alter dbspace user_ds add file ds_f3 ‘us3.iq‘ size 100

Execution time: 0.192 seconds

迁移数据。删除数据库空间。

>alter dbspace IQ_SYSTEM_TEMP add file ds_temp ‘h:\sybase\t1\db_temp.iq‘ size 200;

>create table t1(f_id int,f_value char(200) ) in user_ds;

>insert into t1 values(1,‘xx‘);

>insert into t1 values(2,‘yy‘);

>commit

>alter DBSPACE  user_ds alter file ds_f3 readonly;

>sp_iqemptyfile ‘ds_f3‘;

>alter dbspace user_ds drop file ds_f3;

>select * from t1

设置服务器参数:

可以将demo库里边script文件夹下的default.cfg拷贝demo库中,重命名为params.cfg。内容如下

===============================================================================================

-n t2

-x tcpip{port=2688}

-ch .db文件的4-8倍

-cl 。尽量与.db的大小一致

-c  128m  --点击率(catlog的高速缓存,生产系统一般128M,。尽量与.db的大小一致)

-gc 60

-gd all  --权限,关闭加载数据等

-gl all

-gm 30

-gp 4096 --catlog page size

-ti 4400

-iqmc 500 --数据的高速缓存

-iqtc 500    --临时数据的高速缓存 越大越好

-iqlm 500  --16之后才有,基于行式存储的内存库。

-iqmsgsz 100

-iqmsgnum 3

-o H:\\sybase\\t1\\t2.svrlog

================================================================================================

>start_iq @params.cfg

加数据库用户两种方式:

grant connect to u1 identified by ‘123456‘;

sp_iqaddlogin ‘u2‘,‘sap123456‘;----注意字母加数字

组与用户的一系列操作

grant connect to marketing;

。。。

grant execute on sp_iqlocks to u1

设置存储过程执行权限。

revoke

iq 非链式的,open client连接,不需要显式commit。 DML还是要提交:insert/ delete等等,还是要commit。

IQ:OLAP;

业务系统不建议IQ.

读不影响写,写不影响读。

备份恢复:

full

incremental

incremental-since-full

backup database to ‘/dev/rmt/0n‘

backup database

incremental to

sp_iqcheckdb ‘allocation database‘;--检查数据库,数据碎片等。备份之前会做此检查,避免积累导致致命错误。

虚拟备份:

NonStopIQ: Sybase IQ的容灾方法:

利用磁盘阵列的硬件特性,和sybase IQ的软件特质提供快速备份恢复。

来自为知笔记(Wiz)

时间: 2024-08-03 20:27:25

SAP sybase培训笔记2的相关文章

SAP sybase培训笔记4-使用技巧&&Query Plan

解释型与预编译型 1.传统的数据库,存储过程有comp的过程,IQ不做. 2.!!!存储过程性能吞吐量要比直接查询降一半. 3.IQ内部,多个语句会分析并转换成存储过程去执行.所以语句多一次执行,语句少直接逐句执行. 4. 使用索引 简化条件 选择算法 join group 行数 cpu distinct记录数 等等,决定了语法选择. 5. Query Plan开关: Query_Plan='ON', 只有叶子节点才有 condition execution set TEMPORARY OPTI

SAP sybase培训笔记1

historical data store (HDS) 1.对数据的使用是大批量的时候,不会对数据进行一条一条增删改这样的操作,这种场景是适合IQ的. 考察数据系统:吞吐量.响应时间 iq相应时间不见得快: 加载之后要批量维护索引:建议不要每分钟一次这样做,尽量积攒一下,比如10分钟做一次. 2. infocenter.sybase.com/help/index.jsp 要重视iq手册 1/端口 缺省值: 2/监控平台:sccadmin scc 密码(用于监控): 3/no 4)测试: >sta

SAP sybase培训笔记3

sp_iqstatus; sp_iqversionuse; 重点查看: 设备大小: 动态内存: active txn versions 集群: 1.操作系统要一样 2.并发查询的能力可以水平线性扩展: 3.单机时,并发1秒以上的查询,到四五十的同时查询时,性能就会急剧下降. 其中一个辅助接点是作为协调节点的备份节点. 增加接点,需要有IQ许可证(cpu许可),还需要加一个mutiplex的server许可. 启动单节点IQ: start_iq @params.cfg -n mpxnode_c -

Sybase:SAP IQ学习笔记

Sybase:SAP IQ学习笔记 -- 启动IQ管理 >> start_iq -n utility_db -n utility_db >> dbisql -c "uid=dba;pwd=sql;eng=utility_db;dbn=utility_db" -- 创建数据库 CREATE DATABASE 'D:\\SyLabs\\data\\mydb' CASE IGNORE PAGE SIZE 4096 BLANK PADDING ON IQ PATH 'D

SAP Sybase IQ EVENT Each time a scheduled event handler is completed

16.0 SP04 > Reference: Statements and Options > SQL Statements Defines an event and its associated handler for automating predefined actions. Also defines scheduled actions. Quick Links: Go to Parameters Go to Examples Go to Usage Go to Standards Go

web安全培训笔记

1.漏洞获取方法 1)扫描器扫描 2)乌云 3)线上服务漏洞 例子: 线上crm->管理员弱口令->后台上传头像处漏洞->上传php文件->进入内网->扫描内网拓扑->获得各种共享文件 2.入侵原因 1)好玩 2)拖库,目的,获得各种账号密码.同样账号在其他地方的密码有可能一致. 3)删文章,挂黑链,不正当竞争攻击 3.常见漏洞 1)sql注入 2)xss 4.一些获得漏洞方法 1)扫描器扫描 2)乌云查看 3)制造页面报错,例如参数加引号,页面报错会展示一些敏感信息,

sap bi培训学院

SAP起源于Systems Applications and Products in Data Processing.是SAP公司的产品--企业管理解决方案的软件名称.SAP是目前全世界排名第一的ERP软件.SAP行业人才稀缺成为SAP发展的制约因素之一,鉴于此,国内的SAP培训行业逐渐开始发展.(更多信息百度:51sap实战中心) 软件功能 商务智能 SAP BusinessObjects 商务智能解决方案提供全面的商务智能功能,赋予用户根据坚实的数据和分析结果来制定有效且明智决策的能力.从高

sap工程师培训

首先SAP是一家德国知名的管理软件公司的名称,也是全球最大的企业管理软件和协同化商务解决方案的供应商,成立于1972年德国沃尔多夫市,至今已有40余载.现今SAP所研发的产品是全球排名第一的企业管理软件,已有120多个国家超过172,000家用户正在使用SAP软件实现可盈利运营.不断改革和持续发展,世界500强中有80%以上的企业正在从SAP的管理方案中获益.(更多信息百度:51sap实战中心) 其次SAP所研发的产品有很多,其中应用最为广泛的就有三种,它是根据公司的规模而专门研发的,分别是面向

sap系统 培训

SAP想必对于绝大多数人而言都是陌生的.其实它与金蝶.用友同属于ERP软件,是一款先进的企业管理思想的软件,用于企业的运营. 它诞生于1972年,并于1995年在中国北京建立了SAP(中国)公司,随着SAP项目在中国的不断推进,也由于SAP公司针对中国市场对出了多款中小型企业的解决方案,SAP正以每年50%的增长速度打开市场.(更多信息百度:51sap实战中心) SAP是ERP软件中的领头羊,它共有12个模块系统,其中五大常见模块为FI.CO. BI .SD .PP.在世界500强企业中,有80