专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
二、DB2数据库的恢复 DB2数据库提供了三种恢复类型:1、崩溃恢复(crash recovery):崩溃恢复是用来在失败后立即进行恢复,把数据库恢复到一个事务一致状态,此状态的所有更改只有在执行提交事务后才生效。崩溃恢复使用命令 RESTART 执行。2、备份恢复(restore recovery):备份恢复可从上一次所作的备份中恢复数据库的内容。备份恢复使用 RESTORE 命令执行。3、向前恢复(forward recovery):在一个数据库从备份中恢复了以后,向前恢复可以重新执行那些在备份后才更改了数据库的操作。在这种情况下,数据库可以恢复到备份... [阅读全文] [PDF]
前天开始安装省总服务器,先建数据库,又打包程序进行安装,一切按部就班,很是顺利,可最后程序总是连不上数据库,用以下命令进行测试: catalog tcpip node local remote localhost server 5000(db2-port-number) catalog db sample as test at node local connect to test user <用户名> using 最后总是提示: SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信API: "SOCKETS"。检测到错误的... [阅读全文] [PDF]
DB2数据库文件系统已满的解决方法: 错误案例: 在AIX系统的DB2数据库中创建大小为20G的表空间,具体的SQL如下: CREATE REGULAR TABLESPACE HTDC_DATA PAGESIZE 8 K MANAGED BY DATABASE USING ( FILE '/db2_tag/TABLE_SPACES/HTDC_DATA/HTDC_DATA.dat' 20G) EXTENTSIZE 16 OVERHEAD 10.67 PREFETCHSIZE 16 TRANSFERRATE 0.04 BUFFERPOOL BPHTDC DROPPED ... [阅读全文] [PDF]
在实际的工作和学习中中,许多人经常会遇到sql执行很慢,但是数据库cpu和内存使用率又不高的情况,类似的问题基本上由于锁,排序等原因造成,本文的核心内容有以下几点:“描述如何去定位锁等待问题,谁在锁等待?等待谁持有的锁?锁在那个表?” 一、测试准备 1、先在session1执行如下操作,创建测试表 #db2 connect to eos #export DB2OPTIONS=+C #db2 "create table tacy_test (a int not null primary key,b varchar(10))" #db2 "insert into... [阅读全文] [PDF]
本文中,表内的"性能影响"列指示每个参数影响系统性能的相对程度。但不可以将此列准确地应用于所有环境;读者应该将此信息视为一般的情况。 高:指示该参数可以对性能有重要影响。应有意识地决定这些参数的值;在某些情况下,将意味着接受提供的缺省值。 中:指示该参数可以对性能有某些影响。您的特定环境和需要将确定应对这些参数进行多大程度的调整。 低:指示该参数对性能没有那么普遍或没有那么重要的影响。 无:指示该参数对性能没有直接的影响。 当您不必因性能的原因调整这些参数时,它们对于系统配置的其它方面(例如启用通信支持)会显得很重要。 app_ctl_heap_sz ... [阅读全文] [PDF]
IBM DB2数据库性能调整命令: 查看执行计划: db2expln: db2expln -d dbname -c pkgOwner -p pkgNmae -o expln.out dynexpln: dynexpln -d eos -q "select * from eosmenu" -g -t dynexpln -d eos -f query.sql -o out.txt 更新统计信息: runstats: db2 runstats on table songxn.eosmenu and indexs songxn.ix1,songxn.ix2 al... [阅读全文] [PDF]
本文着重介绍了DB2数据库性能调整的十个实用技巧,详细内容请读者参考下文。(本文主要针对e-business OLTP10个性能方面的Tips) 1. SQL COST ANALYSIS 许多情况下,一个简单的SQL就可能让DB2系统处于尴尬的状态。调整参数也不能解决此问题。由于DBA很难去改变这些垃圾SQL的现状,所以留给DBA的就是下面的情况: (1). Change or add indexes (2). Change clustering (3). Change catalog statistics. 注:一个SQL语句的cost= 每次执行的资源代价*... [阅读全文] [PDF]
本文深入讲解了基于DB2数据库的各种备份与恢复策略,通过文中具体示例,读者可以很快的掌握DB2数据库的备份与恢复技术。 (注:以下数据库备份与恢复的试验环境均为 Windows XP + IBM DB2 V9 企业版,同样的语句也在 AIX 5.2 + IBM DB2 V8.2 环境下验证通过)。 一、数据库备份的重要性 在信息日趋发达的时代,数据显得尤其重要。如何保障数据的完整性和安全性呢?如何避免数据灾难事故的发生呢?数据库备份作为数据安全和完整最有利保障手段的重要性就不言而喻了。 数据库备份的重要性主要体现在: 1、提高系统的高可用性和灾难可恢复性;(在数据库系统... [阅读全文] [PDF]
DB2数据库的内置数据类型主要分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)或日期时间型(datetime)。还有一种叫做 DATALINK 的特殊数据类型。DATALINK 值包含了对存储在数据库以外的文件的逻辑引用。 数值型数据类型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。所有数值都有符号和精度。精度是指除符号以外的二进制或十进制的位数。如果数字的值大于等于零,就认为符号为正。 ◆小整... [阅读全文] [PDF]
这篇论坛文章(赛迪网技术社区)主要介绍了使用重定向恢复操作克隆DB2数据库的具体方法及示例,详细内容请参考下文。 如何使用数据库恢复操作使用数据库备份映象来重新创建数据库。如果要将数据库从一台机器克隆到另一台,最简单的方法就是从备份映象恢复数据库。数据库使用的文件系统路径也包含在备份映象中。因此,除非源系统上的数据库引用的文件系统和物理设备与目标系统的设置方法完全相同,否则就需要执行重定向恢复操作。 提示:如果有DB2 V8,就可以从任何高位优先服务器获取备份,并将它恢复到任何其它高位优先服务器。例如,您可以将备份映象从 DB2 for HP-UX 恢复到 DB2 for AIX&... [阅读全文] [PDF]
问:在 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 Pro... [阅读全文] [PDF]
本文用几点了说明DB2数据库优化需掌握的六个准则 1、对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats): 说明:插入之前建立的话,在表插入数据的过程中,索引也随着更新,这样的话需要较大的日志空间,因此速度会比较慢,可以采用不计日志的方式插入;数据差完之后再建立索引的话,该表的日志统计信息没有更新,因此执行计划会很差,用不到索引,runstats on tabble asiainfo.aaaa and indexes all之后,索引统计信息就会更新,这样执行计划会考虑到使用索引,因此速度快。 2、将比较大的表建在... [阅读全文] [PDF]
DB2数据库性能监控的具体步骤: 1:创建sql语句的监视器 db2 create event monitor statmon for statements write to file 'C:\IBM\butone\statmon'" 2:创建目录 md C:\IBM\butone\statmon 3:启动监视器 db2 set event monitor statmon state 1 4:执行任务 do some job to .... 5:完成输出 ... [阅读全文] [PDF]
1.在安装DB2数据库后,你可以通过命令行方式或图形界面方式来操作,假如你的数据库服务端不在本机,则需要在“客户机配置辅助程序”中做一个客户端连接的配置。 2.控制中心中无法增删改数据,只能编写sql语句来实现而quest提供的工具虽然能增加数据,但居然无法用复制、粘贴和Tab键,必须逐个输入,然后用鼠标点击切换现存数据看来可以在单元格中编辑修改,但实际却无法commit,呵呵,还是老老实实写update语句,至于删除数据,更是非写delete语句不可。不过可以用pb以单元格方式编辑数据,相应的一个缺点是编辑数据的按钮和删除表的按钮太近,万一点错了删除表的按钮,pb可是不作提示就把表给... [阅读全文] [PDF]
来源:赛迪网 作者:偶偶1.在安装DB2数据库后,你可以通过命令行方式或图形界面方式来操作,假如你的数据库服务端不在本机,则需要在“客户机配置辅助程序”中做一个客户端连接的配置。2.控制中心中无法增删改数据,只能编写sql语句来实现而quest提供的工具虽然能增加数据,但居然无法用复制、粘贴和Tab键,必须逐个输入,然后用鼠标点击切换现存数据看来可以在单元格中编辑修改,但实际却无法commit,呵呵,还是老老实实写update语句,至于删除数据,更是非写delete语句不可。不过可以用pb以单元格方式编辑数据,相应的一个缺点是编辑数据的按钮和删除表的按钮太近,万一点错了删除表的按钮,pb... [阅读全文] [PDF]
作者:IT168 陈敏熟悉IBM DB2 UDB的都知道,构筑DB2数据库对象的层次关系,既每台物理机器可以配置多个实例,而每个实例是一个独立的运行环境,在每个实例下可以创建多个数据库,每个数据库可以有多个表空间,而数据库中的表会存放在这些表空间中。那分区数据库中他们的关系又如何,是如何分区的呢?本文就分区数据库的基本概念做简单介绍。 有了数据库分区后,在原来构筑DB2数据库对象的层次关系里发生了一些变化,实例增加了一个物理特性,就是实例所拥有的数据库分区,为了使使用者能够充分利用分区数据库的特性,在数据库和表空间之间增加了一层,——数据库分区组。与之相关的名词包括数据库分区,数据库分... [阅读全文] [PDF]
1 共16条 分1页