万本电子书0元读

万本电子书0元读

顶部广告

叱咤风云:Tuxedo企业级运维实战电子书

Tuxedo是一个成熟多年的联机事务处理产品,用于开发、集成、部署和管理大型分布式应用。

售       价:¥

纸质售价:¥35.60购买纸书

59人正在读 | 1人评论 6.2

作       者:戴冠平

出  版  社:清华大学出版社

出版时间:2012-01-01

字       数:15.4万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
tuxedo是一个成熟多年的联机事务处理产品,用于发、集成、部署和管理大型分布式应用。《叱咤风云:tuxedo企业级运维实战》由浅深地论述了tuxedo的体系和理念,结合作者多年业内专家的从职经验,充分地剖析了tuxedo的核心技术。对于tuxedo在实际生产中,客户系统累积出现的各种典型故障和错误,分门别类地行了透彻讲解,给出了具体的诊断思路和解决方案,具有非常现实、非常重要的指导意义和实战价值。 《叱咤风云:tuxedo企业级运维实战》适合作为tuxedo运维技术人员的参考手册,也可以作为高校相关专业师生学习资料。<br/>
目录展开

前言

第1篇 入门篇

第1章 Tuxedo概述

1.1 什么是Tuxedo系统

1.2 Tuxedo的历史及发展

1.1.1 Tuxedo的产生

1.2.2 Tuxedo的发展

1.3 Tuxedo支持的平台

1.4 Tuxedo的技术架构

1.4.1 客户机/服务器模式

1.4.2 Tuxedo ATMI体系结构

1.4.3 Tuxedo CORBA体系结构

1.4.4 ATMI与CORBA对比

1.5 Tuxedo系统的关键特性

1.5.1 名字服务和位置透明性

1.5.2 强大的C/S通信能力

1.5.3 强大的联机交易性能

1.5.4 强大的分布式事务协调能力

1.5.5 完善的负载均衡机制

1.5.6 数据依赖路由

1.5.7 请求的优先级

1.5.8 容错和透明故障迁移

1.5.9 安全性

1.5.10 开放性和易用性

1.5.11 先进的组织架构

1.6 Tuxedo与其他产品横向与纵向的比较

1.6.1 CICS简介

1.6.2 Tuxedo和CICS的对比

第2章 Tuxedo的简单安装和运行

2.1 安装前准备

2.1.1 检查软件包

2.1.2 必备的硬件和软件

2.1.3 如何获得安装介质及文档

2.1.4 Tuxedo许可证

2.2 快速安装

2.2.1 Tuxedo环境要求

2.2.2 内核参数的调整

2.2.3 进行Tuxedo安装

2.2.4 兼顾需要License的版本

2.3 部署应用(simpapp例子)

2.3.1 修改配置文件

2.3.2 加载配置文件

2.3.3 启动Tuxedo

2.3.4 相关的日志文件

2.4 编译和运行

2.4.1 编译程序

2.4.2 运行程序

2.5 卸载Tuxedo

第2篇 基础篇

第3章 OLTP基本知识

3.1 三层或多层C/S架构

3.2 事务的概念

3.2.1 什么是事务

3.2.2 什么是全局事务

3.2.3 XA规范

3.3 IPC机制简介

3.3.1 命名管道

3.3.2 消息队列

3.3.3 信号量

3.3.4 共享内存

3.3.5 IPC资源相关的操作系统内核参数

第4章 Tuxedo的基本概念

4.1 域Domain

4.1.1 域的概念和范围

4.1.2 为什么要使用域

4.2 逻辑机器Machine

4.2.1 Machine的概念和范围

4.2.2 为什么使用Machine

4.3 服务器组Group

4.3.1 组的概念和范围

4.3.2 为什么要使用组

4.4 服务进程Server和服务Service

4.4.1 什么是Server和Service

4.4.2 Server和Service的关系

4.4.3 服务进程中的主要函数

4.5 Tuxedo通信方式综述

4.5.1 请求/应答式通信

4.5.2 会话方式tpsend()/tprecv()

4.5.3 通知广播tpnotify()/tpbroadcast()

4.5.4 事件代理tppost()/tpsubscribe()

4.5.5 队列存储tpenqueue()/tpdequeue()

4.6 Tuxedo多机部署

4.6.1 Tuxedo集群

4.6.2 多套Tuxedo应用之间的通信

4.7 Tuxedo远程客户端

4.7.1 什么是远程客户端

4.7.2 WSL/WSH配置与工作机理

4.7.3 Java远程客户端接入Jolt

第5章 Tuxedo主要的目录结构

5.1 总体目录结构分布

5.2 可执行文件说明

5.3 系统目录udataobj提要

5.4 C语言头文件和库

第6章 Tuxedo配置相关文件

6.1 几个关键环境变量

6.2 系统配置文件UBB及其内容

6.2.1 *RESOURCES段的配置

6.2.2 *MACHINES段的配置

