欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    DB2数据业务工程师DB2数据库快乐入门.docx

    • 资源ID:9199286       资源大小:429.89KB        全文页数:60页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DB2数据业务工程师DB2数据库快乐入门.docx

    1、DB2数据业务工程师DB2数据库快乐入门关键词:DB2数据库摘 要:本文介绍了DB2数据库的相关基础知识及产品开局、维护中常用命令,作为学习DB2数据库的参考缩略语清单:无参考资料清单:主机空间第八期、DB2数据库管理与应用教程、短消息产品安装指南、维护指南及巡检指南、短消息OSTA项目经验案例集.chm无第1章 DB2相关知识介绍1.1 概述本文介绍了DB2数据库的相关基础知识及产品开局、维护中常用命令,作为学习DB2数据库的参考。1.2 系统结构DB2数据库的系统结构1.2.1 实例 instance实例(instance):指后台进程与共享存储器的组合,DB2 UDB 中一个实例可以包括

    2、多个数据库,一个数据库只能属于一个实例(Oracle 中每个实例只包含一个数据库)。Oracle 中因为数据库和实例之间存在一对一的对应关系,所以要通过用 CREATE DATABASE 命令创建数据库来显式地创建实例。在 DB2 UDB 中, Windows 平台,默认创建“DB2”实例。Linux 和 UNIX 中,其默认实例名为“db2inst1”。若要在同一台机器上创建另一个实例,您只需执行命令 db2icrt ,可以单独创建实例,后续在对应的实例下创建数据库。和windows不同,Suse linux下要单独创建实例用户。需要注意一下,suse linux下,创建、查询、删除实例是通

    3、过root用户执行的。而启动和关闭实例是通过实例用户db2inst1来执行的。并且,如果有多个实例,则必须创建多个实例用户。Linux 下DB2 安装需要以下三个用户和用户组 DB2 Instance用户 DB2 Fenced 用户 Administration Server用户实例相关的常用指令:1、创建实例: db2icrt C:Documents and SettingsAdministratordb2icrt itestDB20000I DB2ICRT 命令成功完成。2、查询实例:db2ilistC:Documents and SettingsAdministratordb2ilist

    4、ITESTDB23、删除实例:db2idrop C:Documents and SettingsAdministratordb2idrop itestDB20000I DB2IDROP 命令成功完成。4、启动实例:db2start C:Documents and SettingsAdministratordb2start2007-06-12 10:43:34 0 0 SQL1063N DB2START 处理成功。SQL1063N DB2START 处理成功。5、停止实例: db2stop C:Documents and SettingsAdministratordb2stop2007-06-1

    5、2 10:43:08 0 0 SQL1064N DB2STOP 处理成功。SQL1064N DB2STOP 处理成功。6、查看当前实例: db2 get instanceC:Program FilesIBMSQLLIBBINdb2 get instance 当前数据库管理器实例是:DB21.2.2 数据库database数据库(database):数据库是与实例相关的封闭且独立的单元,DB2 UDB 中,一个实例可以容纳多个数据库。每个数据库都有自己的目录表空间、临时表空间和用户表空间,它们是随数据库的成功创建而被默认创建的。由于数据库的独立性,所以不同数据库中可以有相同名称的对象,例如表空间

    6、、表等。当创建一个实例时,默认情况下不创建数据库。需要使用 create database 命令显式地创建数据库。也可以使用Control Center 来创建数据库。数据库相关的常用指令:1、创建数据库: db2 create database C:Program FilesIBMSQLLIBBINdb2 create database dbtestDB20000I CREATE DATABASE 命令成功完成。2、查看目前实例能够识别的本地与远程数据库:db2 list database directory (show detail)C:Program FilesIBMSQLLIBBINd

    7、b2 list database directory 系统数据库目录 目录中的条目数 = 5数据库 1 条目: 数据库别名 = DBTEST 数据库名称 = DBTEST 数据库驱动器 = C:DB2 数据库发行版级别 = a.00 注释 = 目录条目类型 = 间接 目录数据库分区号 = 0 备用服务器主机名 = 备用服务器端口号 =数据库 2 条目: 数据库别名 = TBC_MD 数据库名称 = TBC_MD 节点名 = NDE9F105 数据库发行版级别 = a.00 注释 = BI sample metadata database 目录条目类型 = 远程 目录数据库分区号 = -1 备用

    8、服务器主机名 = 备用服务器端口号 =2、启动数据库:db2 activate database C:Program FilesIBMSQLLIBBINdb2 activate database DBTESTDB20000I ACTIVATE DATABASE 命令成功完成。3、列出实例中正在使用的数据库:db2 list active databasesC:Program FilesIBMSQLLIBBINdb2 list active databases活动数据库数据库名称 = DBTEST当前连接的应用程序 = 0数据库路径 = C:DB2NODE0000SQL00006数据库名称 =

    9、SAMPLE当前连接的应用程序 = 1数据库路径 = C:DB2NODE0000SQL000024、停止数据库:db2 deactivate database 该命令只能停止使用activate启动的数据库,对于采用connect方式的,数据库会在最后一个用户离开后,自动停止。C:Program FilesIBMSQLLIBBINdb2 deactivate database DBTESTDB20000I DEACTIVATE DATABASE 命令成功完成。C:Program FilesIBMSQLLIBBINdb2 deactivate database SAMPLESQL1495W 释放

    10、数据库成功,然而,仍然存在一个与数据库之间的连接。(该数据库是通过connect的方式登录的)C:Program FilesIBMSQLLIBBINdb2 list active databases 活动数据库数据库名称 = SAMPLE当前连接的应用程序 = 1数据库路径 = C:DB2NODE0000SQL000025、强制断开数据库连接:C:Program FilesIBMSQLLIBBINdb2 list active databases 活动数据库数据库名称 = SAMPLE当前连接的应用程序 = 1数据库路径 = C:DB2NODE0000SQL00002C:Program Fil

    11、esIBMSQLLIBBINdb2 list applications(列出当前所有的数据库会话)授权标识 应用程序名 应用程序 应用程序标识 DB 代理进程 句柄 名称 序号- - - - - -ADMINISTjavaw.exe 12 *LOCAL.DB2.070612030039 SAMPLE 1C:Program FilesIBMSQLLIBBINdb2 force application (12)(强制关闭应用程序标识号为12的进程,也可一用all来关闭所有会话)DB20000I FORCE APPLICATION 命令成功完成。DB21024I 该命令为异步的,可能不会立即生效。C

    12、:Program FilesIBMSQLLIBBINdb2 list active databasesSQL1611W “数据库系统监视器”没有返回任何数据。 SQLSTATE=000006、删除数据库:db2 drop database C:Program FilesIBMSQLLIBBINdb2 drop database DBTESTSQL1035N 当前正在使用数据库。 SQLSTATE=57019(删除激活的数据库失败)C:Program FilesIBMSQLLIBBINdb2 deactivate database DBTESTDB20000I DEACTIVATE DATABA

    13、SE 命令成功完成。C:Program FilesIBMSQLLIBBINdb2 drop database DBTESTDB20000I DROP DATABASE 命令成功完成。7、连接到一个本地或远端数据库:db2 connect to user using C:Program FilesIBMSQLLIBBINdb2 connect to sample(连接到本地sample数据库) 数据库连接信息 数据库服务器 = DB2/NT 8.2.0 SQL 授权标识 = ADMINIST. 本地数据库别名 = SAMPLEC:Program FilesIBMSQLLIBBINdb2 get

    14、connection state(查询本实例下数据库连接状态) 数据库连接状态 连接状态 = 可连接并已连接 连接方式 = SHARE 本地数据库别名 = SAMPLE 数据库名称 = SAMPLE 主机名 = 服务名称 =C:Program FilesIBMSQLLIBBINdb2 connect reset(断口与sample的连接)DB20000I SQL 命令成功完成。C:Program FilesIBMSQLLIBBINdb2 get connection state 数据库连接状态 连接状态 = 可连接而未连接 连接方式 = 本地数据库别名 = 数据库名称 = 主机名 = 服务名称

    15、 =8、重启数据库:db2 restart database C:Program FilesIBMSQLLIBBINdb2 restart database sampleDB20000I RESTART DATABASE 命令成功完成。1.2.3 配置文件DB2 UDB 中,所有会话和系统相关的参数配置参数存储在实例级别(称为 数据库管理器 配置文件)和数据库级别(称为 数据库 配置文件)。这些参数大多数都可以被动态更改,即在对于参数值的更改生效之前,不需要停止并重启该实例或者强制所有连接。1、系统环境参数DB2有一些参数是在操作系统环境设置的,例如DB2INSTANCE、DB2PATH等。L

    16、inux下,可以通过db2inst1用户执行env命令查看对应的环境变量。smcsrv1: # su - db2inst1db2inst1smcsrv1: envMODULE_VERSION_STACK=3.1.6LESSKEY=/etc/lesskey.binDB2INSTANCE=db2inst1在windows平台,则可以通过查看系统环境变量的方式,查询对应的DB2相关的环境参数。Linux下可以使用setenv来设置环境变量setenv DB2INSTANCE db2inst1windows下,可以使用set命令来设置环境变量,set 命令时常犯的错误是在等号(=)前后留有空格。绝对不

    17、能有空格!C:Program FilesIBMSQLLIBBINset DB2INSTANCE=DB2INST2C:Program FilesIBMSQLLIBBINecho %DB2INSTANCE%DB2INST2C:Program FilesIBMSQLLIBBINdb2startSQL1063N DB2START 处理成功。C:Program FilesIBMSQLLIBBINdb2 get instance 当前数据库管理器实例是:DB2INST22、DB2注册配置文件概要注册表(Profile Registry)变量与 Windows 注册表变量没有任何关系。过去,对某些环境变量进

    18、行更改时,会要求用户重新引导机器。如果所有 DB2 变量都已被定义成环境变量,那么对变量值进行更改将会很麻烦。因此,当时大多数 DB2 变量组成一个专门的 DB2 注册表,在其中进行更改无需重新引导机器。DB2 概要注册表分成四类;但是下面这两个是最常用的: DB2 全局级概要注册表(Global-Level Profile Registry) DB2 实例级概要注册表(Instance-Level Profile Registry)两者的主要区别是变量适用的级别。全局级概要注册表变量的值适用于所有实例。 要查看所设置的当前注册表变量,请从 CLP 发出下面这个命令:db2set allC:P

    19、rogram FilesIBMSQLLIBBINdb2set -alle DB2PATH=C:Program FilesIBMSQLLIBi DB2_SKIPDELETED=oni DB2ACCOUNTNAME=HWSRV51db2admini DB2COMM=TCPIPg DB2PATH=C:Program FilesIBMSQLLIBg DB2INSTDEF=DB2g DB2ADMINSERVER=DB2DAS00I表示实例级别,g表示全局,e表示环境变量该命令的具体使用可以通过如下方式进行查询。db2inst1smcsrv1: db2set /?DBI1300N db2set displ

    20、ays, sets, or removes DB2 profile variables. db2set variable=value -g|-i instance node-number -all -null -r instancenode-number -n DAS node -u user-p password -l|-lr -v -ul|-ur -?|-h3、实例设置参数DB2的每一个实例,都有一组设置参数。查看参数的指令:db2 get dbm cfgC:Program FilesIBMSQLLIBBINdb2 get dbm cfg |more 数据库管理器配置 节点类型 = 带有本

    21、地客户机和远程客户机的企业服务器版 数据库管理器配置发行版级别 = 0x0a00 打开的文件的最大总数 (MAXTOTFILOP) = 16000 CPU 速度(毫秒指令) (CPUSPEED) = 3.227686e-007 通信带宽(MB秒) (COMM_BANDWIDTH) = 1.000000e+002。db2start/db2stop timeout (min) (START_STOP_TIME) = 10修改参数的指令:update dbm cfg using db2inst1smcsrv1: db2 update dbm cfg using start_stop_time 11D

    22、B20000I The UPDATE DATABASE MANAGER CONFIGURATION command completedsuccessfully.db2inst1smcsrv1: db2 get dbm cfg show detail |grep START_STOP_TIME db2start/db2stop timeout (min) (START_STOP_TIME) = 11备注:部分参数修改后,需要重启实例才能生效C:Program FilesIBMSQLLIBBINdb2 update dbm cfg using MAXTOTFILOP 16070DB20000I U

    23、PDATE DATABASE MANAGER CONFIGURATION 命令成功完成。SQL1362W 为立即修改而提交的一个或多个参数未动态更改。直到下次启动应用程序或发出TERMINATE 命令之后,客户机更改才会生效。直到下一条 DB2START命令之后,服务器更改才会生效。C:Program FilesIBMSQLLIBBINdb2 get dbm cfg show detail(检查详细状态) 描述 参数 当前值 延迟的值 打开的文件的最大总数 (MAXTOTFILOP) = 16070 160004、数据库设置参数DB2的每一个数据库,都有一组设置参数。查看参数的指令:db2 g

    24、et db cfg for C:Program FilesIBMSQLLIBBINdb2 get db cfg for sample数据库共享内存大小(4KB) (DATABASE_MEMORY) = 435 目录高速缓存大小(4KB) (CATALOGCACHE_SZ) = 326 应用程序组内存集的最大大小(4KB) (APPGROUP_MEM_SZ) = 30000 应用程序组堆的内存百分比 (GROUPHEAP_RATIO) = 70 最大应用程序控制堆大小(4KB) (APP_CTL_HEAP_SZ) = 128修改参数的指令:db2 update db cfg for using

    25、C:Program FilesIBMSQLLIBBINdb2 update db cfg for sample using DATABASE_MEMORY 450DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。备注:部分参数修改后,需要重启实例才能生效C:Program FilesIBMSQLLIBBINdb2 get db cfg for sample show detail可以参考参数是否需要通过重启才能生效。对应参数的修改可以通过控制中心的GUI界面进行操作,如下图所示:1.2.4 表空间 tablespace表空间是用作逻辑表和物理容器之间中

    26、间层的逻辑对象。创建表空间时,可以将它与特定的缓冲池(数据库高速缓存)以及特定的容器进行关联。Catalog(SYSCATSPACE)、系统临时空间(TEMPSPACE1)和用户空间(USERSPACE1)都是表空间,并且都会在创建数据库时自动创建。创建表的时候,如果没有指定对应的表空间,则缺省情况下会使用USERSPACE1 表空间表空间的分类:1、按照存储方式进行划分System Managed Spaces(SMS) 所有表数据和索引都共享同一个表空间。 表空间中每张表都有其自己的文件名,可由所有容器使用。文件扩展名表示存储在文件中的数据类型。 文件大小有可能动态增长,其大小上限由容器数

    27、量、操作系统在文件系统大小方面的限制以及操作系统在单个文件大小方面的限制所决定。 当单个容器中的所有空间都已分配之后,就认为该表空间已满,即使其它容器中还有剩余空间。 只可以将新容器添加到还没有任何容器的分区上的 SMS 中。 在 Linux 或 UNIX 上,文件系统大小可能会增加。Database Managed Spaces ( DMS )空间是在创建该表空间时分配的 可以使用 alter tablespace 命令添加或删除表空间容器添加或删除容器时,会自动并异步地重新均衡数据可以动态扩展、减少容器的数目或调整其大小表空间容量只受物理存储器限制文件系统 I/O 用于 DMS 文件操作直

    28、接 I/O 用于 DMS 原始操作2、按照存储内容进行划分REGULAR(常规) 存放除临时表数据以外的所有数据LARGE (大对象) 存放大对象类型,该类型的表空间只能使用DMS的存储方式TEMPORARY (临时) 临时表空间,又可分为系统临时表空间和用户临时表空间表空间相关指令:1、创建表空间创建SMS类型表空间举例:create tablespace ts1 managed by system using (D:DIR1) 创建DMS类型表空间举例:create tablespace mytbspc managed by database using (device /dev/rmyd

    29、isk1 10000) 2、查看数据库所有的表空间C:Program FilesIBMSQLLIBBINdb2 list tablespaces 当前数据库的表空间 表空间标识 = 0 名称 = SYSCATSPACE 类型 = 系统管理空间 内容 = 任何数据 状态 = 0x0000详细解释:正常 表空间标识 = 1 名称 = TEMPSPACE1 类型 = 系统管理空间 内容 = 系统临时数据 状态 = 0x0000详细解释:正常 表空间标识 = 2 名称 = USERSPACE1 类型 = 系统管理空间 内容 = 任何数据 状态 = 0x0000详细解释:正常 表空间标识 = 3 名称 = SYSTOOLSPACE 类型 = 系统


    注意事项

    本文(DB2数据业务工程师DB2数据库快乐入门.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开