【db2】体系结构概述


************************************************************************
  ****原文:blog.csdn.net/clark_xu 徐长亮的专栏
************************************************************************              




                系统环境变量:

                全局注册变量: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,clientserver是默认类型,认证类型和安全有关


-uFencedID


运行受防护的函数和存储过程


 


db2icrt可选项:


-s 实例的类型, ese支持DPFclient


-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



************************************************************************
  ****原文:blog.csdn.net/clark_xu 徐长亮的专栏
************************************************************************   

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。