- 论坛徽章:
- 0
|
这些天重读DB2教程,就随手把觉得在认证中会考到的一些
知识点记下来,希望对想要参加513 DB2 Administration认证
的有些帮助。
1.概述
DB2家族
卫星版只能装windows上
个人版装在windows和linux上,以上两者都无法实现远程访问
工作组版不提供SMP
企业版提供SMP
企业扩充版提供集群
DB2组件
DB2 数据库引擎
通信支持(TCP,SNA,IPX)
管理客户机 管理功能
运行时客户机 CLP,运行预编码程序
应用程序开发客户机 提供SDK来开发
DB2 Connect 要访问大机上(如OS/390)的DB2就要这个
连接DB2
LAN协议:TCP,PPC/APPN,IPX,Name Pipes,netBios
通用开发者版提供DB2 Connect
DB2 Connect 使用TCP和SNA
2.实例和注册表
实例
一个服务器上有几个实例,每个实例相当于一个服务
一个实例里面有几个数据库
DBM配置文件属于整个实例,DB配置文件属于单个数据库
每个数据库保护一个CATALOG表,里面存放表、视图等信息
变量
环境变量属于系统变量,修改后要重起系统
简要注册表里面定义全局和实例级变量,只需重起实例
DB2INSTANCE环境变量要指定使用的实例
搜索顺序:对话环境变量-》实例级简要表-》全局级简要表
db2set修改和删除简要表
DAS
一台机器上只有一个DAS,用来管理数据库服务器
3.DB2 GUI
主要是控制中心。
熟悉命令中心,脚本中心的用处
4.创建数据库
数据库概述
一个实例里面可以有几个数据库
表空间是数据库和表之间的逻辑层
创建数据库需要SYSADM和SYSCTRL权限
创建数据库时同时创建三个表空间 CATALOG,USER,TEMP
没有连接的数据库处于非活动状态,第一个连接将激活数据库
最后一个连接断开后取消激活
active database可以是数据库保持激活状态
取消激活数据库命令将抵消激活数据库命令的影响
表空间概述
SMS由系统管理,DMS由数据库管理
DMS分成正规表空间和长表空间
用户不能在系统临时表空间里面定义表
容器在SMS中指一个目录,在DMS中指文件或者设备
容器分割成数据块,每个数据块缺省为32页
DFT_EXTENT_SZ指定整个数据库中缺省块大小,范围在2-256
创建表空间时可以定EXTENT_SIZE,以后不能修改
按照转轮盘方式在各个容器中写入数据
创建表空间需要SYSADM和SYSCTRL权限
EXTENSIZE以后无法修改,PREFTECHSIZE->;TRANSFERRATE以后可以修改
PAGESIZE缺省为4k
定义DMS时容器页数要指定
一个容器只能用于一个表空间
db2 list tablespaces显示表空间状态
db2 list tablespaces show details显示页数等
db2 list tablespace containers for x显示容器信息
db2 list tablespace containers for x show detail显示页数
alter tablespace可以向DMS表空间增加容器,但不能删除
增加容器后,数据将在容器间重新平衡
create bufferpool需要SYSADM和SYSCTRL权限
修改完bufferpool之后需要数据库重新激活后才能使用
UPDATE DB CFG修改数据库配置的变量值 |
|