CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

DB2数据库与Oracle数据库之间远程复制

DB2 联合数据库是分布式数据库管理的特殊形式。在联合数据库系统中,可以通过一个 SQL 命令来发出对多个数据源的命令请求。DB2 与非 DB2 数据库之间进行复制之前,首先需要保证非 DB2 数据源可以被 DB2 ESE Version 8 federated database访问。对于DB2 Replication Version 8 所需的联合数据库功能可以在现有发布的 DB2 ESE Version 8 和 DB2 Connect Enterprise Edition Version 8 中提供。 阅读全文
2008-05-09 08:00

用于主数据库和备用数据库的2个目录

我应该为基本数据库和备用数据库创建两个目录数据库,还是应该在基本数据库上作一个备份,然后把备用数据库放在一个目录数据库上?这样做的好处是什么? 阅读全文
2007-01-30 09:08

DB2数据库创建存储过程时遇到的错误

  问:在 Unix 操作系统下,有时会发生当 DB2 用户使用如:

  db2 -td@ -vf <存储过程创建脚本文件>

  创建存储过程失败的情况,而查看 db2diag.log 文件则发现有类似如下报错信息:

2002-10-05-13.47.40.075759 Instance:db2inst1 Node:000
PID:1355876(db2agent (ABC) 0) TID:1 Appid:OC10103F.OD12.017302185202
oper system services sqloChangeFileOwnership Probe:100 Database:ABC

errno:
0x0FFFFFFFFFFF7AF0 : 0x00000001 ....

PID:1355876 TID:1 Node:000 Title: Path/Filename
/home/db2inst1/sqllib/function/routine/sqlproc/ABC/DB2INST1/tmp/

2002-10-05-13.47.40.166289 Instance:db2inst1 Node:000
PID:1355876(db2agent (ABC) 0) TID:1 Appid:OC10103F.OD12.017302185202
PSM - SQL Procedure psm_ctrl::psm_init_backend Probe:230 Database:ABC

DIA8402C A disk error has occurred.
ZRC=0x860F0004

PID:1355876 TID:1 Node:000 Title: SQL procedure initialization:
0x09000000031213BC : 696E 7374 616E 6365 206F 776E 6572 2064 instance owner d
0x09000000031213CC : 6F65 7320 6E6F 7420 6265 6C6F 6E67 2074 oes not belong t
0x09000000031213DC : 6F20 6665 6E63 6564 2075 7365 7227 7320 o fenced user's
0x09000000031213EC : 7072 696D 6172 7920 6772 6F75 70 primary group

阅读全文
2006-12-05 08:00

IBM社会招聘笔试试题及答案

  1. 一个粗细均匀的长直管子,两端开口,里面有4个白球4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb

  2. 一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问几天蜗牛可以爬出来

  3. 在一个平面上画1999条直线最多能将这一平面划分成多少个部分

  4. 在太平洋的一个小岛上生活着土人,他们不愿意被外人打扰,一天一个探险家到了岛上,被土人抓住,土人的祭司告诉他,你临死前还可以有一个机会留下一句话,如果这句话是真的,你将被烧死,是假的你将被五马分尸,可怜的探险家如何才能活下来

  5. 怎么样种四棵树时的任意两棵树的距离相等

  6. 27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料掉搞促销,凭三个空瓶可以再换一瓶,他们最少卖多少瓶饮料才能保证一人一瓶?

  7. 有一座山,山上有座庙,只有一条路可以从山上的庙到山脚,每周一早上8点有一个聪明 的小和尚去山下化缘,周二早上8点从山脚回山上庙里,小和尚的上下山的速度是任意的 ,在每个往返中,他总是能在周一和周二的同一钟点到达山路上的同一点,例如有一次 他发现有一次他发现星期一的8点30和星期二的8点30他都到了山路靠山脚的3/4的地方, 问这是为什么

  8. 有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段15 分钟的时间

阅读全文
2006-11-13 08:00

浅谈DB2数据库故障处理及最佳实践

