深入探讨联邦数据库系统基本诊断信息的获取

本文阐述联邦系统的系统表及视图,并讲解了如何获取联邦系统中基本的有效信息并利用其来对遇到的故障进行诊断分析。 引言 联邦数据库系统是一种基于 DB2 实现的分布式数据管理系统,由于其屏蔽了各种数据源之间的差异,能够实时,快捷的对异构数据源的数据进行操作,得到了广泛的... 显示全部
本文阐述联邦系统的系统表及视图,并讲解了如何获取联邦系统中基本的有效信息并利用其来对遇到的故障进行诊断分析。

引言


联邦数据库系统是一种基于 DB2 实现的分布式数据管理系统,由于其屏蔽了各种数据源之间的差异,能够实时,快捷的对异构数据源的数据进行操作,得到了广泛的应用。同任何产品一样,普通用户在使用联邦系统的的过程中,必然会遇到一些问题,这些问题一部分是系统自身的设计缺陷造成的,但是还有很大部分是由于用户没有遵循产品使用的规则,没有注意到使用各项特性的先决条件造成的,本文正是针对此类问题,从联邦系统目录和视图的角度出发,描述了其相关的系统表信息,并介绍了如何获取并利用这些信息来对故障进行定位,从而更有效率的解决此类问题。本文面向对象需要了解联邦系统相关知识,并理解其内建对象(用户映射,函数映射,别名等)。 收起
参与7

查看其它 6 个回答okin 的回答

2.使用 db2cat 进行故障诊断 下面给出了更改已经创建的服务器端相应选项时遇到的错误: 清单4. 设置服务器选项 db2 => alter server NET8_SERVER options(set wrong_opt 'WRONG') DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL1881N “WRONG_OPT” is not a valid “SERVER” option for “NET8_SERVER”. SQLSTATE=428EE 这类问题我们也可以通过直接查询 syscat.serveroptions 系统试图来判断此服务器选项是否真的存在,不过这里给出利用 db2cat 来查询服务器端相关信息的方法,我们可以利用如下命令: db2cat –d test1 –s LISHD –p server –n NET8_SERVER –o output.pd 可以查看输出得到如下,从中可以发现并没有相应的选项,所以输出结果也是正常的。 清单5.通过db2cat查询到的服务器选项结果 $ vi output.pd output.pd 41 lines,836 characters DB2 Version 9.5,5622-044 (c) Copyright IBM Corp. 2007 Licensed Material - Program Property of IBM IBM DATABASE 2 Catalog Analysis and Repair Tool Please use single quote for delimited name --------------------------------------------- SYSSERVERS.SERVER_DESC: SYSSERVERS.SERVER_DESC HEADER ----------------------------- SERVER IDENTIFICATION: Wrapper Name :NET8 Server Name :NET8_SERVER Server Type :ORACLE Server Version :10.1 SERVER OPTIONS ------------------------------- Name :NODE Value :ora10g Uid :SQL080403001500734 TimeStamp: {2008-04-03-00.15.00734363} DATA TYPE MAPPINGS --------------------------------- No Data Type Mappings FUNCTION MAPPINGS -------------------------------- No Function Mappings
2008-09-02
浏览876

回答者

评论261

okin 最近回答过的问题

回答状态

  • 发布时间:2008-09-02
  • 关注会员:0 人
  • 回答浏览:876
  • X社区推广