6.2.3 *GROUPS段的配置

6.2.4 *NETWORK段的配置

6.2.5 *SERVERS段的配置

6.2.6 *SERVICES段的配置

6.2.7 *ROUTING段的配置

6.3 域配置文件DMCONFIG及其内容

6.3.1 域(Domain)简介

6.3.2 Tuxedo域划分原则

6.3.3 域(Domain)的功能

6.3.4 Tuxedo Domain的配置

6.4 日志文件ULOG

第3篇 实施篇

第7章 Tuxedo应用的部署模式

7.1 单机SHM模式

7.2 多机MP模式

7.3 多域模式

7.4 各种模式的比较

7.5 Tuxedo与多种平台连通

7.5.1 与其他系统的互连概要

7.5.2 经典的WTC

7.5.3 JCA Adapter新特性

第8章 Tuxedo常用的管理操作

8.1 启停Tuxedo应用

8.1.1 相关应用环境

8.1.2 启动Tuxedo应用

8.1.3 停止Tuxedo应用

8.2 管理和监控

8.2.1 一般管理监控tmadmin

8.2.2 域管理监控dmadmin

8.2.3 队列管理监控qmadmin

8.3 动态配置tmconfig

8.3.1 概述

8.3.2 配置tmconfig运行环境

8.3.3 tmconfig常用操作

8.4 TSAM

8.4.1 TSAM简介

8.4.2 TSAM安装

8.4.3 TSAM配置

8.4.4 TSAM监控

8.4.5 TSAM监测预警

8.5 高可用性

8.5.1 高可用性概述

8.5.2 高可用性详细分析

8.6 Tuxedo如何打补丁

8.6.1 备份

8.6.2 补丁升级

8.6.3 重启应用

第9章 如何用好全局事务

9.1 什么是全局事务

9.2 本地事务的优缺点

9.3 Tuxedo对事务的控制与管理

9.4 常用事务相关的函数

9.5 数据库连接

9.5.1 TMS介绍

9.5.2 XA模式与NO-XA模式

9.5.3 Tuxedo与各种数据库的连接

9.6 全局事务的使用规则

9.6.1 谁发起谁结束

9.6.2 不允许嵌套

9.6.3 处理好超时

9.7 事务挂起的问题

第10章 Tuxedo性能调优

10.1 目标描述

10.2 调优独立的Tuxedo服务

10.3 将相似的Tuxedo服务分组到一个SERVER

10.4 调整SERVER数量

10.5 FML性能

10.6 额外的性能参数

10.6.1 多个WSH连接

10.6.2 关闭WSL / WSH加密

10.6.3 打开WSL / WSH压缩

10.6.4 机器类型

10.6.5 SPINCOUNT

10.6.6 去掉授权和审计安全

10.6.7 关闭多线程处理

10.6.8 关闭XA事务

第4篇 诊断篇

第11章 Tuxedo监控

11.1 监控Tuxedo应用的方法

11.2 可以监控的系统和应用数据

11.3 使用管理控制台监控应用

11.4 使用命令行方式监控

11.5 使用EventBroker监视应用程序

11.5.1 相关API介绍

11.5.2 相关例子参考

11.6 使用MIB监视应用程序

11.7 使用日志文件来监控

11.7.1 Tuxedo日志的分类

11.7.2 Tuxedo事务日志

11.7.3 Tuxedo用户日志

第12章 服务core dump分析

12.1 什么是服务core dump文件

12.2 什么情况可以导致core dump文件生成

12.3 服务器core dump文件探查

12.3.1 检查系统环境以保证core dump生成

12.3.2 保存core文件

12.3.3 找到core文件并使用其探测错误成因

12.3.4 探查错误的根源

12.4 core dump成因案例

12.4.1 为strings分配太少的内存

12.4.2 使用已经释放的内存

12.4.3 在scanf调用丢掉&

12.4.4 用非法的参数调用函数

12.4.5 没有分配内存给指针

12.4.6 没有初始化变量

12.5 错误信息的含义

12.5.1 总线错误

12.5.2 内存错误

12.5.3 I/O陷阱

12.5.4 跟踪/BPT陷阱

12.5.5 浮点异常

12.5.6 分段错误

12.5.7 非法命令

第13章 异常高CPU占用率故障

13.1 异常高CPU占用率

13.2 异常高CPU占用率的伴随症状

13.3 异常高CPU占用率探查

13.3.1 探查概述

13.3.2 初步探查

13.3.3 进一步跟踪

13.4 异常高CPU占用率故障排除策略

第14章 常规服务器阻塞故障

14.1 确认是服务器阻塞

14.2 服务器阻塞的可能原因

14.3 服务器阻塞的探查

14.3.1 Solaris

14.3.2 Linux

14.3.3 AIX

14.3.4 HP-UX

14.3.5 Windows

14.4 故障排查清单

14.5 进程挂起例子分析

14.5.1 进程挂起在sleep循环中