当你在使用数据库时,可能会遇到各种不同的问题。我认为解决问题的关键在于分清问题的种类,并清楚每种问题的解决办法。另外很多的数据库的问题都是由于错误的操作,错误的配置引起的,所以本文在解释如何处理问题时也会给出一些好的建议,来避免产生问题。本文重点介绍实用的方法。   对问题的分类有很多种方法,在本文中我我采用了两种分类方案。   第一种方案是是否有错误码。即发生错误时是否同时返回了错误码,错误码既包括执行命令的返回码,也包扩应用程序的返回码。   有返回码的错误解决方案是,在db2 CLP中运行 db2 ? SQLXXXX,然后根据对该问题的解释采取相应的解决方案。对没有错误码的问题,如数据库hang,CPU使用率过高等问题,解决问题的经验将非常重要,在本文中会有详细的说明。   根据错误码解决问题举例(在下文中,再出现需要用这种方法解决问题时将不再重复):   如在连接数据库时发生错误   db2 connect to sample   SQL0332N There is no available conversion for the source code page "1386" to   the target code page "819". Reason Code "1". SQLSTATE=57017   错误码分为返回码(SQL0332N)和原因码(Reason Code "1"),针对不同的原因码有不同的解决方案 阅读全文
2006-10-27 08:28

DB2建nickname导致CRASH解决方法

  DB2 II V8.2 for ORACLE 创建nickname时导致DB2 CRASH的解决方法(Linux)

  (注:DB2 II 已经改名为Websphere II)

  在使用 II4O时,创建Wrapper, user mapping都没问题,但是,当创建nickname时,DB2 crash。

  在db2diag.log 中,有如下信息: 阅读全文

2006-10-18 08:28

Php:XML分析函数Expat祥解

本文中,我将讨论任何用PHP内建的Expat解析器来处理XML文档。通过范例,我将演示Expat的处理方法。同时,范例可以告诉你如何: 建立你自己的处理函数,还有将XML文档转换成你自己的PHP数据结构。 阅读全文
2006-09-14 14:45

教程:XQuery简介

Howard Katz 介绍了 W3C XQuery 规范,该规范目前正在努力成为推荐标准。这个复杂的规范目前包含 15 个不同的工作草案,而且在最终完成之前可能还会增加。本文提供了该规范的一些历史背景、形成文档的路线图和规范当前状态的简单介绍。侧栏简要描述了 XQuery 表层语法的一些主要特性。通过示例代码示范了 XQuery 和 XQueryX 之间的区别,并给出了关于表层语法的例子。 阅读全文
2006-07-28 12:40

注释XML模式的默认映射

IBM® DB2® Viper 版本带来很多 XML 相关(和非 XML)的特性。这些特性之一是注释 XML 模式分解,它能够把 XML 文档分解为关系表。注释 XML 模式支持各种映射结构,能够把在 XML 模式中定义的元素/属性映射为相关模式中的表-列对。对于由很多 XML 模式文档组成的大型 XML 模式,手工注释是一项困难的任务。本文对工具 DefaultAnnotater 进行了介绍,使用该工具能创建默认映射和 XML 文档能够分解为的相应默认关系模式。本文不仅为试验新的功能而且为进一步增强给定 XML 模式中的映射提供了一个好的入门平台。 阅读全文
2006-07-28 12:24

从DAD到带注释的XML模式分解

IBM® DB2® Viper 中带注释的 XML 模式分解相对于 XML Extender 来说,允许您更有效地将 XML 文档分解成关系表。尽管 DB2 XML Extender 也支持将文档分解成关系模式,但是它只允许非常有限的功能,并且受到属性映射格式 DAD 的约束。另一方面,带注释的 XML 模式分解提供一种灵活的、基于 XML 模式的映射语言,该语言在整个分解过程中对用户进行粒度级的控制。它也比 XML Extender 分解要快得多。首先,您将从各个方面了解迁移到带注释的 XML 模式分解的好处,比如功能性、可用性和性能。然后了解从 XML Extender 分解迁移到带注释的 XML 模式分解所需的步骤。本文还提供了一种工具(Dad2AS),用于从 XML Extender 的 RDB_Node DAD 转换到带注释的 XML 模式。 阅读全文
2006-07-28 12:16

结合使用DB2原生XML与PHP

了解使用原生 XML 功能简化应用程序代码和关系模式的有效性,DB2® Universal Database™ for Linux®, UNIX®, and Windows® 的下一版本中将包含这些功能。本文讲述了模式演化对应用程序的影响,并通过使用情景向用户说明设置 PHP 环境的容易程度;将 DB2 原生 XML 功能与 PHP 应用程序(包括用 PHP 和 XQuery 编写的 Web 服务)集成的容易程度;使用 XQuery、存储过程和视图将业务逻辑和数据转换放到数据库中的好处。为了突出使用 DB2 原生 XML 支持对 PHP 应用程序代码和关系模式设计的影响,该情景创建了一个并行环境,该环境使用不包含任何 XML 功能的数据库(例如,MySQL)。我们将说明这两个环境在应用程序代码、数据库查询和关系模式方面的差异。 阅读全文
2006-07-28 12:02

