【db2】体系结构概述
系统环境变量:
全局注册变量:db2set parameter=value –g
db2实例:
实例级别注册变量:
db2set parameter=value –I instancename;
数据库管理器(实例)配置文件dbm cfg:
db2 get dbm cfg
db2 update dbmcfg using parameter value;
实例目录:
db2instprof环境变量设置的目录存储实例相关的配置:
系统数据目录:
db2 list dbdirectory
db2 catalog dbdbname as alias at node nodename;
节点目录:
db2 list nodedirectory
db2 catalogtcpip node nodename remote hostname serverport
数据库db2
数据库配置文件db cfg
db2 set db cfgfor dbname
db2 update dbcfg using parameter value
logs:
bufferPools;
系统编目表空间:
系统临时表空间:
log数据:
索引表空间:
数据库表空间:
db2 listtablespaces show details
db2 describeindexes for table tablename show details
db2 list tables;
db2 describetable tablename
实例的概念
实例实际上是db2的执行代码和数据库对象的中间逻辑层。实例为数据库提供了安全,通信,内存分配和进程间通信的等功能;
创建实例
LINUX上想要创建实例,需要先创建于实例名相同的用户名和组,因为需要该用户的home目录来皴法实例相关的目录结构
windows根据db2instance环境变量设置实例名,默认创建DB2的实例名;
在db2 instancecreate命令db2icrt
1.1 默认生成的用户和组
实例所有者 db2inst1 db2admin
受防护的用户 db2fenc1 db2fadm1
db2fenc1:用于在DB2数据库所使用的地址之外运行自定义的UBF函数和存储过程
db2icrt必选项:
DB2DIR/instance/db2icrt–a quthtype –u fencdid instname
-aAuthType表示实例的认证类型:
包括server,client等server是默认类型,认证类型和安全有关
-uFencedID
运行受防护的函数和存储过程
db2icrt可选项:
-s 实例的类型, ese支持DPF。client
-p 想要在不同db2path的路径下创建目录,必须设置环境变量db2instprof
-u 指定db2服务的账户名和密码
-h 用于覆盖TCPIP主机名
1.2 实例目录
一旦创建,不能更改,实例目录包括数据库系统管理器配置文件db2systm,系统数据库目录sqklbdir,节点配置文件,诊断文件,数据库错误日志等;
C:\Users\clark>db2set-all
[e]DB2PATH=C:\Program Files\IBM\SQLLIB
[i] DB2INSTPROF=C:\ProgramData\IBM\DB2\DB2COPY1
[i]DB2COMM=TCPIP
[g]DB2_COMPATIBILITY_VECTOR=MYS
[g]DB2_EXTSECURITY=NO
[g]DB2_COMMON_APP_DATA_PATH=C:\ProgramData
[g]DB2SYSTEM=CLARK-PC
[g]DB2PATH=C:\Program Files\IBM\SQLLIB
[g]DB2INSTDEF=DB2
[g]DB2ADMINSERVER=DB2DAS00
C:\ProgramFiles\IBM\SQLLIB\BIN>db2 connect to sample
数据库连接信息
数据库服务器 = DB2/NT64 10.1.0
SQL 授权标识 = CLARK
本地数据库别名 = SAMPLE
C:\ProgramFiles\IBM\SQLLIB\BIN>db2 get instance
当前数据库管理器实例是:DB2
C:\ProgramFiles\IBM\SQLLIB\BIN>db2 attach to db2
实例连接信息
实例服务器 = DB2/NT64 10.1.0
授权标识 = CLARK
本地实例别名 = DB2
2 DAS 管理服务器
DAS是数据库服务器的特殊实例,用于帮助执行远程管理任务;DAS响应来自远程配置助手和数据库管理工具的请求;
每个数据库服务器都只有一个DAS,同时管理多个实例;
C:\ProgramFiles\IBM\SQLLIB\BIN>db2set -all | find /i "das"
[g]DB2ADMINSERVER=DB2DAS00
响应DB2工具的情况,DAS使用DB2 Discovery自动设置客户机和服务器的连接;
windows下创建明明为db2admin create;
linux创建为dasicrt name;
2.1 配置管理服务器参数
db2get/update admin cfg
实例的参数为
db2 get dbm cfg
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。