14.5.2 进程一直等待数据库查询大数据

14.5.3 死锁:不同SERVER中的服务相互调用

第15章 内存不足和内存泄漏故障

15.1 问题描述

15.2 问题诊断

15.2.1 进程地址空间及物理内存的区别

15.2.2 为什么这个问题会发生

15.3 问题研究

15.4 分析与检测内存泄漏

15.4.1 监控进程虚拟内存大小

15.4.2 隔离应用程序来跟踪内存泄漏

15.4.3 隔离应用服务

15.4.4 隔离应用的组织机构的库/代码

15.5 内存分析工具

15.5.1 memwatch

15.5.2 Purify

15.5.3 Valgrind

15.5.4 Insure++

15.6 常见的内存泄漏的原因

15.6.1 非成对使用tpalloc()/malloc()与tpfree()/free()

15.6.2 重写指针

15.6.3 C库函数的bug

第16章 与全局事务XA相关的故障

16.1 问题描述

16.2 通过配置让Tuxedo支持事务

16.2.1 配置 Tuxedo XA

16.2.2 创建事务管理器和XA服务器

16.2.3 XA-OPENINFO字符串

16.2.4 TMS服务器

16.3 运行时问题

16.3.1 调用tx_open()或tpopen()失败

16.3.2 启发式失败

16.3.3 xa_start()返回XAER_RMERR

16.3.4 xa_start()=-9问题

16.3.5 Oracle TMS挂起错误

16.4 XA跟踪

16.4.1 TMTRACE

16.4.2 DbgFl

第17章 IPC相关故障

17.1 Tuxedo使用的IPC

17.1.1 信号量(Semaphore)

17.1.2 消息队列(Message Queue)

17.1.3 共享内存(Shared Memory)

17.1.4 Tuxedo使用的IPC资源

17.1.5 定义IPC限制

17.2 IPC设置

17.3 IPC命令

17.3.1 ipcs

17.3.2 ipcrm

17.3.3 tmipcrm

17.3.4 IPC清除脚本

17.3.5 bbsread

17.4 IPC常见疑难问题

第18章 一般网络故障

18.1 防火墙及防火墙相关故障

18.2 网络状态查询netstat

18.3 网络报文追踪

18.4 其他网络工具

18.4.1 ping命令

18.4.2 telnet命令

18.4.3 ifconfig

18.4.4 ipconfig

18.4.5 网络压缩

18.5 Tuxedo多机架构(MP)

18.5.1 Tuxedo MP应用的注意事项

18.5.2 负载均衡网络应用程序

18.5.3 常见问题

18.5.4 用tmadmin监控

18.6 Tuxedo的多域架构(Domain)

18.6.1 DMCONFIG 常见配置问题

18.6.2 使用dmadmin监控domain

18.7 故障分类排除

18.7.1 Tuxedo MP应用

18.7.2 Tuxedo Domain应用

第19章 WTC和JOLT支持模式

19.1 重温什么是WTC和JOLT

19.1.1 概述

19.1.2 WebLogic Tuxedo连接器介绍

19.1.3 JOLT介绍

19.2 什么引发WTC和JOLT故障

19.2.1 JOLT和WTC问题主要的两种形式

19.2.2 选择适当技术:JOLT VS WTC

19.2.3 引发JOLT和WTC错误的主要原因

19.3 WTC和JOLT相关故障的症状及解决方法

19.3.1 JOLT常见问题及解决方法

19.3.2 WTC常见问题及解决方法

19.4 WTC和JOLT故障排查清单

19.4.1 WTC故障排除步骤

19.4.2 JOLT故障排除步骤

第5篇 高阶篇

第20章 Tuxedo的COBOL编程

20.1 运行环境配置

20.1.1 Tuxedo COBOL数据记录类型

20.1.2 如何使用FML数据类型

20.1.3 Tuxedo COBOL客户端编程

20.1.4 Tuxedo COBOL服务器端编程

20.2 Tuxedo下使用COBOL编程与C语言编程的异同

20.3 使用COBOL编写Tuxedo程序的局限性

20.3.1 FML支持的局限性

20.3.2 COBOL语言编译的局限性

20.3.3 开发人员要求比较高

20.3.4 错误处理开销

20.3.5 数据类型的使用相对有限

20.4 Tuxedo下COBOL与C语言的混合编程及模块集成

20.4.1 混合编程规则

20.4.2 COBOL调用C

20.4.3 C调用COBOL

第21章 基于Tuxedo对大机应用的迁移——ART

21.1 ART简介

21.2 Application Rehosting Workbench作业运行环境

21.2.1 关键特性

21.2.2 优点

21.2.3 流程简介

21.2.4 详细流程

21.3 ART for CICS作业运行环境

21.3.1 关键特性

21.3.2 优点

21.3.3 流程简介

21.3.4 详细流程

21.4 ART for Batch作业运行环境

21.4.1 流程简介

21.4.2 详细流程

后记

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部