使用 XQuery 查询 DB2 XML 数据

您可能已经听说过 DB2 Viper 的新架构,这种架构支持表格和分层数据结构。实际上,前一篇文章已经总结了 DB2 中新的 XML 特性,描述了如何创建数据库对象和用 XML 数据填充这些数据库对象,并解释了如何使用 SQL 和 SQL/XML 操作 XML 数据。本文继续探索 DB2 XML 功能,这一次将焦点放在 DB2 对 XQuery 的新的支持上。 DB2 将 XQuery 当作最好的语言,允许用户直接编写 XQuery 表达式,而不是将 XQueries 封装或嵌入到 SQL 语句中。而且,DB2 的查询引擎是在本地处理 XQueries,这意味着它在解析、计算和优化 XQueries 之前不必在幕后将它们翻译成 SQL。当然,如果您选择编写同时包括 XQuery 和 SQL 表达式的 “双语(bilingual)” 查询,那么 DB2 同样会处理和优化这些查询。 与 “用 SQL 查询 DB2 XML 数据” 中对 SQL/XML 的描述一样,本文也提到了一些常见的查询任务,并告诉您如何使用 XQuery 来完成这些目标。不过首先我们还是简要地考虑一下 XQuery 与 SQL 的不同之处。 阅读全文
2006-07-27 23:28

用SQL查询DB2 XML数据

虽然 DB2 的混合体系结构与之前的版本有很大的不同,但是要利用它的新 XML 功能并不难。如果您已经熟悉 SQL,那么很快就可以将这方面的技能转化到对存储在 DB2 中的本地 XML 数据的处理上。通过本文就可以知道如何实现这一点。 DB2 Viper(现在处于 beta 阶段)中的 XML 特性包括新的存储管理、新的索引技术以及对查询语言的支持。在本文中,学习如何使用 SQL 或 带 XML 扩展的 SQL(SQL/XML)查询 DB2 XML 列中的数据。接下来的文章将讨论 DB2 中新引入的对新兴的业界标准 XQuery 的支持,并探索 XQuery 在什么时候最有用。 您也许会感到惊讶,DB2 还支持双语查询 —— 即组合了来自 SQL 和 XQuery 的表达式的查询。至于应该使用哪种语言(或两种语言结合使用)取决于应用程序的需要,同时也取决于您本身所掌握的技能。其实,将两种查询语言中的元素组合到一个查询中并没有您想像的那么难。这样做还可以为搜索和集成传统 SQL 和 XML 数据提供强大的能力。 阅读全文
2006-07-27 22:56

将XML应用程序从DB2 8.x迁移到DB2 9

《将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 1 部分: 部分更新 DB2 Viper 中的 XML 文档》;《将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 2 部分: 对比 DB2 Viper 和 DB2 V8.x 中的 XML 功能》 阅读全文
2006-07-27 21:45

encoding not supported

在连接DB2是抛出异常:com. ibm. db2. jcc. b. DisconnectException : encoding not supported !!建立数据库时用的是默认的编码GBK,请问专家为什么会出现这样的情况?我应该如何解决? 阅读全文
2006-04-05 08:48

案例学习:DB2的帐户

  问:例如下面在dos中的运行的情况:

  D:\rs\biao>db2move dwctrldb export -tn tbr* -u db2admin -p db2admin

  ***** DB2MOVE *****

  Action: EXPORT

  Start time: Sat Feb 18 21:18:47 2006

  All table names beginning with: TBR*;

  Connecting to database DWCTRLDB ... successful! Server: DB2 Common Server V7.2.5

  *** SQLCODE: -204 - SQLSTATE: 42704

  *** SQL0204N "SYSCAT.TABLES" 是未定义的名称。 SQLSTATE=42704

  就出现了上面的错误,不知道是什么原因,请专家答疑。

阅读全文
2006-02-23 11:42

Linux上实现DB2双机HA

