开发二部入职培训.ppt
《开发二部入职培训.ppt》由会员分享,可在线阅读,更多相关《开发二部入职培训.ppt(126页珍藏版)》请在三一办公上搜索。
1、入职培训,目录,培训对象培训原则培训内容培训计划人员安排DB2培训WAS培训JUMP培训WorkFlow培训,培训对象,具备JAVA基础知识 应具备基本语法知识(if else,while,for等);应具备基本语义知识(类,对象,包,赋值语句等);应具备基本API知识(集合API,I/O操作API等);具备SQL基础知识 应具备基本SQL知识(增,删,改,查);不了解交行开放式系统环境 对DB2不熟悉或没有接触;对WAS不熟悉或没有接触;不了解交行开放式系统开发 对JUMP平台不熟悉或没有接触;对WORKFLOW不熟悉或没有接触;,培训原则,不以过于复杂的知识吓唬新人不以过于简单的知识消遣新
2、人强调简单实用,便于实践,培训计划,人员安排,人员安排,辅导员负责:上机指导,疑难解答,检查试验报告,DAY1-DB2基础,常用工具常用命令基本概念,DB2基础-常用工具,DbVisualizer Windows 客户端工具,DB2基础-常用工具,DbVisualizer,DB2基础-常用工具,SecureCRT 远程登录工具,DB2基础-常用工具,SecureCRT,DB2常用工具,PowerDesigner 设计建模工具 1、工程创建 在主界面选择File-New”选择Physical Data Model,DB2常用工具,PowerDesigner 2、模型创建,DB2基础-常用命令,创
3、建数据库 db2 create database coscdb using codeset UTF-8 territory CN pagesize 8 K查看数据库 db2 list db directory连接数据库 db2 connect to coscdb断开数据库连接 db2 connect reset,DB2基础-常用命令,创建表 db2 create table trade_flow_index(trade_flow_no varchar(32)not null,status varchar(2)“查看表 db2 list tables查看表结构 db2 describe tabl
4、e trade_flow_index,DB2基础-常用命令,表插入数据 db2 insert into trade_flow_index values(011_20130623001,1)“表数据查询 db2 select*from trade_flow_index“表数据更新 db2 update trade_flow_index set status=2 where trade_flow_no=011_20130623001“表数据删除 db2 delete from trade_flow_index where trade_flow_no=011_20130623001,DB2基础-常用
5、命令,创建索引 db2 create index tempindex1 on trade_flow_index(status)“查看索引 db2 describe indexes for table trade_flow_index,DB2基础-常用命令,生成数据库定义DB2LOOK 1、命令 db2look-d coscdb-z coscuser-e-o cre_cosc_tab.sql/-z参数指定模式名,-o参数指定输出文件 db2look-d coscdb-z coscuser-t trade_flow_index-e/-t指定表名 2、示例,DB2基础-常用命令,执行数据库定义文件
6、1、命令 db2-tvf cre_cosc_tab.sql cre_cosc_tab.log/默认以分号“;”作为行结束符 2、示例,DB2基础-常用命令,数据库编目CATALOG 1、命令 db2 catalog tcpip node coscnd remote server 50001 db2 catalog db coscdb as coscdev at node coscnd db2 connect to coscdev user coscuser using coscuser 2、示例,DB2基础-常用命令,数据库反编目UNCATALOG 1、命令 db2 uncatalog db
7、coscdev db2 uncatalog node coscnd 2、示例,DB2基础-基本概念,DB2数据库包含实例、数据库、缓冲池、表空间、表等分层数据管理信息。,DB2基础-基本概念,实例(INSTANCE)是数据库最顶层的配置管理。一个实例下面可以建立多个数据库。实例包含了所有数据库共用的信息。数据库(DATABASE)将所有数据存储在彼此相关的表中。在这些表之间建立关系,以便可以共享数据并使重复项最少。它包含一组用来存储、管理和访问数据的对象。这种对象示例包括表、视图、索引、函数、触发器和程序包等。表空间(TABLESPACE)表空间用来指定数据库中的数据在系统上的物理存储位置,并
8、在数据库与实际数据所在的容器对象之间提供一个间接层。表(TABLE)表由列和行组成。每个列和行的交点处是称为值特定数据项。列是具有相同类型的一组值,或者是具有相同类型的子类型的一组值。行是按一定 规则排列的一系列值,以便第n个值是表中第n列的值。,DAY2-DB2进阶,参数设置数据迁移常规优化日常监控数据备份,DB2进阶-参数设置,获取数据库实例参数 db2 get dbm cfg 修改数据库实例参数 db2 update dbm cfg using param value 常用参数修改示例 db2 update dbm cfg using SVCENAME 60000/修改数据库实例端口,D
9、B2进阶-参数设置,获取数据库参数 db2 get db cfg for coscdb 更改数据库参数 db2 update db cfg using param value常用参数修改示例 db2 update db cfg using logfilsiz 2048/修改数据库每个日志文件的大小(单位4K)db2 update db cfg using logprimary 30/修改数据库主日志文件个数 db2 update db cfg using logsecond 20/修改数据库辅助日志文件个数 db2 update db cfg using locktimeout 120/修改数
10、据库锁超时时间(单位秒),DB2进阶-参数设置,获取数据库环境变量 db2set 更改数据库环境变量 db2set param=value常用参数修改示例 db2set db2codepage=1386/修改数据库数据显示代码页 db2set db2comm=tcpip/修改数据库对客户端提供的连接协议,DB2进阶-参数设置,部分参数的修改会立即生效,而大部分参数的修改需要断开所有客户端连接后才能生效列表所有连接 db2 list applications断开所有连接 db2 force applications all断开某个连接 db2 force application(appl-han
11、dle)对于修改数据库实例级参数和数据库环境变量参数,还要重启下数据库实例停止实例 db2stop启动实例 db2start,DB2进阶-数据迁移,导出工具export 1、命令 db2 export to trade_flow_index.del of del select*from trade_flow_index“2、示例 3、说明 导出文件常用格式:del,ixf 对于有字段很长的表,使用del格式会导致导出的文件出现换行(数据库中一行,文件中变成多行),此时需使用ixf格式导出。ixf格式包含了原表的创建信息,可以用来创建新表并导入数据。如果想查看导出的内容,则del格式文件更合适。
12、,DB2进阶-数据迁移,导入工具import 1、示例 db2 import from trade_flow_index.del of del insert into trade_flow_index“2、参数说明 参数insert_update into:如果表中已存在重复数据,则覆盖。表必须有主键 db2 import from trade_flow_index.del of del insert_update into trade_flow_index 参数create into:导入文件格式必须是ixf格式 db2 import from trade_flow_index.ixf of
13、 ixf create into trade_flow_index_bak 参数commitcount:分段提交,如果导入文件很大,则指定导入时分段提交,以防止事务日志满错误。db2 import from trade_flow_index.ixf of del commitcount 10000 insert into trade_flow_index,DB2进阶-数据迁移,导入工具load 1、示例 db2 load from trade_flow_index.del of del insert into trade_flow_index_bak nonrecoverable nonrec
14、overable:该参数用来防止load操作后将表或表空间挂起 2、说明 load用来导入数据到表中,在导入数据量很大时,该工具比import更适合。load导入时不记录数据库日志,则导入数据速度比import要快很多。,DB2进阶-数据迁移,表清空 1、delete命令 db2 delete from trade_flow_index“2、使用空文件 db2 import from null.del of del replace into trade_flow_index 3、使用alter table 命令 db2 alter table trade_flow_index activate
15、 not logged initially with empty table,DB2进阶-常规优化,SQL执行计划DB2EXPLN 1、命令 db2expln-d coscdb-q select trade_org from trade_flow_index where finish_date=2013-06-23-g t 2、示例,DB2进阶-常规优化,索引建议工具DB2ADVIS 1、命令 db2advis-d coscdb-s select trade_org from trade_flow_index where finish_date=2013-06-23“2、示例,DB2进阶-常规
16、优化,表重组REORG 1、命令 db2 reorg table trade_flow_index 2、说明 随着时间流逝,您不断在数据库上执行UPDATE,DELETE 和INSERT 等操作,您的数据在数据库页之间变得越来越支离破碎。REORG 命令回收浪费的空间并重新组织数据,从而获得更高的运行效率。被频繁修改的表能从REORG 命令中获得最大的利益。对表结构的变化也需要执行REORG,如:增加字段、修改字段长度、删除字段等。,DB2进阶-常规优化,统计信息更新RUNSTATS 1、命令 db2 runstats on table trade_flow_index on all colu
17、mns and indexes all db2 runstats on table trade_flow_index with distribution and detailed indexes all 2、说明 DB2 优化器是DB2 的“大脑”。它为定位或者获取数据找到最有效的路径。优化器是系统的价值所在,它使用存储在目录表中的数据库对 象统计信息来最优化数据库的性能。目录表存有关于一个表中当前有多少列,多少行,表有多少个索引,索引是什么类型之类的统计信息。RUNSTATS可以更新数据库的目录统计信息,以使优化器能够使用最新的统计信息。为表建立索引后,需执行RUNSTATS更新统计信息。,
18、DB2进阶-日常监控,数据库监控快照(snapshot)1、命令 获取快照开关 db2 get monitor switches 打开某快照开关 db2 update monitor switches using lock on 2、说明,DB2进阶-日常监控,数据库监控快照(snapshot)1、命令 db2 get snapshot for all databases/整个数据库的快照 db2 get snapshot for tables on dbName/数据库上所有表的快照 db2 get snapshot for dynamic sql on dbName/数据库上所有动态SQL
19、的快照 2、示例,DB2进阶-日常监控,数据库监控db2top 1、命令 db2top-d dbName 2、示例,DB2进阶-日常监控,数据库监控db2top 1、命令 监控动态SQL,按D键显示,按z+4键以执行时间倒序显示 2、示例,DB2进阶-数据备份,数据库全量备份 1、命令 脱机备份:db2 backup database dbName to bakPath 联机备份:db2 backup database dbName online compress include logs 数据恢复:db2 restore database dbName from bakpath taken
20、at timestamp 2、示例,DB2自学路线,不建议一开始就阅读红皮书等英文资料,一定先阅读中文资料,建立起基本概念后再阅读英文资料DB2 参考资料 编写本PPT时参考的资料。都出自百度文库,经过层层赛选下载,花费了我大量的百度财富啊!优点:针对某一个明确的知识点进行讲解,内容简单易懂,学习掌握速度快;缺点:知识面狭窄,零碎,难以形成系统性的知识链;IBM DB2 redbook 优点:知识全面,系统性非常强;缺点:阅读量过大,学习成本非常高,建议只做简单阅读,在实际工作中作为参考手册即可;阅读建议:Administration Guide Planning建议重点阅读,DB2的基础原理
21、及规划方案讲的较为透彻;Administration Guide Performance,Administration Guide Implementation无需全面阅读,作为参考手册即可;DB2 书籍 牛新庄的三本书循序渐进DB2,深入解析DB2,DB2书籍库性能调整和优化。几本书不是简单的翻译IBM红皮书,而是根据实际经验编写的,与目前市场流行的其他书籍有本质区别,原理性的知识讲解的还是比较透彻。,DAY3-WAS基础,常用命令控制台基本概念,WAS基础-常用命令,启动ServerstartServer.sh T02WASAPP01停止ServerstartServer.sh T02WA
22、SAPP01进入WAS日志目录cd/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01查看WAS日志tail-f SystemOut.log,WAS基础-常用命令,查看profile信息 more/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/AboutThisProfile.txt 包括默认控制台端口、默认HTTP访问端口、是否默认使用HTTPS安全机制登陆等信息,WAS基础-控制台,登陆控制台浏览器键入WAS控制台地址:http:/182.119.1
23、45.128:9061/admin,WAS基础-控制台,服务器菜单,WAS基础-控制台,应用程序菜单,WAS基础-控制台,安装应用 选择远程文件系统进行安装,示例程序位置:/softinstall/COSC_TEST_WF_REF_EAR.ear,WAS基础-控制台,启动应用查看日志:tail-f/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01/SystemOut.log,WAS基础-控制台,调用交易 浏览器输入:http:/182.119.145.128:9081/COSC_TEST_WF_REF_WEB/W
24、elcometoDev2BasicAction.json 页面返回查看日志 tail-f/usr/IBM/WebSphere/AppServer/profiles/T02WASAPP01/logs/T02WASAPP01/SystemOut.log,WAS基础-基本概念,基础概念 WebSphere Application Server由单元(cell)、节点(node)、服务器(server)等元素构成,WAS基础-基本概念,基础概念 1、cell:单元是处于一个管理域中所有节点的聚合。在集群环境中一个单元由多个节点或节点组组成,这些节点都被同一个dm管理。一般我们认为节点、server、d
25、m共同组成一个单元。2、profile:WebSphere Application Server运行环境通过创建profile来建立。每个profile都是一个WebSphere Application Server配置实例。每个profile在操作系统上反应为一个目录或文件夹,其中包含了构成 WebSphere Application Server的各元素的配置信息。3、node:节点是一个逻辑上的概念,一个节点是位于一个操作系统实例下的应用服务器(用来配置和管理)分组。一个操作系统上可以建立多个节点。在单点环境下,只有一个节点。在集群环境下可以存在多个节点。4、nodeagent:在集群环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开发 二部 培训
链接地址:https://www.31ppt.com/p-6283376.html