一
netezza默认的3个用户以及密码
nz / nz 日常管理用户
admin / password 数据管理员
root / netezza 超级用户
二
先启动spu,再启动host
Host登录 用户名 nz 密码 nz
执行 nzstate ,如果是online就说明 netezza已经好用了,如果不行的话就先nzstop,再nzstart
在 nz/support/bin 下放了好多工具
Init steps
如果再不行的话,执行初始化
1 nzstop
2 nzinitsystem -reinit
3 cp system.cfg /nz/data/config
4 nzstart -newSystem
5 nzstate
netezza目前最小存储单元是extend,默认3M
全量备份,增量备份
Linux 文件 小尾数, unix 大尾数,一般不支持2个系统的文件转换
Netezza 的文件编码是 unicode的, utf-8 编码
备份 , 备份策略, 根据数据不同层面进行分库, 基础层不用备份,基础层可以用etl重跑备份, 汇总层备份,
Netbackup 6.5 备份netezza?
Hda卡采购
Cross database access
Dbname..tableName
或者 dbname.shemaname.tablename
Shemaname没有用,不做解析,shemaname可以为空
Netezza做了硬件加速器,
Share nothing结构, mpp结构的特点
Jit = just in time 快速判断,快速查询,在没有统计信息时可以用jit
及时做统计信息
重分布和广播
维表记录很小,小表广播,分成12份进行广播
Accoutname
FPGA卡,硬件加速卡,3件事
1 解压,和压缩
2 过滤列 ,可以做很宽的表,应用汇总,最大1600列,会增加IO和存储,但是运算效率不受影响。
3 过滤行,where 条件
优化器
写出高效的sql,
统计信息,生成执行计划
Nz_plan
Nz_responders
在 nz/
Explain verbose select * from test..t1;
Zone map : 非常细粒度的表分区,3mb为单位
整型数据类型 ,日期 ,timestamp
Char vchar 只取前8位,
自动维护,那些列可以用到zone map
Nz_zonemap
CBT clustered base tables
最多支持3列, 维度表
1T数据的表,压缩后大概300G,执行groom大概需要2个小时。
Wordload manager可以给用户分配资源,cpu和io的混合资源
指定百分比的最大最小值。
超过或者小于100%,就按照权重
可以设置job的最大并发,jobmax,超过的并发会排队。
1 备份策略,如果有大范围的update,delete,备份结束后做groom,再生成统计信息
主机的 nz目录会被同步到备机,没用的东西不要放到nz目录
主机的 nzschrash目录不会同步到备机,相等于temp目录
主机有7块盘,6块做raid5,大概有300,400G的空间可以使用
日志循环写,不会造成磁盘满