本文档介绍在SuSE Linux Enterprise Server v8.0(SLES 8)上安装配置DB2 UDB Enterprise Serverv8.2双机互备的高可靠性方案的基本步骤。该方案配合采用SLES的卷管理器(LVM)和Veritas Cluster Server v2.2(VCS 2.2)作为HA实现组件。 阅读全文
2006-01-04 17:25

UNIX上安装DB2 8.1的另一法

本文描述了 “db2setup” 命令的局限性,以及在不使用 “db2setup” 命令的情况下,如何在 UNIX 平台上安装和配置 DB2 Version 8.1。本文描述在不使用“db2setup”命令的情况下(“DB2 Quick Beginnings”手册中就是使用这个命令),如何在 UNIX 平台上安装和配置 DB2 Version 8.1。为什么不使用标准方法呢?至少有两个很好的理由: 阅读全文
2006-01-04 16:47

SQL Server 2005与DB2 8.2之对比

对比结果概述:本文中对两种数据库平台的对比结果显示了在构建数据库应用程序时,使用SQL Server 2005(代码代号“Yukon”)结合Visual Studio进行开发比使用DB2 UDB 8.2(代码代号“Stinger”)结合Visual Studio有着显著的优势。在开发、调试和部署数据库解决方案的时候,这些优势就将转化为在时间和资金上的节省。在本文中特别说明了SQL Server 2005与DB2 UDB 8.2相比,对.NET数据库对象的支持要广泛的多。 阅读全文
2005-12-29 18:26

Oracle与DB2数据类型的对应

将ORACLE数据库移植到DB2/400的过程中,首先会遇到数据类型匹配问题,本文将描述ORACLE与DB2/400数据类型之间的对应关系,以及注意事项。 阅读全文
2005-12-18 20:33

了解SHOW DETAIL选项的作用

DB2 UDB 版本 8 对于分别用于获取数据库和数据库管理器配置文件的两条命令:GET DATABASE CONFIGURATION和GET DATABASE MANAGER CONFIGURATION加入了“SHOW DETAIL”的选项,这里将对它们在命令中的作用予以介绍。 阅读全文
2005-12-18 20:17

如何除去SELECT输出的头信息

对于 DB2 的 SELECT 语句,缺省情况下,无论是从 DB2 的命令行处理器还是 DB2 的命令窗口下发出 SELECT 语句,其输出信息中除查询出的各行记录之外,总包含有例如字段名,查询出的记录数等头信息…… 阅读全文
2005-12-18 20:11

DB2错误0509-136

如何解决 db2start 报出“0509-136 Symbol kaio_rdwr (number 0) is not exported from dependent module /unix”错误信息而失败的问题? 阅读全文
2005-12-18 16:05

创建存储过程时遇到的错误

如何解决创建存储过程时遇到的“实例用户不属于受防护用户主组”的错误? 阅读全文
2005-12-18 15:55

升级TSM客户端 SQL2062N错误

当用户在 DB2 UDB 中使用 TSM 设备参与如数据库备份等操作时,如果对于 TSM 客户端进行升级操作后,再使用 TSM 设备会遇到类似: SQL2062N 存取媒体“/.../sqllib/adsm/libtsm.a”时出错。 阅读全文
2005-12-18 15:46

如何解决DB2错误SQL22282N?

使用 DB2 8 版本提供的任务中心对本机存在的任务进行调度操作时,在完成了调度列表的添加,选择了“启用调度”,输入用户名(如 testusr)和密码,最后选择“确定”以完成调度操作后,有时会遇到 DB2 弹出一个错误提示对话框,其错误信息为:SQL22282N 调度程序未能存取“工具目录数据库”。 阅读全文
2005-12-18 15:40

删除重载过程名的存储过程

本文介绍了 DB2 存储过程的重载过程名称和特定名称的概念,并描述了分别利用过程名称和特定名称对具有重载过程名的存储过程进行删除的两种方法,重点对后一种的方法进行了说明。 阅读全文
2005-12-18 14:45

备份时遇到ADM1833E的报错?

当用户利用 Veritas Netbackup 提供的用户出口程序备份 DB2 数据库的归档日志文件时,有时失败,查看 db2diag.log 文件,发现其中有类似以下错误信息:ADM1833E The user exit program returned an error when archiving log file "S0000015.LOG" from "C:\DB2\NODE0000\SQL00002\SQLOGDIR\" for database "SAMPLE". The error code was "8". 阅读全文
2005-12-18 10:49

