●恒生电子股份有限公司|●@hundsun.comDB29数据库使用●恒生电子股份有限公司|●培训提纲DB2V9产品介绍DB2V9基础知识DB2V9安装DB2V9使用●恒生电子股份有限公司|●产品介绍●恒生电子股份有限公司|●DB2产品家族DB2EveryPlaceEdtionDB2PersonalEdtionDB2Express-C、DB2ExpressEdtionDB2WorkGroupEdtionDB2EnterpriseEdtionDB2EnterpriseEdtionwithDPFDB2DataWarehouseEnterprise●恒生电子股份有限公司|●•单机运行的数据库系统;•只支持Linux和Windows;•功能比较齐全,不包含远程服务;•为DB2Personal开发的应用程序可以在DB2其它版本上运行;DB2PersonalEdition●恒生电子股份有限公司|●•免费的版本•只支持Linux和Windows操作系统;•专为合作伙伴和开发社区而设计;•不包含HADR、数据复制捕获等功能;•没有服务支持;DB2Express-C●恒生电子股份有限公司|●•运行环境:Linux和Windows;•许可方式:5Users;•资源限制:2CPU4GB内存;•服务支持:7*24小时;•额外功能扩展,如:PureXML、LBAC等等;DB2ExpressEdition●恒生电子股份有限公司|●•运行环境:Unix、Linux和Windows;•服务支持:7*24小时服务;•许可方式:最小授权用户数为5个;•资源限制:4CPU16GB内存;•用于低价入门级服务器;•支持额外功能扩展;DB2WorkGroupEdition●恒生电子股份有限公司|●•运行环境:Unix、Linux和Windows;•服务支持:7*24小时服务;•授权方式:最小授权用户数为25个;•资源限制:CPU、内存数不受限制;•分区特性:支持数据库分区特性(DPF);•存储优化:支持DB29的存储优化特性;•功能扩展:支持;DB2EnterpriseServerEdition●恒生电子股份有限公司|●资源限制2CPU/4GBRAM4CPU/16GBRAMUnlimited许可方式=5U=5U=25U功能扩展支持支持支持服务支持7*247*247*24应用类型32Bit32/6432/64分区特性不支持不支持支持●恒生电子股份有限公司|●培训提纲DB2V9产品介绍DB2V9基础知识DB2V9安装DB2V9使用●恒生电子股份有限公司|●基础知识●恒生电子股份有限公司|●层次结构●恒生电子股份有限公司|●表空间类型●恒生电子股份有限公司|●表空间灵活性●恒生电子股份有限公司|●容器类型●恒生电子股份有限公司|●表空间和容器的关系●恒生电子股份有限公司|●缓冲池和表空间关系●恒生电子股份有限公司|●DB2相关的参数●恒生电子股份有限公司|●DB2参数调整查看(注册表级)●恒生电子股份有限公司|●DB2参数调整查看(实例级)●恒生电子股份有限公司|●DB2参数调整查看(数据库级)●恒生电子股份有限公司|●●一个物理服务器包括:一个管理服务器(AdminServer)一个或多个实例●每个实例(数据库管理器databaseManager)是一个逻辑服务器;可以拥有一个或多个数据库;管理服务器●恒生电子股份有限公司|●管理服务器的启动、关闭●恒生电子股份有限公司|●实例的启动、关闭●恒生电子股份有限公司|●锁状态●恒生电子股份有限公司|●DB2锁状态缩写全名适用对象描述IN无意图锁(IntentNone),不需要行锁表空间和表该锁的拥有者可以读取表中的任何数据,包括其它事务未提交的数据,但不能更改这些数据。IS意向共享(IntentShare)表空间和表锁的拥有者可以读取被锁定表中的数据,但不能更改这些数据。同样,因为锁的拥有者不获取行级锁;所以,其他并发的应用程序可以读取和更改表中的数据。(当事务拥有表上的意向共享锁时,就在它所读取的每个行上进行共享锁定。)当事务没有表达更新表中行的意图时,就获取这种锁。(SELECTFORUPDATE、UPDATE...WHERE和INSERT语句表达更新的意图。)IX意向互斥(IntentExclusive)表空间和表锁拥有者和任何其他并发的应用程序都可以读取和更改被锁定表中的数据。当锁拥有者从表中读取数据时,它在所读取的每一行上获取一个共享锁,而在它更新的每一行上获取更新锁和互斥锁。其他并发的应用程序可以读取和更新被锁定的表。当事务表达更新表中行的意图时,就获取这种锁。SIX带意向互斥的共享(ShareWithIntentExclusive)表锁拥有者可以读取和更改被锁定表中的数据。锁拥有者在它更新的行上获取互斥锁,但不在它读取的行上获取锁;因此,其他并发的应用程序可以读取但不能更新被锁定表中的数据。Z超级互斥(SuperExclusive)表空间和表锁的拥有者可以更改表、删除表、创建索引或删除索引。当事务尝试执行上述任何一种操作时,表上就自动获得这种锁。在释放这个锁之前,不允许其他并发事务读取或更新该表。●恒生电子股份有限公司|●DB2锁状态(续)缩写全名适用对象描述S共享(Share)表和行锁拥有者和任何其他并发的事务都可以读(但不能更改)被锁定的表或行中的数据。只要表不是使用共享锁锁定的,那么该表中的单个行可以使用共享锁锁定。但是,如果表是用共享锁定的,则锁拥有者不能在该表中获取行级的共享锁。如果表或行是用共享锁锁定的,则其他并发事务可以读取数据,但不能对它进行更改。U更新(Update)表和行锁的拥有者可以更新被锁定表中的数据,而且锁的拥有者在它所更新的任何行上自动获得互斥锁。其他并发的应用程序可以读取但不能更新被锁定表中的数据。X互斥(Exclusive)表和行锁的拥有者可以读取和更改被锁定的表或行中的数据。如果获取了互斥锁,则只允许使用未提交的读隔离级别的应用程序访问被锁定的表或行。对于用INSERT、UPDATE和/或DELETE语句操作的数据资源,将获取互斥锁。●恒生电子股份有限公司|●权限控制●恒生电子股份有限公司|●权限层次结构权限名称权限描述SYSADM具有管理实例的完整特权,还可以访问数据库底层的数据,可访问数据。SYSCTRL和SYSMAIN拥有管理实例、其数据库和数据库对象的特权,但不能访问数据。SYSMON拥有监控数据库的特权,不能访问数据。DBADM拥有在特定数据库上执行管理任务的特权。还具有数据库的完整数据访问权限LOAD拥有对指定数据库运行加载实用工具的特权。●恒生电子股份有限公司|●隐式特权说明●恒生电子股份有限公司|●权限比较●恒生电子股份有限公司|●系统级权限的查看注意:上述组属于操作系统的GROUP。●恒生电子股份有限公司|●数据库级权限相关的表●SYSIBM.SYSDBAUTH●SYSIBM.SYSSCHEMAAUTH●SYSIBM.SYSUSERAUTH●SYSIBM.SYSTBSPACEAUTH●SYSIBM.SYSTABAUTH●SYSIBM.SYSCOLAUTH●恒生电子股份有限公司|●登陆认证●恒生电子股份有限公司|●登陆认证•SERVER•SERVER_ENCRYPT•KERBEROS•KRB_SERVER_ENCRYPT•CLIENT•GSSPLUGIN•GSS_SERVER_ENCRYPT•DATA_ENCRYPT•DATA_ENCRYPT_CMP●恒生电子股份有限公司|●如何设置认证方式●服务器端设置:DB2updateDBMCFGAUTHENTICATIONauth_type●客户端设置:DB2catalogdatabasedb_nameatnodenode_nameAUTHENTICATIONauth_type●恒生电子股份有限公司|●SERVER登陆认证示意图●恒生电子股份有限公司|●KERBEROS登陆认证示意图●恒生电子股份有限公司|●CLIENT登陆认证示意图●重要参数●恒生电子股份有限公司|●•数据库的层次结构;•表空间:常规表空间、临时表空间、大型表空间;•容器:SMS、DMS;•DB2参数:注册表、实例级参数、数据库级参数;•DB2实例与管理服务器的关系;•DB2实例以及管理机的启动、关闭;•DB2锁状态•DB2权限:SYSADM、SYSCTRL、SYSMAINT、SYSMON、DBADM、LOAD;•登陆认证:SERVER、SERVER_ENCRYPT、GSSPLUGIN、DATA_ENCRYPT、DATA_ENCRYPT_CMP等等;●小结●恒生电子股份有限公司|●培训提纲DB2V9产品介绍DB2V9基础知识DB2V9安装DB2V9使用●恒生电子股份有限公司|●数据库安装●恒生电子股份有限公司|●数据库安装●恒生电子股份有限公司|●数据库升级补丁●恒生电子股份有限公司|●DB2数据库升级补丁●升级步骤●解压安装包(需要语言包);●软件升级;●管理机更新;●更新实例;●数据库更新;●程序包更新●DB2补丁包下载地址:●恒生电子股份有限公司|●DB2数据库升级补丁(续)●软件升级●installFixPack–bdb2InstDir●正在初始化DB2安装。●任务#1启动●描述:正在准备系统●…●任务#42启动●估计时间1秒●任务#42结束●已成功完成执行。●恒生电子股份有限公司|●DB2数据库升级补丁(续)管理机更新●./dasupdtdasuser●恒生电子股份有限公司|●DB2数据库升级补丁(续)升级实例●./db2iupdt–einstname●如果执行实例升级,则实例无法启动●恒生电子股份有限公司|●DB2数据库升级补丁(续)数据库更新●恒生电子