
db2
文章平均质量分 66
杯子里的绿萝
这个作者很懒,什么都没留下…
展开
-
DB2 UDF
DB2 9 使用启示(733 检验)认证指南,第 9 部分: 用户界说的例程(3)将定制的和复杂的业务逻辑集成到 SQL 语句中用户界说的 SQL 函数建立函数SQL 函数的建立和在使用程序中的运用都很苟且。CREATE FUNCTION 语句界说函数的特征和逻辑,并将函数的特征和逻辑存储在 DB2 系统编转载 2012-12-29 01:42:43 · 2517 阅读 · 0 评论 -
DB2 临时表
DB2 临时表临时表(TEMPORARY TABLE)通常应用在需要定义临时集合的场合。但是,在大部分需要临时集合的时候,我们根本就不需要定义临时表。当我们在一条SQL语句中只使用一次临时集合时,我们可以使用嵌套表表达式来定义临时集合;当我们在一条SQL语句中需要多次使用同一临时集合时,我们可以使用公共表表达式;只有当我们在一个工作单元中的多条SQL语句中使用同一临时集合时,我们才需要定义临时转载 2013-03-27 20:11:52 · 995 阅读 · 0 评论 -
DB2权限
简介介在这个系列的 第 1 部分 中您学到,安装和操作 DB2 UDB V8.2 需要某些用户和组帐号。要记住的重点是,这些帐号是在 DB2 UDB 外的安全设施中定义的 —— 通常是操作系统。用户帐号管理(包括密码策略、命名约定和组定义)都是在这个外部设施上进行的。图 1. 身份验证和授权当提交 DB2 请求时,DB2 UDB 与这个外部设施进行交互,从而检验提供的用户转载 2013-03-27 21:55:59 · 2349 阅读 · 0 评论 -
DB2隔离级别设置
命令如下1.[db2inst1]$ db2 change isolation to rs2.[db2inst1]$ db2 set current isolation rs第一个命令必须是没有连接数据库如果想执行SQL语句时指定isolation,可以在语句后 + with [cs][rr][rs][ur]原创 2013-04-11 22:13:38 · 2991 阅读 · 0 评论 -
镜像分割与高可用性灾难恢复
DB2 9 数据库管理(731考试)认证指南,第 7 部分: 高可用性:镜像分割与高可用性灾难恢复Michael Dang (dangm@ca.ibm.com), DB2 数据库管理员, EMCSylvia Qi (sylviaq@ca.ibm.com), WebSphere Application Server 功能验证测试人员, IBM 多伦多实验室简介原创 2013-04-13 00:11:53 · 1274 阅读 · 0 评论 -
MDC 设置CURRENTMDC ROLLOUT MODE
<!--@page {margin:0.79in}p {margin-bottom:0.08in}h1 {margin-bottom:0.08in}h2 {margin-bottom:0.08in}-->MDC --Multidimensional clustering tablesDatabaseadministration >Admini原创 2013-03-22 02:17:24 · 613 阅读 · 0 评论 -
使用解释工具分析SQL语句
我当前的环境为AIX6.1+DB2 9.7。数据库在执行一条SQL之前,首先要准备SQL语句。在准备过程中,SQL语句被简化为代数语句(DB2 优化器(Optimizer)随后对此代数语句进行优化,这个”代数语句“即“查询图解模型”)。DB2优化器会分析该SQL语句,并生成访问计划,访问计划包含将用于执行该语句的策略的详细信息(如索引,排序等)。如果SQL语句实转载 2013-04-25 19:04:02 · 1175 阅读 · 0 评论 -
IBM DB2 日常维护汇总
1.DB2产品的级别有那些? 企业版的NTERPRISEEDITION 工作组版WORKGROUPEDITION 企业扩展版ENTERPRISEEXTENDEDEDITION 个人版的PERSONALEDITION 卫星版的SATELLITEEDITION 微型版的EVERYPLACE 2.可以连接到DB2数据库的产品有哪些? DB2客户端转载 2013-04-18 22:00:59 · 849 阅读 · 0 评论 -
DB2的七种武器
大家读过古龙先生的七种武器吗?他们各有各的妙用,各有各的人生道理在其中。DB2中也有这么七种武器,它们也是用途不同,用好了威力无穷。俺所谓的七种武器就是DB2的七个命令:第一种,霸王枪,db2pd。db2pd是一件真正的神器,许多DBA包括俺,就靠它活着了。它主要用于检查DB2某方面的状态和诊断DB2的问题,它来源于informix数据库的onstat工具,IBM收了inf转载 2013-05-02 19:23:48 · 1169 阅读 · 0 评论 -
db2精华文档和论坛链接
我觉得DB2的资料也还是不少,我自己觉得根本看不过来。泛泛的说,一般可以从下面几个方面获取你想要的DB2资料:1. IBM DB2 信息中心,官方的,资料非常全面:DB2 V9.7: http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp DB2 V9.5: http://publib.boulder.ibm.c转载 2013-05-02 19:31:34 · 826 阅读 · 0 评论 -
db2pd 分析锁等待 步骤 --【监控】
DB2 for Linux, UNIX, and Windows 的锁事件,第 1 部分: 分析 DB2 for Linux, UNIX, and Windows 中的锁等待情形使用 db2pd 工具确定并发问题的原因Dirk Fechner, IT 服务专家, IBM Software Group简介: 当多个 DB2® 用户并发地访问一个数据库时,锁等待会导致响应变慢。转载 2013-01-06 14:25:10 · 3927 阅读 · 0 评论 -
“饮水机”:形象比喻 深入浅出理解RAID
“饮水机”:形象比喻 深入浅出理解RAID作者:valen出处:IT专家网2009-09-22 07:00 1. standalone的饮水机:日常我们所用的机器一般均采用这样的数据读取方式,也就是我们常规的方式。数据存放在一块硬盘里,且只有一块硬盘,那么自然我们的数据只能从该快硬盘中读取。 2. cluster的饮水机:所谓cluster转载 2013-05-07 23:41:41 · 1422 阅读 · 0 评论 -
DB2经验收集
1.Commit 的次数要适当据马宏伟的测试,一个 50 万条记录的表,有索引,update 或 insert 一条记录是 6 毫秒。Commit 一条要 3 毫秒,所以也不能 commit 太频繁。2. 使用临时表取代一条一条插入如果程序是要一条一条记录的插入到一个数据量很大的表中,如果是使用一个临时表作为一个中间表,先插入到中间表,再一次插入大表中。原创 2013-05-23 16:11:29 · 565 阅读 · 0 评论 -
DB2 数据库恢复测试
更新May 24,今天在删除mydb1数据库之后想restore一下database mydb1,可以不知道是什么原因出现错误SQL2043N错误,开始怀疑是内存问题,但是我的SHMMAX和SHMALL参数都有设置的足够大,根据官方建议看是不是Address Space Layout Randomization ( ASLR )的问题,修改了之后还是解决不了问题,会不会是因为我之前drop原创 2013-04-29 14:57:12 · 2321 阅读 · 0 评论 -
DB2 RUNSTATS on VOLATILE Tables
http://www-01.ibm.com/support/docview.wss?uid=swg21516461The short answer is yes, runstats is needed even for VOLATILE tables. However, this is something that is often misunderstood because many转载 2013-05-29 14:46:06 · 1632 阅读 · 0 评论 -
Reclaimable Storage -- 可回收表空间
Reclaimable Storage : Usage, Hints, TipsFYI : Why only new tablespaces ? • Index keys in existing tablespace point to data rows via their physical (tablespace-relative) addresses. Moving an原创 2013-05-30 21:59:55 · 743 阅读 · 0 评论 -
DB2数据库性能调整和优化<目录>
第1章 性能调整概述 1.1 性能概述 1.2 性能评估 1.3 建立性能目标 1.4 什么时候需要做性能调整 1.5 性能调整准则 1.6 性能调整的方法和过程 1.6.1 性能调整的步骤 1.6.2 性能调整的限制 1.6.3 向客户了解情况 1.6.4 性能调整流程图 1.7 性能调整总结 第2章 存储I/O设计原创 2013-06-01 00:21:17 · 1144 阅读 · 0 评论 -
db2 catalog 解释
在DB2数据库中,编目(catalog)这个单词很难理解,我自己当初在学习DB2的时候也常常被这个编目搞的很不明白,直到现在我个人也感觉到DB2中编目(catalog)这个术语用的不是很好,具体来说编目有编目节点,编目数据库等。如果要理解编目,我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。现在原创 2013-03-27 19:47:46 · 2925 阅读 · 0 评论 -
Tablespace 的详细解读和高水位
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->Tablespace investigationDMS,HWMdatabase testTablespacename = USERSPACE11. USERSPACE1初始状态TablespaceExtent size (page原创 2013-03-15 00:00:07 · 3872 阅读 · 0 评论 -
DB2中的prepare和bind
要解释这些还关系到好几个概念:1. 动态SQL和静态SQL:在程序运行的时候才能确定执行计划的SQL是动态的;在程序编译的时候就已经可能知道执行计划的是静态的2. prep/precompile:不要把prep看成是prepare了,这里是预编译3. 嵌入式SQL:这个就没办法找到很好的定义了。一般来说使用标准接口的程序都是非嵌入式的,像CLI/JDBC/ODBC。现在只有C和CO转载 2013-03-21 16:41:06 · 2027 阅读 · 0 评论 -
利用Explain分析SQL--【监控】
Explain 表格式化命令第 7 页(共9 页)db2exfmt 工具用于处理插入到 Explain 表中的信息。DB2 使用这些表来记录有关 SQL 不同组成部分的所有信息以及优化信息。当您使用 Visual Explain 工具时,会自动为您创建这些表。如果您最初使用文本工具,那么您首先必须运行一个脚本来创建这些表。在您所连接的 db2 实例主目录下的misc转载 2013-01-05 05:22:24 · 645 阅读 · 0 评论 -
db2中会导致表处于reorg pending状态的alter语句
会导致表处于reorg pending状态的alter table语句通常在数据库上线之前,我们都会对数据库做周密的规划,无论在测试阶段还是上线之初,也难免由于需求的更改会对数据中的表做一些更改。而某些alter table语句则会导致该表处于reorg-pending状态。下面做一些总结: alter table alter set data type 下面的表格,在re转载 2012-12-22 02:22:49 · 5629 阅读 · 0 评论 -
IBM DB2 日常维护汇总 【监控】
IBM DB2 日常维护汇总: 1.DB2产品的级别有那些? 企业版的NTERPRISEEDITION 工作组版WORKGROUPEDITION 企业扩展版ENTERPRISEEXTENDEDEDITION 个人版的PERSONALEDITION 卫星版的SATELLITEEDITION 微型版的EVERYPLACE 2转载 2013-01-08 00:33:13 · 1910 阅读 · 0 评论 -
DB2日常维护之优化 【优化】
一个完整的日常维护规范可以帮助 DBA 理顺每天需要的操作,以便更好的监控和维护数据库,保证数据库的正常、安全、高效运行,防止一些错误重复发生。 由于DB2使用CBO作为数据库的优化器,数据库对象的状态信息对数据库使用合理的 ACCESS PLAN至关重要。DB2 优化器使用目录统计信息来确定任何给定查询的最佳访问方案。如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最转载 2013-01-08 00:39:47 · 670 阅读 · 0 评论 -
表迁移后注意事项 【迁移与备份】
最近一些表空间满了,要把一些数据迁移到新的表空间去.所以写了以下文档,希望大家有帮助~数据迁移注意事项1、 函数注意事项查看表中是否被其它函数使用,如果被其它函数使用,则在数据迁移之前,备份该函数语句,然后删除函数。数据迁移后重新生成函数;1) 在db2look中查看被使用的函数名称2) 使用SQL查看该表被哪一些函数使用sel转载 2013-01-25 05:01:10 · 546 阅读 · 0 评论 -
关于Sequence中的Order选项 【基础】
DB2 官方文档中并没有对此选项做出很好的解释,我们看看Oracle的这个选项:CREATE SEQUENCE command PURPOSE: To create a sequence. A sequence is a database object from which multiple users may generate unique integers. You原创 2013-01-10 02:01:16 · 3793 阅读 · 0 评论 -
DB2巡检步骤 【监控】
1:数据库配置信息(1) DB2数据库版本、补丁版本、实例名、数据库名Connect to 数据库名 user 用户 using 密码db2level例如: DB21085I Instance "DB2" uses DB2 code release "SQL05020" with level identifier "02070103" and informat转载 2013-01-25 04:55:43 · 4251 阅读 · 0 评论 -
Unique约束
主外键 Unique约束 2010-09-06 13:50:58| 分类: 默认分类|字号 订阅 处理数据需要主外键处理,找下说明。 1.主键约束: 一个表只能有一个主键约束。主键可以是单个字段,也可以是多个字段。无论是哪种情况,其所有字段都是NOT NULL转载 2013-01-14 14:16:08 · 1018 阅读 · 0 评论 -
如何彻底删除DB2中的Database以及DB2文件配置
如何彻底删除DB2中的Database以及DB2文件配置Posted by MIB Admin on 二 - 26 - 2008暂无评论615 views首先我不是专门做DB2的,只是工作中遇到了一些问题并且X文个DB2根本无法跟它沟通,所以对删除DB这个新手问题做一些个人解释。背景操作(类似)1、在“配置助手”中选择数据库A点击右键,选择“除去数据库”2、转载 2013-03-06 20:29:24 · 14399 阅读 · 0 评论 -
浅谈DB2数据库的备份与恢复
DB2数据库的恢复 DB2数据库提供了三种恢复类型:1、崩溃恢复(crash recovery):崩溃恢复是用来在失败后立即进行恢复,把数据库恢复到一个事务一致状态,此状态的所有更改只有在执行提交事务后才生效。崩溃恢复使用命令 RESTART 执行。2、备份恢复(restore recovery):备份恢复可从上一次所作的备份中恢复数据库的内容。备份恢复使用 RESTORE 命原创 2013-03-10 14:01:40 · 698 阅读 · 0 评论 -
SQLDBDIR目录详解
Part 1======================================================================================DB2 有两个描述 databaseentry的文件,一个在实例的SQLLIB目录下,/sqllib/sqldbdir/sqldbdir(称作 实例sqldbdir),一个在数据库的目录下/NODE0000/原创 2013-03-12 00:33:21 · 3213 阅读 · 0 评论 -
DB2通用数据库进程全接触
简介 UNIX 和 Linux 用户通常会检查运行在其服务器上的进程,以执行问题分析及检查服务器中消耗的资源。该信息不仅对执行问题和资源分析的管理员有用,而且对于那些开发高度可用性和故障转移脚本(这些脚本监控 DB2 进程,以确定何时需要进行诸如数据库重新启动或服务器故障转移之类的操作)的人也很有用。 如果您正在使用 AIX,则可以使用命令 ps -ef 检查进程。在 Solaris转载 2013-03-12 01:11:56 · 1679 阅读 · 0 评论 -
DB2 在哪里创建表
如果在创建一个表时没有使用 in 子句,那么将按以下顺序放置表数据(及其索引和 LOB 数据):如果有 IBMDEFAULTGROUP 表空间,并且该表空间的页宽足够大,则放在这个表空间中。放在一个用户创建的表空间中,该表空间具有能满足表的最小页宽。如果有 USERSPACE1 表空间,并且该表空间的页宽足够大,则放在USERSPACE1 中。IN、INDEX IN 和LONG原创 2013-03-12 05:08:10 · 1044 阅读 · 0 评论 -
DB2管理服务器(DAS)
DB2管理服务器(DAS)一个控制点,仅用于辅助DB2数据库实例上的任务。如果要使用提供的工具如控制中心、配置助手自动编目数据库的发现功能、任务中心的调度功能等等,则必须有一个正在运行的DAS。一旦 DAS被创建,DB2全局级配置文件注册表变量DB2ADMINSERVER的值就会作为DAS的名称。DAS协助DB2工具能完成以下的管理任务:允许对DB2数据库实例进行远程管理。转载 2013-03-17 15:58:23 · 1239 阅读 · 0 评论 -
AUTOCONFIGURE命令
配置顾问(AUTOCONFIGURE)命令 Database administration >Interfaces (Tools, Commands, APIs) >Commands >CLP commands“配置顾问程序”,是用于为缓冲池大小、数据库配置参数和数据库管理器配置参数的初始值提供建议。配置顾问程序根据环境特征(例如,CPU 速度和工作负载类型等)转载 2013-03-19 21:44:19 · 1624 阅读 · 0 评论 -
在 DB2 V9.5 中使用 Workload Manager 管理和监控数据库
摘要WLM 是用于在 DB2 V9.5 之后的版本中逐渐替代 Query Patroller 和 DB2 Governor 的工具,并且改进了这两者的缺点,可以实现数据库各种活动的全面监控,不仅针对 DML SQL,也适用于存储过程,LOAD,DDL 等操作。声明:本文中的人名和场景纯属虚构,与真实案例无涉。 回页首从用户需求讲起David 是一家零售公司的数据仓库管理员,最近转载 2013-03-20 23:59:00 · 852 阅读 · 0 评论 -
DB2 在线分析处理(OLAP函数的使用)
http://blog.youkuaiyun.com/shangboerds/article/details/4738768?reload转载 2013-06-19 17:30:30 · 584 阅读 · 0 评论