DB2 DBA1177N 报错的原因

当 DB2 的用户启动 DB2 任务中心时,有时会遇到如下错误信息: DBA1177N 不能与“工具目录数据库” "<数据库名>" 建立数据库连接。 阅读全文
2005-12-18 09:37

怎样向DB2的表中输入引号?

我安装了DB2 v8.2版本, 并建立了一个包含字符串字段的表。 现在我要向表中插入包含引号的字符串, 但是总是发现错误。 阅读全文
2005-12-08 16:00

DB2 UDB V8.1管理学习笔记(三)

当更新实例级别或数据库级别的参数后,有些可以立即生效,有些需要重新启动实例才可生效。immediate 显式指明更改立即生效,deferred 显式指明更改在重起实例后生效。 阅读全文
2005-09-11 21:30

DB2 UDB V8.1管理学习笔记(二)

表空间类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。 阅读全文
2005-09-11 21:26

DB2 UDB V8.1管理学习笔记(一)

工作学习之余对DB2使用知识的一点零散记录,包括DB2的基础知识、数据库管理、性能调优以及开发等方面,内容非常零散,而且有时不免理解有误,可能并未回头改掉,望见谅,仅供参考。 阅读全文
2005-09-11 21:21

DB2:数据同步方面的经验

假定您将使用一个生成报告的应用程序。此应用程序需要存在于 SAMPLE 数据库的 DEPARTMENT 表中的数据。为了便于管理,您要将目标表与源表保存在同一机器上。 阅读全文
2005-08-16 14:58

db2数据库设计和最高性能原则(一)

我将要讨论那些最频繁影响db2数据库性能的因素。我在这里并不涉及所有可能的条件和所有潜在的考虑,而是只局限于预期的范围之内。 阅读全文
2005-07-25 10:38

把 DB2 数据传送给电子表格

这些人中一部分是有技术头脑的软件工程师,他们很可能会查看一下二进制代码并解决软件错误;而另一部分则是商务专家,他们知道商务的详尽细节,但是对编程却一无所知。 阅读全文
2005-07-20 08:42

IBM DB2 日常维护汇总(不断更新中)

能够在冗繁的日志信息中快速、准确、有效地完成数据库的日常维护是对每个数据库管理人员和数据库开发人员的考验. 阅读全文
2005-07-12 09:54

如何学会使用db2指令

命令的语法以图的形式存在。图告知您可使用特殊命令执行的操作,并且表明不同选项之前以及有时同一选项的不同值之间的关系。DB2中常用的语法图解有两种不同类型:轨道图和 BNF(Backus-Naur 格式)图。 阅读全文
2005-07-04 09:49

DB2中的数据移动(三)

装入命令格式与导入类似,命令关键字是Load,装入与导入类似,都是将输入文件中的数据移入到目标表中,二者的不同点将在实例中逐步解释。 阅读全文
2005-06-13 12:44

DB2中的数据移动(二)

导入命令和导出命令的格式基本上处于对应的关系,import对应export,from对应to,文件名和文件格式代表的含义相同,但是…… 阅读全文
2005-06-13 12:41

DB2中如何进行数据移动?

DB2中所谓的数据移动,包括:1. 数据的导入(Import);2. 数据的导出(Export);3. 数据的装入(Load)导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中,导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去。 阅读全文
2005-06-13 12:27

比较SMALLINT,INTEGER和DECIMAL的性能

我需要用SMALLINT来增长我的数据域,有人能告诉我,我是否需要把SMALLINT转化为INTEGER或把SMALLINT转化为DECIMAL? 阅读全文
2005-01-19 09:45

返回SPUFI中的前10行

我想在SPUFI中执行DB2 SQL Select,而且只想返回前10行(顺序无所谓)。 阅读全文
2005-01-19 09:44

分区数据和即将的升级

我们有一个按年/月分区的表空间,最后的一个分区是2004/12,该表已经在2004年12月废弃了,但可能在2006年中期会使用. 阅读全文
2005-01-19 09:37

把应用程序从V7移植到V8的影响

我们从DB2V7。0移到DB2V8。1,移植后对应用程序的影响是什么?如果确实存在影响,我需要采取那些步骤来解决这个问题? 阅读全文
2005-01-19 09:31

邮件订阅


    
  • 周排行榜
  • 月排行榜
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i